Commit Graph

  • 42db35111b chore: fix typo for GenerateContentConfig in Agent Builder Assistant Xuan Yang 2025-10-02 19:56:13 -07:00
  • dd0571ad09 chore: Clarify write_config_files usage for sub-agent YAML files George Weale 2025-10-02 19:35:44 -07:00
  • a4ef7edcbb chore: add __init__.py prompt for tool imports George Weale 2025-10-02 19:33:22 -07:00
  • c5b976b306 chore: Create the context cache based on the token count of previous request before this change, we estimate the token count of the contents to cache and use it to compare with the threshold user set. but that's not precise , so we use the actual prompt token count of previous llm request. Xiang (Sean) Zhou 2025-10-02 19:21:16 -07:00
  • 420df25f58 chore: add a remote A2A knowledge agent for Agent Builder Assistant Xuan Yang 2025-10-02 19:19:53 -07:00
  • a9b76b9061 ADK changes Google Team Member 2025-10-02 15:48:58 -07:00
  • 65d6da081c ADK changes Google Team Member 2025-10-02 15:38:43 -07:00
  • b170a84279 chore: Handle exception in preload_memory_tool to not fail the llm request Shangjie Chen 2025-10-02 14:40:52 -07:00
  • 5b8d523a4b ADK changes Wei Sun (Jack) 2025-10-02 13:41:49 -07:00
  • d3148dacc9 ADK changes Xuan Yang 2025-10-02 11:40:33 -07:00
  • 2e2d61b6fe fix: Set max_output_tokens for the agent builder George Weale 2025-10-02 11:35:35 -07:00
  • 65554d6621 chore: Update AgentEvaluator to use EvalConfig Ankur Sharma 2025-10-02 11:26:07 -07:00
  • e68006386f fix: Fixes a bug that causes intermittent pydantic validation errors when uploading files The root cause is an unsafe in-memory mutation. The SaveFilesAsArtifactsPlugin was saving a direct reference to the message part and then modifying the message list in-place. This created a race condition where downstream code could alter the original part *after* it had been saved as an artifact, leading to a corrupted state. This CL saves a copy.copy() of the artifact, which create a snapshot of the data. Also Changes the plugin to return a new types.Content object instead of modifying the original message in-place George Weale 2025-10-02 11:11:33 -07:00
  • f667c7445e chore: deprecate global_instructions and make it a plugin instead George Weale 2025-10-02 11:10:20 -07:00
  • 29f18f4eea chore: Add a sample agent to test pydantic models as function tool argument Xiang (Sean) Zhou 2025-10-02 10:38:13 -07:00
  • 571c802fba fix: Convert argument to pydantic model when tool declare to accept pydantic model as argument Xiang (Sean) Zhou 2025-10-02 09:46:58 -07:00
  • c46308b7cf chore: Add session patch endpoint to api server for state update Xiang (Sean) Zhou 2025-10-02 08:51:43 -07:00
  • 822efe0065 feat: Adds adk web options for custom logo Hoonji Baek 2025-10-01 19:01:55 -07:00
  • 55bc985821 chore: Fix vertexai import rule of memory service for google internal dependencies Shangjie Chen 2025-10-01 15:31:53 -07:00
  • da62700d73 feat: Spanner ADK toolset supports customizable template SQL and parameterized SQL Google Team Member 2025-10-01 14:14:13 -07:00
  • a5cf80b952 fix: Handling of A2ATaskStatusUpdateEvent when streaming in remote_a2a_agent Google Team Member 2025-10-01 11:42:27 -07:00
  • 29968d44ae chore: Remove get_working_directory_info from instruction template for agent builder assistant Xuan Yang 2025-09-30 17:28:57 -07:00
  • ce2167861c chore: Adding builder endpoints, WIP Yifan Wang 2025-09-30 17:10:05 -07:00
  • 8c73d29c75 feat: Add HallucinationsV1 evaluation metric Joseph Pagadora 2025-09-30 15:38:39 -07:00
  • a239716930 ADK changes Xuan Yang 2025-09-30 10:17:55 -07:00
  • c51ea0b52e fix: VertexSessionService with adding base_url override to base api override without removing initialized http_options Google Team Member 2025-09-30 10:13:19 -07:00
  • 8f3ca0359e fix: fix the instruction in workflow_triage example agent Liang Wu 2025-09-30 09:37:08 -07:00
  • 745996212d fix: Added more agent instructions for doc content changes Joe Fernandez 2025-09-30 08:44:17 -07:00
  • 83fd045718 feat: Migrate VertexAiMemoryBankService to use Agent Engine SDK Shangjie Chen 2025-09-29 23:14:04 -07:00
  • ce9c39f5a8 feat: Implement checkpoint and resume logic for LoopAgent Shangjie Chen 2025-09-29 22:45:26 -07:00
  • d5c46e4960 fix: Do not re-create App object when loader returns an App Wei Sun (Jack) 2025-09-29 22:01:46 -07:00
  • fbf75761bb feat: Modify runner to support resuming an invocation (optionally with a function response) Xinran (Sherry) Tang 2025-09-29 17:34:44 -07:00
  • f005414895 feat: Make resumable llm agents yield checkpoint events Xinran (Sherry) Tang 2025-09-29 17:08:25 -07:00
  • 609a2358eb chore: PrettyPrint the output of detailed results generated from adk eval cli command Ankur Sharma 2025-09-29 13:08:49 -07:00
  • 772658fd81 chore: Refactor runner run_async flow to extract out execution context setup logic Xinran (Sherry) Tang 2025-09-29 12:21:10 -07:00
  • 8e5f361264 fix: Update remote_a2a_agent to better handle streaming events and avoid duplicate responses Google Team Member 2025-09-29 11:42:06 -07:00
  • b1ee013347 chore: Remove debug print from get_agent_graph Google Team Member 2025-09-29 06:47:29 -07:00
  • 2f1040f296 feat: Implement checkpoint and resume logic for ParallelAgent Shangjie Chen 2025-09-29 00:25:56 -07:00
  • 943abec7c0 chore: Clarify the rule for getting tool name prefix in instruction Xiang (Sean) Zhou 2025-09-26 23:09:55 -07:00
  • 3f28e30c6d feat: add citation_metadata to LlmResponse Google Team Member 2025-09-26 16:30:21 -07:00
  • 7b707cebea chore: Simplfiy the parallel agent py version handling logic Shangjie Chen 2025-09-26 16:15:15 -07:00
  • c984b9e552 feat: Add Rubric based tool use metric Ankur Sharma 2025-09-26 15:47:06 -07:00
  • a959653cf3 chore: bump version to 1.15.1 with a patch for Agent Engine Xuan Yang 2025-09-26 15:41:33 -07:00
  • 1ee01cc05a feat: Implement checkpoint and resume logic for SequentialAgent Shangjie Chen 2025-09-26 15:25:59 -07:00
  • 28d44a365a test: Make testing_utils.InMemoryRunner support ADK App and add utils for extracting event contents for testing resumability Xinran (Sherry) Tang 2025-09-26 13:21:30 -07:00
  • e172811bc7 fix: unbreak client closed errors when using vertexai session service v1.15.1 Sasha Sobran 2025-09-26 12:15:56 -07:00
  • da6f1d3653 chore: Release ADK 1.15.0 Xuan Yang 2025-09-25 22:16:36 -07:00
  • 2c752934a8 feat: Skip running a workflow agent if it has no sub-agents Shangjie Chen 2025-09-25 15:38:54 -07:00
  • b2b80e7fa0 feat: Pause invocations on long running function calls for resumable apps Xinran (Sherry) Tang 2025-09-25 15:10:38 -07:00
  • dd1ffad394 chore: Update google-genai version constraint Xuan Yang 2025-09-25 13:20:58 -07:00
  • 8b081751ed feat: Add core checkpointing primitive for base agent Shangjie Chen 2025-09-25 12:34:56 -07:00
  • b5a65fb4f4 chore: Remove the too-detailed edge case descriptions for resumability Xinran (Sherry) Tang 2025-09-25 11:31:55 -07:00
  • 839d2e43bb feat: Define an AgentState to be used for resuming agent invocation Shangjie Chen 2025-09-25 10:49:18 -07:00
  • 1589fcdd86 chore: Replace github HTTP URIs with GCS HTTP URIs in static non-text content sample agent Xiang (Sean) Zhou 2025-09-25 10:37:30 -07:00
  • e7528aebd4 feat(otel): adjust telemetry to follow OTLP 1.37 GenAI semconv Max Ind 2025-09-25 09:24:43 -07:00
  • cbb6e4945a feat: Add a app level config for resumable applications Xinran (Sherry) Tang 2025-09-25 03:13:54 -07:00
  • 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. Xiang (Sean) Zhou 2025-09-24 22:44:03 -07:00
  • c8c6cd70a4 feat: Introduce ExtendedOAuth2 scheme that auto-populates auth/token URLs Google Team Member 2025-09-24 22:20:37 -07:00
  • 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. v1.15.0 Xiang (Sean) Zhou 2025-09-24 22:14:10 -07:00
  • d48679582d feat: Populate AppDetails to each Invocation Ankur Sharma 2025-09-24 22:06:15 -07:00
  • 2a2da0fe03 feat: Introduce OAuth2DiscoveryManager to fetch metadata needed for OAuth Google Team Member 2025-09-24 21:52:57 -07:00
  • 5a485b01cd feat: Adds Rubric based final response evaluator Ankur Sharma 2025-09-24 20:30:09 -07:00
  • 01923a9227 feat: Data model for storing App Details and data model for steps Ankur Sharma 2025-09-24 18:41:07 -07:00
  • 08f3b48305 chore: Add sample agent to test non-text content in static instruction Xiang (Sean) Zhou 2025-09-24 12:59:37 -07:00
  • 6db096a3f4 chore: remove unsupported 'type': 'unknown' in test_common.py for fastapi 0.117.1 Xuan Yang 2025-09-23 19:44:16 -07:00
  • 47bd34ac28 chore: Fix the type annotation Xiang (Sean) Zhou 2025-09-23 15:49:40 -07:00
  • ae5592e242 chore: Add tests for instruction provider and merge test_static_instructions.py to test_intructions.py Xiang (Sean) Zhou 2025-09-23 15:47:03 -07:00
  • 61213ce4d4 feat: Support non-text content in static instruction Xiang (Sean) Zhou 2025-09-23 14:37:37 -07:00
  • e86ca5762a chore: remove internal TODO comment Xuan Yang 2025-09-23 14:27:38 -07:00
  • cbb609233b chore: Sample Spanner RAG agent that wraps search_tool Google Team Member 2025-09-23 13:37:40 -07:00
  • 657369cffe fix: Adds plugin to save artifacts for issue #2176 George Weale 2025-09-23 11:45:57 -07:00
  • c944a12e31 chore: Remove query schema mode, as it doesn't perform well as embedded schema mode Xiang (Sean) Zhou 2025-09-23 11:33:57 -07:00
  • 26990c2622 chore: Add sample agent to test static instruction Xiang (Sean) Zhou 2025-09-23 11:33:50 -07:00
  • f2ce990867 chore: Add experimental annotation to GeminiContextCacheManager Xiang (Sean) Zhou 2025-09-23 11:00:07 -07:00
  • 86dea5b53a fix(mcp): Initialize tool_name_prefix in MCPToolse shsha4 2025-09-23 10:52:12 -07:00
  • 6ca2aee829 ADK changes Xiang (Sean) Zhou 2025-09-23 10:32:05 -07:00
  • 374522197f ADK changes Xuan Yang 2025-09-22 17:57:10 -07:00
  • aef1ee97a5 fix: make a copy of the columns instead of modifying it in place Google Team Member 2025-09-22 15:24:48 -07:00
  • 38bbde6d56 chore: Annotate CachePerformanceAnalyzer as experimental Xiang (Sean) Zhou 2025-09-20 08:21:34 -07:00
  • 78fd4803d5 chore: Set role to user if new_message doesn't have role in Runner.run_async() TanejaAnkisetty 2025-09-19 19:50:50 -07:00
  • 632bf8b0bc fix: Filter out thought parts when saving agent output to state Google Team Member 2025-09-19 18:58:11 -07:00
  • 6e834d3fac feat(conformance): Skips recording for inner runner of AgentTool in conformance tests Wei Sun (Jack) 2025-09-19 17:35:48 -07:00
  • 9be9cc2fee feat: Support static instructions Xiang (Sean) Zhou 2025-09-19 13:46:00 -07:00
  • f4e1fd962e chore: Add sample agent for content cache and basic profiling Xiang (Sean) Zhou 2025-09-19 13:37:18 -07:00
  • c66245a3b8 feat: support context caching Xiang (Sean) Zhou 2025-09-19 13:16:17 -07:00
  • 13a95c463d feat: Add get_events util function in invocation_context Xinran (Sherry) Tang 2025-09-19 11:20:56 -07:00
  • f157b2ee4c feat(otel): support standard OTel env variables for exporter endpoints Kacper Jawoszek 2025-09-19 09:59:27 -07:00
  • ccd0e12b42 chore: Internal change Bastien Jacot-Guillarmod 2025-09-19 09:54:30 -07:00
  • 3b80337faf feat(otel): temporarily disable Cloud Monitoring integration in --otel_to_cloud Kacper Jawoszek 2025-09-19 01:27:38 -07:00
  • d4eaa06041 chore: update ADK release analyzer agent to use the compare link instead of commit link Xuan Yang 2025-09-18 23:43:29 -07:00
  • 4d39563ea4 chore: add yaml files to the ADK Vertex AI Search datastore Xuan Yang 2025-09-18 23:27:01 -07:00
  • 006a406f5b chore: Allow outputting non-acsii without escape and excludes fields in the dumped yaml files in the yaml_utils.py Wei Sun (Jack) 2025-09-18 21:23:35 -07:00
  • f39df4155e feat(conformance): Supports content and state_delta in TestCase.user_messages and initial_state for session creation Wei Sun (Jack) 2025-09-18 18:55:04 -07:00
  • 1a91bb2a59 chore: Update comments in Compaction to clarify timestamp-based ranges Hangfei Lin 2025-09-18 15:51:01 -07:00
  • 9c2b7091ee refactor(comformance): Improves field comparison logic in replay plugin with nested exclude dict from pydantic v2 Wei Sun (Jack) 2025-09-18 15:00:42 -07:00
  • 21c26f92d4 chore: Added ADK Authentication End2End Samples Nikhil Purwant 2025-09-18 11:43:42 -07:00
  • 25958242db feat: add endpoint to generate memory from session guillaume blaquiere 2025-09-18 11:12:14 -07:00
  • 6b49391546 feat: Add Google Maps Grounding Tool to ADK Kel Markert 2025-09-18 10:53:51 -07:00
  • 8a92fd18b6 fix: ignore empty function chunk in LiteLlm streaming response Xuan Yang 2025-09-18 10:18:22 -07:00
  • c37bd2742c feat: Introduce LLM context compaction interface Hangfei Lin 2025-09-18 10:13:34 -07:00