Shangjie Chen and Copybara-Service
2f1040f296
feat: Implement checkpoint and resume logic for ParallelAgent
...
PiperOrigin-RevId: 812658378
2025-09-29 00:26:32 -07:00
Xiang (Sean) Zhou and Copybara-Service
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 and Copybara-Service
3f28e30c6d
feat: add citation_metadata to LlmResponse
...
PiperOrigin-RevId: 811997009
2025-09-26 16:31:01 -07:00
Shangjie Chen and Copybara-Service
7b707cebea
chore: Simplfiy the parallel agent py version handling logic
...
PiperOrigin-RevId: 811992425
2025-09-26 16:15:51 -07:00
Ankur Sharma and Copybara-Service
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 and Copybara-Service
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 and Copybara-Service
1ee01cc05a
feat: Implement checkpoint and resume logic for SequentialAgent
...
PiperOrigin-RevId: 811977004
2025-09-26 15:26:42 -07:00
Xinran (Sherry) Tang and Copybara-Service
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 and Copybara-Service
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 and Copybara-Service
da6f1d3653
chore: Release ADK 1.15.0
...
PiperOrigin-RevId: 811655912
2025-09-25 22:17:23 -07:00
Shangjie Chen and Copybara-Service
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 and Copybara-Service
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 and Copybara-Service
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 and Copybara-Service
8b081751ed
feat: Add core checkpointing primitive for base agent
...
PiperOrigin-RevId: 811458903
2025-09-25 12:35:36 -07:00
Xinran (Sherry) Tang and Copybara-Service
b5a65fb4f4
chore: Remove the too-detailed edge case descriptions for resumability
...
PiperOrigin-RevId: 811432962
2025-09-25 11:32:38 -07:00
Shangjie Chen and Copybara-Service
839d2e43bb
feat: Define an AgentState to be used for resuming agent invocation
...
PiperOrigin-RevId: 811414736
2025-09-25 10:49:49 -07:00
Xiang (Sean) Zhou and Copybara-Service
1589fcdd86
chore: Replace github HTTP URIs with GCS HTTP URIs in static non-text content sample agent
...
mainly because http://github.com/robots.txt disallows `/*/raw/` path. using GCS HTTP URIs is more reliable with Gemini model.
PiperOrigin-RevId: 811409688
2025-09-25 10:38:04 -07:00
Max Ind and Copybara-Service
e7528aebd4
feat(otel): adjust telemetry to follow OTLP 1.37 GenAI semconv
...
Changes include:
- Implementing missing attributes. e.g. 'gen_ai.agent.name'
- Specifying reasons for not filling out some conditionally required attributes. e.g. 'gen_ai.data_source.id'
- Specifying reasons for not including certain attributes which are specified in current semconv. e.g. inference attributes on agent spans
PiperOrigin-RevId: 811379706
2025-09-25 09:25:15 -07:00
Xinran (Sherry) Tang and Copybara-Service
cbb6e4945a
feat: Add a app level config for resumable applications
...
PiperOrigin-RevId: 811272046
2025-09-25 03:14:34 -07:00
Xiang (Sean) Zhou and Copybara-Service
c6b6b6f3c6
chore: Add log-level parameter to cache analysis experiments
...
this is to allow turning on debug log for debugging if some unexpected behavior observed during running cache analysis experiments.
PiperOrigin-RevId: 811189954
2025-09-24 22:44:41 -07:00
Google Team Member and Copybara-Service
c8c6cd70a4
feat: Introduce ExtendedOAuth2 scheme that auto-populates auth/token URLs
...
Use auto-discovered auth_endpoint and token_endpoint in CredentialManager.
PiperOrigin-RevId: 811183929
2025-09-24 22:21:07 -07:00
Xiang (Sean) Zhou and Copybara-Service
f159bd9c87
fix: Use str() to calculate fingerprint instead of json.dumps
...
This is to avoid serialization issue for some fields that are not json serializable.
meanwhile restructure the debug logs in context cache manager for better debugging potential issues.
PiperOrigin-RevId: 811182492
v1.15.0
2025-09-24 22:14:40 -07:00
Ankur Sharma and Copybara-Service
d48679582d
feat: Populate AppDetails to each Invocation
...
AppDetails require two pieces of information:
1) Instructions
2) Tools
Both these pieces of information are gathered using the llm_request that was passed to the model. This approach, slightly invasive, ensures that we capture the "exact" instructions and tools that were given to the model.
PiperOrigin-RevId: 811180648
2025-09-24 22:06:56 -07:00
Google Team Member and Copybara-Service
2a2da0fe03
feat: Introduce OAuth2DiscoveryManager to fetch metadata needed for OAuth
...
This is the first step to bring ADK to compliance with MCP Authorization Spec.
PiperOrigin-RevId: 811177152
2025-09-24 21:53:48 -07:00
Ankur Sharma and Copybara-Service
5a485b01cd
feat: Adds Rubric based final response evaluator
...
The evaluator uses a set of rubrics to assess the quality of the agent's final response.
PiperOrigin-RevId: 811154498
2025-09-24 20:30:51 -07:00