Google Team Member and Copybara-Service
1fc8d20ae8
feat: add Spanner first-party toolset (breaking change to BigQueryTool, consolidating into generic GoogleTool)
...
Spanner toolset support basic operations to interact with Spanner table metadata and query results.
Consolidate BigQueryTool into generic GoogleTool, so that BigQueryToolset and SpannerToolset can share.
PiperOrigin-RevId: 794259782
2025-08-12 13:59:37 -07:00
Google Team Member and Copybara-Service
10e3dfab1a
feat: remove load_dotenv() in feature_decorator.py
...
PiperOrigin-RevId: 794249376
2025-08-12 13:35:49 -07:00
Xuan Yang and Copybara-Service
5fba1963c3
chore: add Gemini API docs as a new datastore for the ADK Answering Agent
...
PiperOrigin-RevId: 794247007
2025-08-12 13:30:00 -07:00
Xuan Yang and Copybara-Service
7d2cb654f0
chore: add the missing license header for some sample agents' files
...
PiperOrigin-RevId: 794165986
2025-08-12 10:24:36 -07:00
Xiang (Sean) Zhou and Copybara-Service
88f759a941
fix: docstring concatenation in 3.13
...
The issue was caused by a breaking change in Python 3.13's inspect.cleandoc() function that made it more conservative about whitespace handling:
Root Cause:
- Python 3.12-: inspect.cleandoc() used line.lstrip() - strips all whitespace (spaces, tabs, etc.)
- Python 3.13+: inspect.cleandoc() uses line.lstrip(' ') - strips only space characters
PiperOrigin-RevId: 793921360
2025-08-11 21:26:25 -07:00
Wei Sun (Jack) and Copybara-Service
e295feb4c6
docs: Add workflow_triage sample for multi-agent request orchestration
...
Demonstrates intelligent triage system with root planning agent and parallel
execution agents.
Use session state to store the execution plan and coordinate with other specialized agents.
Check out README.md for more details.
PiperOrigin-RevId: 793884758
2025-08-11 19:05:53 -07:00
Liang Wu and Copybara-Service
d87feb8ddb
docs(config): add examples for config agents
...
PiperOrigin-RevId: 793871778
2025-08-11 18:09:55 -07:00
Shangjie Chen and Copybara-Service
88114d7c73
chore: Add docstring to clarify the behavior of preload memory tool
...
PiperOrigin-RevId: 793840979
2025-08-11 16:33:49 -07:00
Xiang (Sean) Zhou and Copybara-Service
d0b3b5d857
chore: add experimental messages for a2a related API
...
PiperOrigin-RevId: 793812544
2025-08-11 15:09:08 -07:00
Wei Sun (Jack) and Copybara-Service
d674178a05
chore: Fixes generate_image sample
...
PiperOrigin-RevId: 793725452
2025-08-11 11:15:06 -07:00
Wei Sun (Jack) and Copybara-Service
dc26aad663
docs: Adds pypi badge to README.md
...
PiperOrigin-RevId: 793713600
2025-08-11 10:47:57 -07:00
Shangjie Chen and Copybara-Service
7f12387eb1
chore: Make all FastAPI endpoints async
...
PiperOrigin-RevId: 792886431
2025-08-08 21:58:34 -07:00
8f937b5175
docs: update StreamableHTTPConnectionParams docstring to remove SSE references ( #1456 )
...
Co-authored-by: Terrence Ryan <tpryan@google.com >
Fixes : google/adk-docs#475
2025-08-08 20:42:43 -07:00
Shangjie Chen and Copybara-Service
c323de5c69
chore: Group FastAPI endpoints with tags
...
PiperOrigin-RevId: 792816574
2025-08-08 17:20:46 -07:00
Liang Wu and Copybara-Service
b4f1ebea31
chore(config): replace @working_in_progress with @experimental for config agent feature
...
PiperOrigin-RevId: 792803076
2025-08-08 16:32:50 -07:00
Google Team Member and Copybara-Service
944e39ec2a
chore: allow implementations to skip defining a close method on Toolset
...
PiperOrigin-RevId: 792760747
2025-08-08 14:22:17 -07:00
Xiang (Sean) Zhou and Copybara-Service
9478a31bf2
fix: Lazy load retrieval tools and prompt users to install extensions if import failed
...
PiperOrigin-RevId: 792701550
2025-08-08 11:37:47 -07:00
Xiang (Sean) Zhou and Copybara-Service
f2005a2026
chore: Add sample agent to test support of output_schema and tools at the same time for gemini model
...
PiperOrigin-RevId: 792694074
2025-08-08 11:16:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
af635674b5
feat: Support both output_schema and tools at the same time in LlmAgent
...
1. Allow developers to specify output schema and tools together.
2. If both are specified, do the following:
2.1 Do not set output schema on the model config
2.2 Add a special tool called set_model_response(result)
2.3 `result` has the same schema as the requested output_schema
2.4 Instruct the model to use set_model_response() to output its final result, rather than output text directly.
2.5 When the set_model_response() is called, ADK will extract its content and put it in a text part, so the client would treat it as the model response.
PiperOrigin-RevId: 792686011
2025-08-08 10:55:22 -07:00
Xiang (Sean) Zhou and Copybara-Service
b4ce3b12d1
fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it
...
PiperOrigin-RevId: 792642882
2025-08-08 08:53:57 -07:00
Google Team Member and Copybara-Service
98a5730115
fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it
...
PiperOrigin-RevId: 792518526
2025-08-08 01:29:47 -07:00
Xiang (Sean) Zhou and Copybara-Service
4b2a8e3186
fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it
...
PiperOrigin-RevId: 792474565
2025-08-07 22:53:54 -07:00
Sam Hatfield and Copybara-Service
e4d54b66b3
fix: Creates an InMemoryMemoryService within the EvaluationGenerator
...
Merge https://github.com/google/adk-python/pull/2263
Addresses #2084
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/2263 from sjhatfield:main 8d6fca48437f151c34b2766ea4813a777bafcabd
PiperOrigin-RevId: 792336301
2025-08-07 15:40:42 -07:00
Xuan Yang and Copybara-Service
5900273455
chore: add Github workflow config for uploading ADK docs to knowledge store
...
PiperOrigin-RevId: 792272706
2025-08-07 12:52:28 -07:00
Xuan Yang and Copybara-Service
b5a8bad170
chore: update ADK Answering agent to reference doc site instead of adk-docs repo
...
PiperOrigin-RevId: 792259386
2025-08-07 12:17:09 -07:00