Shangjie Chen
83fd045718
feat: Migrate VertexAiMemoryBankService to use Agent Engine SDK
...
PiperOrigin-RevId: 813104746
2025-09-29 23:14:50 -07:00
Shangjie Chen
ce9c39f5a8
feat: Implement checkpoint and resume logic for LoopAgent
...
PiperOrigin-RevId: 813096880
2025-09-29 22:45:57 -07:00
Wei Sun (Jack)
d5c46e4960
fix: Do not re-create App object when loader returns an App
...
PiperOrigin-RevId: 813083541
2025-09-29 22:02:19 -07:00
Xinran (Sherry) Tang
fbf75761bb
feat: Modify runner to support resuming an invocation (optionally with a function response)
...
PiperOrigin-RevId: 813008406
2025-09-29 17:35:18 -07:00
Xinran (Sherry) Tang
f005414895
feat: Make resumable llm agents yield checkpoint events
...
PiperOrigin-RevId: 813001108
2025-09-29 17:08:58 -07:00
Ankur Sharma
609a2358eb
chore: PrettyPrint the output of detailed results generated from adk eval cli command
...
PiperOrigin-RevId: 812912413
2025-09-29 13:09:31 -07:00
Xinran (Sherry) Tang
772658fd81
chore: Refactor runner run_async flow to extract out execution context setup logic
...
PiperOrigin-RevId: 812894540
2025-09-29 12:21:45 -07:00
Google Team Member
8e5f361264
fix: Update remote_a2a_agent to better handle streaming events and avoid duplicate responses
...
Currently, the A2A Task -> ADK event conversion is producing the same events on the last two update events (the last is a status update marking the task complete)
The change here based on A2AClientEvent(task, update):
- if the update == None: handle the non-streaming task case and also streaming case for the initial task creation event
- if the update = TaskStatusUpdateEvent AND a message is set: emit an event with that message
- if a task status update AND no message is set: don't emit event (for example, the final status update)
- if the update is ArtifactUpdateEvent and it's final artifact: emit the event
PiperOrigin-RevId: 812878869
2025-09-29 11:42:49 -07:00
Google Team Member
b1ee013347
chore: Remove debug print from get_agent_graph
...
PiperOrigin-RevId: 812767234
2025-09-29 06:48:06 -07:00
Shangjie Chen
2f1040f296
feat: Implement checkpoint and resume logic for ParallelAgent
...
PiperOrigin-RevId: 812658378
2025-09-29 00:26:32 -07:00
Xiang (Sean) Zhou
943abec7c0
chore: Clarify the rule for getting tool name prefix in instruction
...
PiperOrigin-RevId: 812097390
2025-09-26 23:10:24 -07:00
Google Team Member
3f28e30c6d
feat: add citation_metadata to LlmResponse
...
PiperOrigin-RevId: 811997009
2025-09-26 16:31:01 -07:00
Shangjie Chen
7b707cebea
chore: Simplfiy the parallel agent py version handling logic
...
PiperOrigin-RevId: 811992425
2025-09-26 16:15:51 -07:00
Ankur Sharma
c984b9e552
feat: Add Rubric based tool use metric
...
The PR does two main things:
1) Introduces a new rubric based tool use metric
2) Given that we now have two rubric based metric, we refactor and create a new RubricBasedEvaluator interface.
PiperOrigin-RevId: 811983514
2025-09-26 15:47:42 -07:00
Xuan Yang
a959653cf3
chore: bump version to 1.15.1 with a patch for Agent Engine
...
PiperOrigin-RevId: 811981894
2025-09-26 15:42:12 -07:00
Shangjie Chen
1ee01cc05a
feat: Implement checkpoint and resume logic for SequentialAgent
...
PiperOrigin-RevId: 811977004
2025-09-26 15:26:42 -07:00
Xinran (Sherry) Tang
28d44a365a
test: Make testing_utils.InMemoryRunner support ADK App and add utils for extracting event contents for testing resumability
...
PiperOrigin-RevId: 811933527
2025-09-26 13:22:11 -07:00
Sasha Sobran
e172811bc7
fix: unbreak client closed errors when using vertexai session service
...
PiperOrigin-RevId: 811911528
v1.15.1
2025-09-26 12:16:37 -07:00
Xuan Yang
da6f1d3653
chore: Release ADK 1.15.0
...
PiperOrigin-RevId: 811655912
2025-09-25 22:17:23 -07:00
Shangjie Chen
2c752934a8
feat: Skip running a workflow agent if it has no sub-agents
...
PiperOrigin-RevId: 811528166
2025-09-25 15:39:38 -07:00
Xinran (Sherry) Tang
b2b80e7fa0
feat: Pause invocations on long running function calls for resumable apps
...
PiperOrigin-RevId: 811518771
2025-09-25 15:11:11 -07:00
Xuan Yang
dd1ffad394
chore: Update google-genai version constraint
...
Fixes https://github.com/google/adk-python/issues/2968
PiperOrigin-RevId: 811475972
2025-09-25 13:21:45 -07:00
Shangjie Chen
8b081751ed
feat: Add core checkpointing primitive for base agent
...
PiperOrigin-RevId: 811458903
2025-09-25 12:35:36 -07:00
Xinran (Sherry) Tang
b5a65fb4f4
chore: Remove the too-detailed edge case descriptions for resumability
...
PiperOrigin-RevId: 811432962
2025-09-25 11:32:38 -07:00
Shangjie Chen
839d2e43bb
feat: Define an AgentState to be used for resuming agent invocation
...
PiperOrigin-RevId: 811414736
2025-09-25 10:49:49 -07:00