Wei Sun (Jack) and Copybara-Service
61adfcd69a
refactor: Adds a util method to check the enablement of any env variable
...
PiperOrigin-RevId: 825199260
2025-10-28 14:18:45 -07:00
Liang Wu and Copybara-Service
971eafab96
feat: Add crewai[tools] to pyproject.toml test section
...
This dependency is added for Python versions 3.10 and above to support CrewaiTool unit tests. https://github.com/google/adk-python/actions/runs/18813223838/job/53801335597?pr=3037 .
PiperOrigin-RevId: 825189153
2025-10-28 13:49:01 -07:00
Google Team Member and Copybara-Service
9851340ad1
feat: Add Bigquery detect_anomalies tool
...
This change introduces a new `detect_anomalies` tool in `query_tool.py` which uses BigQuery ML's `CREATE MODEL` with `ARIMA_PLUS` type and `ML.DETECT_ANOMALIES` to detect anomalies. The new function is also added to the `bigquery_toolset`.
PiperOrigin-RevId: 825181489
2025-10-28 13:30:04 -07:00
George Weale and Copybara-Service
74d8361a7e
fix: Add a fallback user message to LiteLLM requests if the last user message is empty
...
Related to #3255
Close #2560
PiperOrigin-RevId: 825143315
2025-10-28 11:56:47 -07:00
240ef5beea
feat: Added support for enums as arguments for function tools ( #3088 )
...
* feat: Added support for enums as arguments for function tools
* feat: Add default value support for function tools
fix: Add more test cases inside `test_build_function_declaration.py` for passing Enums as arguments
* fix: format code with pyink
---------
Co-authored-by: Wei Sun (Jack) <weisun@google.com >
Co-authored-by: Yvonne Yu <150068659+yyyu-google@users.noreply.github.com >
2025-10-28 10:35:02 -07:00
Ankur Sharma and Copybara-Service
b17c8f19e5
chore: Marked expected_invocation as optional field on evaluator interface
...
ADK already has a set of metrics that don't rely expected_invocations. Also, for eval cases with conversation scenario, this would be the main line case.
PiperOrigin-RevId: 825101481
2025-10-28 10:27:47 -07:00
Shangjie Chen and Copybara-Service
9ab17f2afd
fix: Yield the long running tool response before pausing execution
...
PiperOrigin-RevId: 825056377
2025-10-28 08:41:47 -07:00
Wei Sun (Jack) and Copybara-Service
86f01550bd
docs: Fixes null check for reflect_retry plugin sample
...
PiperOrigin-RevId: 824836190
2025-10-27 22:13:06 -07:00
Hoonji Baek and Copybara-Service
6c3882f2d6
fix: Creates evalset directory on evalset create
...
PiperOrigin-RevId: 824746602
2025-10-27 17:26:32 -07:00
Google Team Member and Copybara-Service
87dcb3f7ba
feat: Add ApigeeLlm as a model that let's ADK Agent developers to connect with an Apigee proxy
...
PiperOrigin-RevId: 824712152
2025-10-27 15:53:33 -07:00
Ankur Sharma and Copybara-Service
00d147d62f
fix: check if eval config file exists
...
PiperOrigin-RevId: 824709118
2025-10-27 15:45:14 -07:00
Google Team Member and Copybara-Service
b7dbfed4a3
feat: Add BigQueryLoggingPlugin for event logging to BigQuery
...
Introduces the `BigQueryLoggingPlugin` for capturing and sending ADK lifecycle events to Google BigQuery. This allows for persistent storage and analysis of agent and tool interactions. The plugin supports asynchronous logging, automatic dataset/table creation, and comprehensive event capture.
Also refactors common formatting utilities (_format_content, _format_args) for shared use.
PiperOrigin-RevId: 824703739
2025-10-27 15:30:56 -07:00
George Weale and Copybara-Service
0a87e02ffd
fix: Rename agent config files to match the agent name
...
PiperOrigin-RevId: 824702674
2025-10-27 15:27:45 -07:00
George Weale and Copybara-Service
19f52467db
docs: Update ADK agent builder instructions for model callback signatures
...
PiperOrigin-RevId: 824690587
2025-10-27 14:58:32 -07:00
George Weale and Copybara-Service
1ca82068fd
docs: Automatically create __init__.py files when writing Python files
...
PiperOrigin-RevId: 824690193
2025-10-27 14:57:34 -07:00
Marlin Ranasinghe and Copybara-Service
ab00c41fc9
fix: nullable types with gen ai bump
...
Merge https://github.com/google/adk-python/pull/3280
Fixes : #3281
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/3280 from MarlzRana:marlzrana/fix-nullable-types-w-gen-ai-bump ad28b82cbdbb7980406086787e098bbe6478a354
PiperOrigin-RevId: 824659954
2025-10-27 13:43:50 -07:00
Shangjie Chen and Copybara-Service
e194ebb33c
feat: Implement artifact_version related methods in GcsArtifactService
...
PiperOrigin-RevId: 824646770
2025-10-27 13:13:07 -07:00
Google Team Member and Copybara-Service
1a4261ad4b
fix: Fix issue with MCP tools throwing an error
...
Fixes: https://github.com/google/adk-python/issues/3082
PiperOrigin-RevId: 824620839
2025-10-27 12:08:43 -07:00
Xuan Yang and Copybara-Service
36ca4f1204
feat: Add on_tool_error_callback in LlmAgent
...
PiperOrigin-RevId: 824598502
2025-10-27 11:16:36 -07:00
Google Team Member and Copybara-Service
496f8cd6bb
fix: output file uploading to artifact service should handle both base64 encoded and raw bytes
...
PiperOrigin-RevId: 824590321
2025-10-27 10:58:39 -07:00
Shangjie Chen and Copybara-Service
f7e2a7a40e
chore: Make VertexAiSessionService fully asynchronous
...
This CL refactors VertexAiSessionService to use the asynchronous aio client for all Vertex AI API calls. This ensures that the service methods are non-blocking and can be used effectively in an asyncio environment.
PiperOrigin-RevId: 824573356
2025-10-27 10:19:25 -07:00
Liang Wu and Copybara-Service
48ddd07894
chore:clarify the behavior of disallow_transfer_to_parent
...
The original description is not clear enough and can create confusion like https://github.com/google/adk-python/issues/3081 .
PiperOrigin-RevId: 824564227
2025-10-27 10:01:21 -07:00
Wei Sun (Jack) and Copybara-Service
e0e5384e33
chore: Limits fastapi to <0.119, so that swagger api can still render
...
Temp workaround for #3173 .
PiperOrigin-RevId: 824279228
2025-10-26 16:44:27 -07:00
Wei Sun (Jack) and Copybara-Service
16d4b9acca
docs: Revise BaseAgent.after_agent_callback to be more clear
...
Clarify the behavior raised in #3266
PiperOrigin-RevId: 824273003
2025-10-26 16:10:42 -07:00
Max Ind and Copybara-Service
e6f7363220
fix: set execute_tool {tool.name} span attributes even when exception occurs during tool's execution
...
PiperOrigin-RevId: 824165197
2025-10-26 06:07:25 -07:00