Commit Graph

  • 54680edf3c fix: path parameter extraction for complex Google API endpoints Goldy 2025-08-12 16:02:11 -07:00
  • bb3735c9ca chore: Remove logging that contains full event data from DatabaseSessionService Shangjie Chen 2025-08-12 15:19:16 -07:00
  • a09a5e67aa chore: add the missing env variables in discussion_answering.yml Xuan Yang 2025-08-12 15:11:15 -07:00
  • 7e0880869b feat: Expose print_detailed_results param to AgentEvaluator.evaluate Google Team Member 2025-08-12 14:06:32 -07:00
  • 1fc8d20ae8 feat: add Spanner first-party toolset (breaking change to BigQueryTool, consolidating into generic GoogleTool) Google Team Member 2025-08-12 13:59:05 -07:00
  • 10e3dfab1a feat: remove load_dotenv() in feature_decorator.py Google Team Member 2025-08-12 13:35:09 -07:00
  • 5fba1963c3 chore: add Gemini API docs as a new datastore for the ADK Answering Agent Xuan Yang 2025-08-12 13:29:07 -07:00
  • 7d2cb654f0 chore: add the missing license header for some sample agents' files Xuan Yang 2025-08-12 10:23:48 -07:00
  • 88f759a941 fix: docstring concatenation in 3.13 Xiang (Sean) Zhou 2025-08-11 21:25:47 -07:00
  • e295feb4c6 docs: Add workflow_triage sample for multi-agent request orchestration Wei Sun (Jack) 2025-08-11 19:05:20 -07:00
  • d87feb8ddb docs(config): add examples for config agents Liang Wu 2025-08-11 18:09:18 -07:00
  • 88114d7c73 chore: Add docstring to clarify the behavior of preload memory tool Shangjie Chen 2025-08-11 16:33:09 -07:00
  • d0b3b5d857 chore: add experimental messages for a2a related API Xiang (Sean) Zhou 2025-08-11 15:08:29 -07:00
  • d674178a05 chore: Fixes generate_image sample Wei Sun (Jack) 2025-08-11 11:14:32 -07:00
  • dc26aad663 docs: Adds pypi badge to README.md Wei Sun (Jack) 2025-08-11 10:47:18 -07:00
  • 7f12387eb1 chore: Make all FastAPI endpoints async Shangjie Chen 2025-08-08 21:57:57 -07:00
  • 8f937b5175 docs: update StreamableHTTPConnectionParams docstring to remove SSE references (#1456) Eugen-Bleck 2025-08-08 20:42:43 -07:00
  • c323de5c69 chore: Group FastAPI endpoints with tags Shangjie Chen 2025-08-08 17:20:04 -07:00
  • b4f1ebea31 chore(config): replace @working_in_progress with @experimental for config agent feature Liang Wu 2025-08-08 16:32:16 -07:00
  • 944e39ec2a chore: allow implementations to skip defining a close method on Toolset Google Team Member 2025-08-08 14:21:43 -07:00
  • 9478a31bf2 fix: Lazy load retrieval tools and prompt users to install extensions if import failed Xiang (Sean) Zhou 2025-08-08 11:37:12 -07:00
  • f2005a2026 chore: Add sample agent to test support of output_schema and tools at the same time for gemini model Xiang (Sean) Zhou 2025-08-08 11:15:58 -07:00
  • af635674b5 feat: Support both output_schema and tools at the same time in LlmAgent Xiang (Sean) Zhou 2025-08-08 10:54:50 -07:00
  • b4ce3b12d1 fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it Xiang (Sean) Zhou 2025-08-08 08:53:19 -07:00
  • 98a5730115 fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it Google Team Member 2025-08-08 01:28:54 -07:00
  • 4b2a8e3186 fix: incorrect logic in LlmRequest.append_tools and make BaseTool to call it Xiang (Sean) Zhou 2025-08-07 22:53:14 -07:00
  • e4d54b66b3 fix: Creates an InMemoryMemoryService within the EvaluationGenerator Sam Hatfield 2025-08-07 15:40:07 -07:00
  • 5900273455 chore: add Github workflow config for uploading ADK docs to knowledge store Xuan Yang 2025-08-07 12:51:52 -07:00
  • b5a8bad170 chore: update ADK Answering agent to reference doc site instead of adk-docs repo Xuan Yang 2025-08-07 12:16:30 -07:00
  • 20c30d5819 chore: Bump version number to 1.10.0 v1.10.0 Shangjie Chen 2025-08-07 10:04:25 -07:00
  • 83e5df7862 fix: Set the agent_framework when initializing module-based agent engine Yeesian Ng 2025-08-07 08:26:40 -07:00
  • 25b2806301 fix: accommodate for open api schema that do not have any 'properties' Google Team Member 2025-08-07 00:30:11 -07:00
  • f6a022cda3 chore: only run ADK Answering Agent automatically when Q&A discussion is created Xuan Yang 2025-08-07 00:18:53 -07:00
  • e0a8355219 chore(config): add the public URL of JSON schema file to template Liang Wu 2025-08-06 21:49:40 -07:00
  • d9ce2e691c feat(config): implement config and from_config for MCPToolset Liang Wu 2025-08-06 20:45:22 -07:00
  • dc193f7969 fix(config): fix adk create --type=config Liang Wu 2025-08-06 18:09:14 -07:00
  • 6277dae749 chore: add a disclaimer for the response from the answering agent Xuan Yang 2025-08-06 17:48:33 -07:00
  • ef837015f3 refactor(config): move BaseToolConfig to a separate file Liang Wu 2025-08-06 14:17:34 -07:00
  • 54cc849de7 feat: Add metadata field to ADK BaseTool Google Team Member 2025-08-06 12:10:53 -07:00
  • e73d71d324 feat(config): implement config and from_config for ExampleTool Liang Wu 2025-08-06 11:04:46 -07:00
  • e528749a1c fix: lazy import VertexAiRagRetrieval Xiang (Sean) Zhou 2025-08-06 10:54:17 -07:00
  • 1686cc57c2 feat(config): implement configs and from_config() for CrewaiTool and LangchainTool Liang Wu 2025-08-06 10:18:19 -07:00
  • 53803522b6 refactor(config): Makes BaseAgent.from_config a final method and let sub-class to optionally override _parse_config to update kwargs if needed Wei Sun (Jack) 2025-08-05 23:52:50 -07:00
  • e3c2bf3062 chore: remove unused Example-related classes Liang Wu 2025-08-05 23:25:22 -07:00
  • 2fff882fb0 feat(config): implement from_config() for BaseTool Liang Wu 2025-08-05 22:25:37 -07:00
  • a3b31ca950 chore: add the missing name for the ADK Answering Agent workflow Xuan Yang 2025-08-05 16:23:56 -07:00
  • 8dc0c949af chore: add Github workflow config for the ADK Answering agent Xuan Yang 2025-08-05 16:06:38 -07:00
  • 71fbc9275b feat: Implement Live Session Resumption Hangfei Lin 2025-08-05 11:50:14 -07:00
  • 423542a43f fix: shared default plugin manager and cost manager instances among multiple invocations Xiang (Sean) Zhou 2025-08-05 11:37:30 -07:00
  • 37dae9b631 chore: Import AGENT_CARD_WELL_KNOWN_PATH from adk instead of from a2a directly thus let adk handle import problem for a2a, e.g. python version need to be > 3.10 etc. Xiang (Sean) Zhou 2025-08-05 10:27:56 -07:00
  • 0e28d64712 feat(tools): create enterprise_web_search_tool as a tool instance Liang Wu 2025-08-05 10:11:02 -07:00
  • 6da6c2a44c fix: using async lock for accessing shared object in parallel executions and update tests for testing various type of functions 1. given we are running parallel functions in one event loop (one thread) , we should use async lock instead of thread lock 2. test three kind of functions: a. sync function b. async function that doesn't yield c. async function that yield Xiang (Sean) Zhou 2025-08-05 09:43:37 -07:00
  • 8ef2177658 test: Fixes adk cli options and method parameters mismatching and adds a unit test for future proof checking Wei Sun (Jack) 2025-08-04 21:08:16 -07:00
  • 97318bcd19 fix: correct type annotation Google Team Member 2025-08-04 19:25:13 -07:00
  • 283303032a chore: update the prompt to make the ADK Answering Agent more objective Xuan Yang 2025-08-04 13:59:21 -07:00
  • e369c283b3 fix: typo againt (in adk run --replay help) nikkie 2025-08-04 13:31:29 -07:00
  • 74589a1db7 chore: make LlmRequest.LiveConnectConfig field default to a factory to avoid sharing a mutable instance Xuan Yang 2025-08-04 12:42:34 -07:00
  • e41dbccf7f fix(cli): Fixes adk deploy cloud_run cli Wei Sun (Jack) 2025-08-04 09:15:41 -07:00
  • d620bcb384 fix: Remove thoughts from contents in llm requests Carol Zheng 2025-08-03 22:47:48 -07:00
  • 90b9193a20 chore: Add sample agent for testing parallel functions execution Xiang (Sean) Zhou 2025-08-02 14:52:33 -07:00
  • 57cd41f424 feat: Support parallel execution of parallel function calls Xiang (Sean) Zhou 2025-08-02 12:27:38 -07:00
  • 7556ebc76a feat: Allow max tokens to be customizable in Claude Divyansh Shukla 2025-08-01 14:43:23 -07:00
  • 2bb20411f4 feat(config): Adds BaseAgent.config_type field to indicate the config for the current agent and removes if-else branches against LlmAgent/LoopAgent/... in config_agent_utils::from_config Wei Sun (Jack) 2025-08-01 12:01:18 -07:00
  • 86a44873e9 fix: Annotate response type as None for transfer_to_agent tool and set empty Schema as response schema when tool has no response annotation 1. if a function has no return type annotation, we should treat it as returning any type 2. we use empty schema (with type as None) to indicate no type constraints and this is already supported by model server Xiang (Sean) Zhou 2025-08-01 10:20:43 -07:00
  • faadef167e fix: incompatible a2a sdk changes a. camel case to snake case b. A2ACardResolver moved to different module Xiang (Sean) Zhou 2025-08-01 10:19:32 -07:00
  • bead607364 chore: Hide the ask_data_insights tool until the API is publicly available Google Team Member 2025-08-01 10:15:55 -07:00
  • 041f04e89c chore: change LlmRequest.config's default value to be types.GenerateContentConfig() instead of None Xuan Yang 2025-08-01 09:35:42 -07:00
  • 16a15c8709 docs: fix typos Google Team Member 2025-08-01 01:30:46 -07:00
  • 9656ccc407 feat(config): add GenerateContentConfig to LlmAgentConfig Liang Wu 2025-07-31 23:32:56 -07:00
  • db975dfe2a chore: prevent triggering of _load_from_yaml_config in AgentLoader Liang Wu 2025-07-31 15:59:07 -07:00
  • 0ccbf6f2f8 chore: Bump version and update CHANGELOG for v1.9.0 v1.9.0 v.1.9.0 Wei Sun (Jack) 2025-07-31 15:33:34 -07:00
  • a54c7024cf fix: Re-adding eval related changes Ankur Sharma 2025-07-31 10:17:56 -07:00
  • 1cfe6e9ffe chore: Remove unnecessary flags Shangjie Chen 2025-07-31 10:06:55 -07:00
  • 314d6a4f95 fix: Return session state in list_session API endpoint Shangjie Chen 2025-07-30 19:53:00 -07:00
  • 247fd2066c chore: replace module import for BaseAgent in local_eval_service Alejandro Cruzado-Ruiz 2025-07-30 19:18:36 -07:00
  • 7d06fb735e chore: Move create_session log to where the session is actually created Shangjie Chen 2025-07-30 16:45:51 -07:00
  • d5dcef2cf0 fix(config): forbid extra fields in AgentToolConfig Liang Wu 2025-07-30 14:13:15 -07:00
  • 6191412b07 fix: keep existing header values while merging tracking headers for llm_request.config.http_options in Gemini.generate_content_async Xuan Yang 2025-07-30 13:09:15 -07:00
  • 3be1bb37d9 fix: use pull_request_target event as the trigger of PR triaging agent Xuan Yang 2025-07-30 13:04:38 -07:00
  • 7c9b0a2567 feat: add chat first-party tool Google Team Member 2025-07-30 12:34:40 -07:00
  • 0c6086cb15 chore: remove redundant definition for adk deploy gke command Liang Wu 2025-07-29 22:47:06 -07:00
  • 9db5d9a3e8 fix: Unable to acquire impersonated credentials hsuyuming 2025-07-29 16:40:42 -07:00
  • de6ebddcd2 chore: Replace selcukg with genquan Xiang (Sean) Zhou 2025-07-29 13:47:19 -07:00
  • bcac9ba44c feat(config): add --type flag to adk create to allow starting with config Liang Wu 2025-07-29 13:44:35 -07:00
  • 2f73cfde18 chore: Fix the long running test cases The test test_token_exchange_not_supported was slow because of an incorrect monkeypatch target. The test was patching google.adk.auth.auth_handler.AUTHLIB_AVAILABLE, but the actual OAuth2 exchange logic uses a different AUTHLIB_AVAILABLE variable in google.adk.auth.exchanger.oauth2_credential_exchanger. What was happening: Test set auth_handler.AUTHLIB_AVAILABLE = False AuthHandler.exchange_auth_token() called OAuth2CredentialExchanger.exchange() But oauth2_credential_exchanger.AUTHLIB_AVAILABLE was still True The exchanger attempted real OAuth2 token exchange with client.fetch_token() This made actual network calls to OAuth2 endpoints, causing timeouts and delays Xiang (Sean) Zhou 2025-07-29 13:13:58 -07:00
  • ec8dd5721a fix: merge tracking headers even when llm_request.config.http_options is not set in Gemini.generate_content_async Xuan Yang 2025-07-29 12:51:53 -07:00
  • 646eb42533 chore: add Github workflow config for the ADK PR triaging agent Xuan Yang 2025-07-29 10:48:33 -07:00
  • bf72426af2 fix: runner was expecting Event object instead of Content object when using early exist feature Google Team Member 2025-07-29 10:40:38 -07:00
  • 9c0721beaa fix: Update agent_card_builder to follow grammar rules Holt Skinner 2025-07-29 10:31:00 -07:00
  • 5eff66a132 chore: create an initial prototype agent to triage pull requests Xuan Yang 2025-07-29 10:29:01 -07:00
  • 282d67f253 fix: import cli's artifact dependencies directly Google Team Member 2025-07-29 09:33:24 -07:00
  • 3432b22172 fix: Copy the original function call args before passing it to callback or tools to avoid being modified Xiang (Sean) Zhou 2025-07-29 08:20:08 -07:00
  • af35e2673f chore: WIP endpoint Yifan Wang 2025-07-28 18:05:10 -07:00
  • f68d4d5cd0 chore: add the missing license header for a2a/__init__.py Xuan Yang 2025-07-28 17:49:36 -07:00
  • 16e8419e32 fix: restore bigquery sample agent to runnable form Google Team Member 2025-07-28 17:31:07 -07:00
  • 0c855877c5 docs: Update documents about the information of viber coding Xiang (Sean) Zhou 2025-07-28 17:18:18 -07:00
  • f29ab5db05 feat: Respect the .ae_ignore file when deploying to agent engine Yeesian Ng 2025-07-28 10:01:01 -07:00
  • f1889ae440 feat(config): support ADK built-in and custom tools in config Liang Wu 2025-07-27 11:13:13 -07:00
  • c69dcf8779 feat: Added an Fast API new endpoint to serve eval metric info Ankur Sharma 2025-07-25 16:24:30 -07:00
  • ec7d9b0ff6 chore(config): Moves agent configs to separate python files Wei Sun (Jack) 2025-07-25 14:40:08 -07:00