google / google/adk-python

feat: Support automatic artifact storage for files generated by skill toolset scripts

Offen
#5,579 5 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @klateefa Auf GitHub ansehen
needs review tools
Vorherrschende Sprache
Python
Sterne
21.5k
Forks
4k
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
37

Beschreibung

## Summary
When skill toolset scripts generate files (e.g., PDF creation, image generation, data
exports), these files are created in temporary directories and lost after execution.
There's currently no built-in mechanism to persist skill-generated files as artifacts.

## Current Behavior
- Skill scripts can generate files in temporary directories during execution
- These files are not automatically saved as artifacts
- SaveFilesAsArtifactsPlugin only handles user-uploaded files (inline_data)
- Files are discarded after script execution completes

## Expected Behavior
One or more of:
1. Automatic artifact storage for skill-generated files (if returned in response)
2. Plugin support for intercepting tool responses with file data
3. Documentation on best practices for persisting skill-generated files
4. Skill API extension for explicit artifact saving

## Use Cases
- PDF generation skills that need to save generated PDFs
- Image processing skills that output images
- Data processing skills that generate reports or exports
- Any skill that creates files meant to be accessed later

## Example Scenario
```python
# PDF skill script generates a file
# Expected: File automatically becomes available as artifact
# Actual: File is lost after script execution

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.