Xiang (Sean) Zhou and Copybara-Service
a1679dae3f
feat: Allow users to pass their own agent card to to_a2a method
...
PiperOrigin-RevId: 802763510
2025-09-03 16:54:33 -07:00
Xiang (Sean) Zhou and Copybara-Service
98b0426cd2
chore: Make UT of a2a consistent about how tests should be skipped when python verison < 3.10
...
PiperOrigin-RevId: 801040421
2025-08-29 14:59:27 -07:00
Wei Sun (Jack) and Copybara-Service
2b2f0b52d8
chore: Fixes a2a tests for python 3.9
...
A more common approach is to just skip entire module in pytest.
PiperOrigin-RevId: 799164877
2025-08-25 10:03:19 -07:00
Xiang (Sean) Zhou and Copybara-Service
157f73181d
feat: Allow user to specify protocol for A2A RPC URL in to_a2a utility
...
this fixes https://github.com/google/adk-python/issues/2405
PiperOrigin-RevId: 797958771
2025-08-21 16:26:57 -07:00
Xiang (Sean) Zhou and Copybara-Service
faadef167e
fix: incompatible a2a sdk changes
...
a. camel case to snake case
b. A2ACardResolver moved to different module
PiperOrigin-RevId: 789807686
2025-08-01 10:20:37 -07:00
Holt Skinner and Copybara-Service
9c0721beaa
fix: Update agent_card_builder to follow grammar rules
...
Merge https://github.com/google/adk-python/pull/2226
Fixes #2223
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/2226 from holtskinner:a2a-fixes ff556224e4071a8287a9ced19f645f0edd9916ef
PiperOrigin-RevId: 788512608
2025-07-29 10:32:32 -07:00
Holt Skinner and Copybara-Service
a911469616
chore: Update a2a-sdk to 0.2.16
...
Convert a2a types to use snake_case fields
https://github.com/a2aproject/a2a-python/releases/tag/v0.2.16
PiperOrigin-RevId: 786279179
2025-07-23 07:54:03 -07:00
Xiang (Sean) Zhou and Copybara-Service
a77d68964a
feat: Add an to_a2a util to convert adk agent to A2A ASGI application
...
Users can do :
```
a2a_app = to_a2a(root_agent)
```
then use below command to start a2a server:
```
uvicorn user_module:a2a_app --host localhost --port 8000
```
PiperOrigin-RevId: 785625048
2025-07-21 16:54:53 -07:00
Xiang (Sean) Zhou and Copybara-Service
18f5bea411
feat: Add agent card builder
...
PiperOrigin-RevId: 785565665
2025-07-21 13:59:02 -07:00
Xiang (Sean) Zhou and Copybara-Service
a8fcc1b8ab
fix: Return final task result in task artifact instead of status message
...
According to a2a protocol task artifact is a different concept from adk artifact.
if a task is completed the final result should be in task artifact.
PiperOrigin-RevId: 782154265
2025-07-11 16:47:28 -07:00
Xiang (Sean) Zhou and Copybara-Service
09e487df3c
chore: Use context_id as session_id and construct temp user_id from context_id
...
PiperOrigin-RevId: 776639713
2025-06-27 10:42:15 -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
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
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
2025-06-25 13:58:49 -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
fb13963ded
chore: Add request converter to convert a2a request to ADK request
...
PiperOrigin-RevId: 773894462
2025-06-20 17:09:05 -07:00
Xiang (Sean) Zhou and Copybara-Service
742478fdb7
chore: Add event converters to convert adk event to a2a event (WIP)
...
PiperOrigin-RevId: 773795427
2025-06-20 12:14:12 -07:00
Xiang (Sean) Zhou and Copybara-Service
ffcba70686
chore: skip mcp and a2a tests for python 3.9
...
PiperOrigin-RevId: 773785385
2025-06-20 11:46:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
e1812797ad
chore: Add A2A Part converter (WIP)
...
PiperOrigin-RevId: 772282116
2025-06-16 20:35:09 -07:00