Xiang (Sean) Zhou and Copybara-Service
1fe9c47cc6
chore: Enhance a2a_agent_executor module to raise error with meaningful error message to ask user upgrade python when python version < 3.10
...
PiperOrigin-RevId: 776631647
2025-06-27 10:21:26 -07:00
Xiang (Sean) Zhou and Copybara-Service
31e41bdd06
chore: Enhance part_converter module to only import sys when needed and update the import error message
...
PiperOrigin-RevId: 776631415
2025-06-27 10:19:50 -07:00
Hangfei Lin and Copybara-Service
9029b8a66e
fix: Lock LangGraph version to <= 0.4.10
...
New version removed graph.graph we rely on.
temporarily fix the version before we fix the issue.
PiperOrigin-RevId: 776619611
2025-06-27 09:48:20 -07:00
Jack Wotherspoon and Copybara-Service
e153d07593
chore: updating CONTRIBUTING.md with missing extra
...
Merge https://github.com/google/adk-python/pull/1679
Contributing doc says to do the following:
```sh
uv sync --extra test --extra eval
pytest ./tests/unittests
```
If you follow this the tests will fail:
```sh
tests/unittests/a2a/executor/test_task_result_aggregator.py:27: in <module>
from a2a.types import Message
E ModuleNotFoundError: No module named 'a2a'
```
This makes sense since the `a2a` package is not part of ADK's core dep, it is an extra:
https://github.com/google/adk-python/blob/e79651cd86ba3f0c998109f2140f1db2cab78708/pyproject.toml#L79-L83
Thus for a2a tests to pass we must include the extra in the sync command:
```sh
uv sync --extra test --extra eval --extra a2a
pytest ./tests/unittests
```
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/1679 from jackwotherspoon:main c1a536780409065db817088a8d5ed5979cca8d8f
PiperOrigin-RevId: 776617515
2025-06-27 09:42:54 -07:00
Xiang (Sean) Zhou and Copybara-Service
e79651cd86
feat: Add A2A endpoints to fast api server when --a2a option is specified (WIP)
...
PiperOrigin-RevId: 776211580
2025-06-26 11:18:44 -07:00
Yifan Wang and Copybara-Service
22629a17bd
chore: update adk web
...
Update minified files for adk-web
PiperOrigin-RevId: 776176499
2025-06-26 09:51:02 -07:00
Xiang (Sean) Zhou and Copybara-Service
5356f20ead
chore: Add a2a log utils for formatting a2a reqeust/response logs
...
PiperOrigin-RevId: 776026554
2025-06-26 01:12:23 -07:00
Xiang (Sean) Zhou and Copybara-Service
ed09cd840f
chore: Add enable_a2a option to adk command line
...
PiperOrigin-RevId: 775991652
2025-06-25 23:05:08 -07:00
Xiang (Sean) Zhou and Copybara-Service
630f1674cb
chore: Add a2a agent executor
...
PiperOrigin-RevId: 775983689
2025-06-25 22:32:17 -07:00
Xiang (Sean) Zhou and Copybara-Service
2f55de6ded
chore: Add a2a task result aggregator
...
PiperOrigin-RevId: 775975982
2025-06-25 22:02:28 -07:00
Ray Iramaneerat and Copybara-Service
77b869f5e3
fix: Update google_search_tool.py to support updated Gemini LIVE model naming
...
Merge https://github.com/google/adk-python/pull/1518
## Description
Fixes [#1512 ](https://github.com/google/adk-python/issues/1512 ) by updating google_search_tool.py to support new Gemini LIVE model naming
## Changes
- Update the model name checking in google_search_tool.py
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/1518 from rayira:rayira-patch-1 4c98f88290af6e0a4690652019ca1d7a08689340
PiperOrigin-RevId: 775941268
2025-06-25 19:56:09 -07:00
Ankur Sharma and Copybara-Service
04de3e197d
fix: Adding detailed information on each metric evaluation
...
Additionally, few other small changes.
* Updated a test fixture to support the latest eval data schema. Somehow I missed doing that previously.
* Updated the `evaluation_generator.py` to use `run_async`, instead of `run`.
* Also, raise an informed error when dependencies required eval are not installed.
* Also, changed the behavior of AgentEvaluator.evaluate method to run all the evals, instead of failing at the first eval metric failure.
PiperOrigin-RevId: 775919127
2025-06-25 18:32:02 -07:00
SimonWei and Copybara-Service
3901fade71
fix: converts litellm generate config err
...
Merge https://github.com/google/adk-python/pull/1509
Fixs: #1302
Previous PR: https://github.com/google/adk-python/pull/1450
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/1509 from simonwei97:fix/litellm-gen-config-converting-err 3120887f29a21789f1b4a7c54af3ed35eb5055e3
PiperOrigin-RevId: 775903671
2025-06-25 17:40:48 -07:00
Xiang (Sean) Zhou and Copybara-Service
a71dbdf9e2
chore: Enhance a2a event converter
...
a. fix function call long running id matching logic
b. fix error code conversion logic
c. add input required and auth required status conversion logic
d. add a2a Task/Message to ADK event converter
f. set task id and context id from input argument
PiperOrigin-RevId: 775860563
2025-06-25 15:32:17 -07:00
Xiang (Sean) Zhou and Copybara-Service
832a633351
chore: Enhance a2a part converters
...
a. fix binary data conversion
b. support thoughts, code execution result, executable codes conversion
PiperOrigin-RevId: 775827259
v1.5.0
2025-06-25 13:58:49 -07:00
Xuan Yang and Copybara-Service
738d1a8b84
chore: create an agent to check issue format and content for bugs and feature requests
...
This agent will pose a comment to ask for more information according to the template if necessary.
PiperOrigin-RevId: 775742256
2025-06-25 10:20:45 -07:00
Hangfei Lin and Copybara-Service
5306ddad4d
chore: Release 1.5.0
...
PiperOrigin-RevId: 775742049
2025-06-25 10:19:20 -07:00
Xiang (Sean) Zhou and Copybara-Service
a623467299
chore: Enhance a2a context id parsing and construction logic
...
PiperOrigin-RevId: 775718282
2025-06-25 09:19:16 -07:00
Xiang (Sean) Zhou and Copybara-Service
f54b9b6ad1
chore: Add unit tests for contents.py
...
PiperOrigin-RevId: 775713101
2025-06-25 09:06:01 -07:00
Google Team Member and Copybara-Service
6729edd08e
refactor: Rename the Google API based bigquery sample agent
...
This change renames the sample agent based on the Google API based tools to reflect the larger purpose and avoid confusion with the built-in BigQuery tools. In addition, it also renames the root agent in the BigQuery sample agent to "bigquery_agent"
PiperOrigin-RevId: 775655226
2025-06-25 06:05:32 -07:00
Xiang (Sean) Zhou and Copybara-Service
917a8a19f7
chore: Adapt oauth calendar agent to use authenticated tool
...
PiperOrigin-RevId: 775433950
2025-06-24 16:46:20 -07:00
Aditya Mulik and Copybara-Service
ef3c745d65
fix: typo fix in sample agent instruction
...
Merge https://github.com/google/adk-python/pull/1623
fix: minor typo fix in the agent instruction
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/1623 from adityamulik:minor_typo_fix 12ea09ae397b5c5e2a9ada48017cd1ca14add72e
PiperOrigin-RevId: 775433411
2025-06-24 16:44:34 -07:00
Shangjie Chen and Copybara-Service
88a4402d14
chore: Do not send api request when session does not have events
...
PiperOrigin-RevId: 775423356
2025-06-24 16:15:23 -07:00
Dave Bunten and Copybara-Service
09f1269bf7
ci(tests): leverage official uv action for install
...
Merge https://github.com/google/adk-python/pull/1547
This PR replaces the `curl`-based installation of `uv` to instead use the [official GitHub Action from Astral](https://github.com/astral-sh/setup-uv ).
Closes #1545
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/1547 from d33bs:use-uv-action 05ab7a138cbb5babee30ea81e83f26064e041529
PiperOrigin-RevId: 775402484
2025-06-24 15:18:18 -07:00
Google Team Member and Copybara-Service
9e473e0abd
fix: Include current turn context when include_contents='none'
...
The intended behavior for include_contents='none' is to:
- Exclude conversation history from previous turns
- Still include current turn context (user input, tool calls/responses within current turn)
https://google.github.io/adk-docs/agents/llm-agents/#managing-context-include_contents
This resolves https://github.com/google/adk-python/issues/1124
PiperOrigin-RevId: 775400036
2025-06-24 15:11:33 -07:00