Xiang (Sean) Zhou and Copybara-Service
1bedffe457
chore: Remove dead codes for flushing model audio when generation completes
...
LlmResponse so far doesn't expose generation_complete signal, removing the dead codes.
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 855835802
2026-01-13 12:28:24 -08:00
Xiang (Sean) Zhou and Copybara-Service
ab62b1bffd
fix: Use the agent name as the author of the audio event
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 855789317
2026-01-13 10:38:53 -08:00
Xiang (Sean) Zhou and Copybara-Service
f668a5de44
chore: Update comments about why we can return upon flushing audio caches
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 855788674
2026-01-13 10:37:28 -08:00
Xiang (Sean) Zhou and Copybara-Service
a4732a8e50
chore: Updatedate the doc string of LiveRequest
...
activity_start, activity_end , and blob is sent via send_realtime_input, according to the docstring : https://github.com/googleapis/python-genai/blob/d98c757c7d9a88026ac0f9eb2b1b578e2e7f3bfe/google/genai/live.py#L251 , they should be send separately, so makes sense they are mutally exclusive.
And we already make them exclusive in our current logic:
https://github.com/google/adk-python/blob/6c0bf85042c38c7bafe1c183f1bba8bee1ba3570/src/google/adk/flows/llm_flows/base_llm_flow.py#L264-L272 , make it clear in docstring
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 855492864
2026-01-12 20:06:08 -08:00
Xiang (Sean) Zhou and Copybara-Service
4a34501d38
chore: Remove unnecessary assert of live request queue
...
this is the only place we made the assertion , all other place called the method on live request queue directly. Also we make sure in runners that live request queue is set.
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 855285070
2026-01-12 10:30:07 -08:00
Xiang (Sean) Zhou and Copybara-Service
4dd5434847
chore: Make live request queue required
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 854058723
2026-01-09 00:05:14 -08:00
Xiang (Sean) Zhou and Copybara-Service
d6c964e05e
fix: Create a new session resumption config if it's None
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853933839
2026-01-08 16:49:52 -08:00
Xiang (Sean) Zhou and Copybara-Service
8e41f7f6c8
chore: Annotate the type of transcription parameter in _has_non_empty_transcription_text
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853880336
2026-01-08 14:14:05 -08:00
Xiang (Sean) Zhou and Copybara-Service
9b2bd411dd
chore: Put user_id in the error message when session is not found
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853771033
2026-01-08 09:19:31 -08:00
Xiang (Sean) Zhou and Copybara-Service
392dda1e0c
chore: Update live multi agent sample with latest live models
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853769664
2026-01-08 09:14:45 -08:00
Xiang (Sean) Zhou and Copybara-Service
d5bd8d939e
chore: Clean up the invocation context initialization logic for LIVE
...
1. Removed dead code: The if not run_config.response_modalities: branch was never executed since run_live already sets the default (https://github.com/google/adk-python/blob/19de45b3250d09b9ec16c45788e7d472b3e588c2/src/google/adk/runners.py#L947-L948 ).
2. Simplified condition: Changed from checking 'TEXT' not in ... to 'AUDIO' in ...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853274401
2026-01-07 08:31:01 -08:00
Xiang (Sean) Zhou and Copybara-Service
a4b914b09f
fix: Set the default response modality to AUDIO only
...
Currently Live API only allow one response modality although the config is defined as a list.
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853107710
2026-01-06 23:47:08 -08:00
Xiang (Sean) Zhou and Copybara-Service
19de45b325
fix: Honor the modalities parameter in adk api server for live API
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 853077949
2026-01-06 22:06:57 -08:00
Xiang (Sean) Zhou and Copybara-Service
9403a44f34
chore: Cleanup the workaround logic for streamlit
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 852995899
2026-01-06 17:18:49 -08:00
Xiang (Sean) Zhou and Copybara-Service
ecc9f182e3
chore: remove unecessary event loop creation in LiveRequstQueue constructor
...
Before Python 3.10, asyncio.Queue() required a running event loop at creation time. This was deprecated in 3.8-3.9 and fully removed in 3.10. ADK requires Python 3.10+, thus remove this unecessary logic
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 852989791
2026-01-06 16:57:23 -08:00
Xiang (Sean) Zhou and Copybara-Service
6f2c70fc33
chore: add docstring for BIDI streaming mode
...
BIDI streaming mode is not used currently.
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 852461564
2026-01-05 14:41:09 -08:00
Xiang (Sean) Zhou and Copybara-Service
e850e9c9ba
chore: Update disconnecting log message
...
websocket disconnection could happen in both sending/receiving text, update the log message to make it less confusing.
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 852410439
2026-01-05 12:30:15 -08:00
Xiang (Sean) Zhou and Copybara-Service
f1eb1c0254
chore: Update latest Live Model names for sample agent
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 846351549
2025-12-18 11:33:18 -08:00
Xiang (Sean) Zhou and Copybara-Service
d58ea589ad
chore: Update google-genai and google-cloud-aiplatform versions
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 846307170
2025-12-18 09:42:15 -08:00
Xiang (Sean) Zhou and Copybara-Service
2ea6e513cf
feat: support regex for allowed origins
...
fixes https://github.com/google/adk-python/issues/3908
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 845397350
2025-12-16 12:53:35 -08:00
Xiang (Sean) Zhou and Copybara-Service
29c1115959
chore: Bumps version to v1.21.0 and updates CHANGELOG.md
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 843427582
2025-12-11 16:54:08 -08:00
Xiang (Sean) Zhou and Copybara-Service
68d70488b9
chore: Add sample agent for interaction api integration
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 843037705
2025-12-10 21:37:03 -08:00
Xiang (Sean) Zhou and Copybara-Service
c6320caaa5
feat: Support interactions API for calling models
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 843032402
2025-12-10 21:21:14 -08:00
Xiang (Sean) Zhou and Copybara-Service
f0bdcaba44
chore: Update genAI SDK version
...
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 843030125
2025-12-10 21:13:52 -08:00
Xiang (Sean) Zhou and Copybara-Service
ee743bd19a
chore: Update component definition for triaging agent
...
Context: many issues related to local mult-agent system is tagged with a2a
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 842397159
2025-12-09 14:25:18 -08:00
Xiang (Sean) Zhou and Copybara-Service
a2d9f13fa1
chore: Add span for context caching handling and new cache creation
...
PiperOrigin-RevId: 820852233
2025-10-17 15:37:35 -07:00
Xiang (Sean) Zhou and Copybara-Service
2a8fdd94e1
chore: Add computer use sample agent
...
PiperOrigin-RevId: 820407078
2025-10-16 14:59:27 -07:00
Xiang (Sean) Zhou and Copybara-Service
d22b8bf890
chore: Clarify how to use adk built-in tool in instruction
...
PiperOrigin-RevId: 818987709
2025-10-13 21:43:37 -07:00
Xiang (Sean) Zhou and Copybara-Service
fa84bcb575
chore: Correct the callback signatures
...
PiperOrigin-RevId: 818781277
2025-10-13 12:30:37 -07:00
Xiang (Sean) Zhou and Copybara-Service
214986ebeb
chore: Adjust the instruction about default model
...
PiperOrigin-RevId: 818765464
2025-10-13 11:52:11 -07:00
Xiang (Sean) Zhou and Copybara-Service
9e0b1fb62b
fix: Create context cache only when prefix matches with previous request
...
PiperOrigin-RevId: 817468275
2025-10-09 21:19:28 -07:00
Xiang (Sean) Zhou and Copybara-Service
cc24d616f8
feat: Support ContentUnion as static instruction
...
PiperOrigin-RevId: 817278990
2025-10-09 11:52:24 -07:00
Xiang (Sean) Zhou and Copybara-Service
cac9fae829
chore: Don't label 'bot triaged' for PR
...
PiperOrigin-RevId: 816959715
2025-10-08 19:21:35 -07:00
Xiang (Sean) Zhou and Copybara-Service
2efaa57575
chore: Don't label issue as bot triaged
...
PiperOrigin-RevId: 816873967
2025-10-08 14:58:49 -07:00
Xiang (Sean) Zhou and Copybara-Service
f2bed14c4b
chore: Adjust the LLM Request logging
...
1. function declarations is not necessary in the first tool
2. log the config
PiperOrigin-RevId: 816547534
2025-10-07 23:07:18 -07:00
Xiang (Sean) Zhou and Copybara-Service
3f86760e0b
chore: Remove unnecessary check tool type and tool attribute
...
tool in config.tools cann't be ToolDict and must have computer_use attr
PiperOrigin-RevId: 816368064
2025-10-07 14:01:53 -07:00
Xiang (Sean) Zhou and Copybara-Service
0989d64688
chore: Remove unnecessary check tool type and tool attribute
...
tool in config.tools cann't be ToolDict and must have computer_use attr
PiperOrigin-RevId: 816283438
2025-10-07 10:48:48 -07:00
Xiang (Sean) Zhou and Copybara-Service
3be9cd844c
chore: Let tools to handle root directory resolvement and model only knows the project name and always use relative path
...
PiperOrigin-RevId: 816213558
2025-10-07 08:11:06 -07:00
Xiang (Sean) Zhou and Copybara-Service
90e1e3e10c
chore: Add sample agent for testing oatuh2 client credentials grant type
...
PiperOrigin-RevId: 815863131
2025-10-06 13:34:09 -07:00
Xiang (Sean) Zhou and Copybara-Service
5c6cdcd197
feat: Support Oauth2 client credentials grant type
...
PiperOrigin-RevId: 815813477
2025-10-06 11:28:17 -07:00
Xiang (Sean) Zhou and Copybara-Service
ca6a4340f4
chore: Move adk knowledge agent out of adk agent builder folder
...
PiperOrigin-RevId: 815771308
2025-10-06 09:57:21 -07:00
Xiang (Sean) Zhou and Copybara-Service
4b47a0a552
chore: Add instructions for callback signatures
...
PiperOrigin-RevId: 815549924
2025-10-05 21:47:53 -07:00
Xiang (Sean) Zhou and Copybara-Service
c6dd444fc9
fix: Adapt to new computer use tool name in genai sdk 1.41.0
...
1.40.0 has some bug that caused some UT tests failures
PiperOrigin-RevId: 815098429
2025-10-04 08:53:13 -07:00
Xiang (Sean) Zhou and Copybara-Service
0b84d3eea7
chore: Show relative path in response if root directory already set in session state
...
PiperOrigin-RevId: 814768273
2025-10-03 11:33:24 -07:00
Xiang (Sean) Zhou and Copybara-Service
611b604bdc
chore: Emphasize not to ask for root_directory if it's set in the context
...
PiperOrigin-RevId: 814738676
2025-10-03 10:14:44 -07:00
Xiang (Sean) Zhou and Copybara-Service
33b2d495be
chore: Emphasize "model" property can inherit from parent LlmAgent
...
PiperOrigin-RevId: 814715394
2025-10-03 09:06:33 -07:00
Xiang (Sean) Zhou and Copybara-Service
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.
We won't create cache for the very initial request
PiperOrigin-RevId: 814484840
2025-10-02 19:22:00 -07:00
Xiang (Sean) Zhou and Copybara-Service
29f18f4eea
chore: Add a sample agent to test pydantic models as function tool argument
...
PiperOrigin-RevId: 814293450
2025-10-02 13:43:10 -07:00
Xiang (Sean) Zhou and Copybara-Service
571c802fba
fix: Convert argument to pydantic model when tool declare to accept pydantic model as argument
...
PiperOrigin-RevId: 814273005
2025-10-02 13:43:00 -07:00
Xiang (Sean) Zhou and Copybara-Service
c46308b7cf
chore: Add session patch endpoint to api server for state update
...
This is allow user to update session state without running the agent. e.g. if I want to test some case when session has certain state on adk web.
PiperOrigin-RevId: 814252851
2025-10-02 13:42:49 -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
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
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
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
2025-09-24 22:14:40 -07:00
Xiang (Sean) Zhou and Copybara-Service
08f3b48305
chore: Add sample agent to test non-text content in static instruction
...
PiperOrigin-RevId: 810999310
2025-09-24 13:03:11 -07:00
Xiang (Sean) Zhou and Copybara-Service
47bd34ac28
chore: Fix the type annotation
...
PiperOrigin-RevId: 810611299
2025-09-23 15:50:19 -07:00
Xiang (Sean) Zhou and Copybara-Service
ae5592e242
chore: Add tests for instruction provider and merge test_static_instructions.py to test_intructions.py
...
PiperOrigin-RevId: 810610507
2025-09-23 15:47:46 -07:00
Xiang (Sean) Zhou and Copybara-Service
61213ce4d4
feat: Support non-text content in static instruction
...
move them to user contents and reference them from instruction
PiperOrigin-RevId: 810587466
2025-09-23 15:36:15 -07:00
Xiang (Sean) Zhou and Copybara-Service
c944a12e31
chore: Remove query schema mode, as it doesn't perform well as embedded schema mode
...
PiperOrigin-RevId: 810517055
2025-09-23 15:35:40 -07:00
Xiang (Sean) Zhou and Copybara-Service
26990c2622
chore: Add sample agent to test static instruction
...
PiperOrigin-RevId: 810516925
2025-09-23 15:35:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
f2ce990867
chore: Add experimental annotation to GeminiContextCacheManager
...
PiperOrigin-RevId: 810503537
2025-09-23 15:35:22 -07:00
Xiang (Sean) Zhou and Copybara-Service
6ca2aee829
ADK changes
...
PiperOrigin-RevId: 810492858
2025-09-23 15:35:02 -07:00
Xiang (Sean) Zhou and Copybara-Service
38bbde6d56
chore: Annotate CachePerformanceAnalyzer as experimental
...
PiperOrigin-RevId: 809434619
2025-09-23 15:34:34 -07:00
Xiang (Sean) Zhou and Copybara-Service
9be9cc2fee
feat: Support static instructions
...
Static instructions:
Always added to system instructions for context caching
Dynamic instructions:
Added to system instructions when no static instruction exists (for backward compatibility), OR inserted before last batch of continuous user content when static instructions exist
PiperOrigin-RevId: 809170679
2025-09-19 13:46:36 -07:00
Xiang (Sean) Zhou and Copybara-Service
f4e1fd962e
chore: Add sample agent for content cache and basic profiling
...
PiperOrigin-RevId: 809166922
2025-09-19 13:37:57 -07:00
Xiang (Sean) Zhou and Copybara-Service
c66245a3b8
feat: support context caching
...
1. add a context cache config in app level which will apply to all agents in the app
2. pass on cache config through invocation context to llm_reqeust
3. store cache metadata in llm_response
4. lookup old cache metadata from latest event for reusing old cache
5. create new cache if old cache cannot be reused
PiperOrigin-RevId: 809158578
2025-09-19 13:17:02 -07:00
Xiang (Sean) Zhou and Copybara-Service
86ee6e3fa3
fix: Close runners after running eval
...
this fixes https://github.com/google/adk-python/issues/2196
PiperOrigin-RevId: 808618368
2025-09-18 09:36:56 -07:00
Xiang (Sean) Zhou and Copybara-Service
99405d6a8a
chore: Fix the starting folder for finding ADK source
...
PiperOrigin-RevId: 808371099
2025-09-17 20:20:58 -07:00
Xiang (Sean) Zhou and Copybara-Service
14f118899d
chore: Add example agent to get log probabilitis
...
see https://github.com/google/adk-python/issues/2764
PiperOrigin-RevId: 807972596
2025-09-16 21:23:21 -07:00
Xiang (Sean) Zhou and Copybara-Service
f7bd3c111c
feat: Expose log probs of candidates in LlmResponse
...
fixes https://github.com/google/adk-python/issues/2764
PiperOrigin-RevId: 807516910
2025-09-15 21:36:15 -07:00
Xiang (Sean) Zhou and Copybara-Service
d6d4b144e9
chore: Update instructions not to ask for root folder if user doesn't intent to create or implement an agent
...
PiperOrigin-RevId: 807372074
2025-09-15 13:59:08 -07:00
Xiang (Sean) Zhou and Copybara-Service
6ab87da592
chore: Add back the request logging in RemoteA2aAgent given the logging was already fixed
...
PiperOrigin-RevId: 806551434
2025-09-12 22:40:58 -07:00
Xiang (Sean) Zhou and Copybara-Service
05e3f73451
chore: Remove _in_memory_session_service from InMemoryRunner
...
PiperOrigin-RevId: 806385604
2025-09-12 12:29:23 -07:00
Xiang (Sean) Zhou and Copybara-Service
0bc2ee64e3
ci: Fix discussion answering agent
...
a. dump the discussion content to a tmp file first to avoid github redaction of environment variable
b. instruct the agent to use get_discussion_and_comments only when discussion content json is not available.
PiperOrigin-RevId: 805581573
2025-09-10 17:33:54 -07:00
Xiang (Sean) Zhou and Copybara-Service
43c96811da
ci: Fix discussion answering github action workflow to escape the quote in the discussion content JSON
...
PiperOrigin-RevId: 805091905
2025-09-09 15:42:34 -07:00
Xiang (Sean) Zhou and Copybara-Service
25df6c22d5
chore: Tune instructions to not ask root directory if it's already provided in the context
...
PiperOrigin-RevId: 803512675
2025-09-05 10:23:34 -07:00
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
578fad7034
feat: Allow agent loader to load built-in agents from special directories in adk folder
...
PiperOrigin-RevId: 802716848
2025-09-03 14:48:22 -07:00
Xiang (Sean) Zhou and Copybara-Service
b4310727d9
chore: Use lazy % formatting in logging functions to fix pylint warnings
...
PiperOrigin-RevId: 802639682
2025-09-03 11:35:49 -07:00
Xiang (Sean) Zhou and Copybara-Service
66cc98801a
chore: Adjust the instruction of agent builder assistant for how to use google_search tool and url_context tool
...
PiperOrigin-RevId: 802629718
2025-09-03 11:14:45 -07:00
Xiang (Sean) Zhou and Copybara-Service
a503a0c807
ci: Load discussion data from event content to avoid additional GraphQL API call
...
PiperOrigin-RevId: 802308383
2025-09-02 15:22:17 -07:00
Xiang (Sean) Zhou and Copybara-Service
408d3dfeb1
chore: refactor discussion answering agent to merge answer_discussions.py into main.py
...
mainly to dedup duplicated functionality in both file.
PiperOrigin-RevId: 802291102
2025-09-02 14:25:32 -07:00
Xiang (Sean) Zhou and Copybara-Service
67f23df25a
feat: Allow user specify embedding model for file retrieval
...
And use Gemini embedding model as default model if no embedding model is specified.
PiperOrigin-RevId: 801161505
2025-08-29 23:35:25 -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
Xiang (Sean) Zhou and Copybara-Service
3ed9097983
chore: Add initial version of agent builder assistant that assists user to build config based agent
...
PiperOrigin-RevId: 801014241
2025-08-29 13:42:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
bb4cfdec12
fix: inject artifact into instructions
...
a. complain when artifact is None
b. inject None value as empty string instead of `None`
PiperOrigin-RevId: 800930613
2025-08-29 09:38:01 -07:00
Xiang (Sean) Zhou and Copybara-Service
b92b288c97
chore: fix flaky unit tests: tests/unittests/flows/llm_flows/test_functions_simple.py
...
original tests assert too strict time boundary, now we only assert the parallel execution time should be less than sequential execution time
PiperOrigin-RevId: 800563929
2025-08-28 12:17:03 -07:00
Xiang (Sean) Zhou and Copybara-Service
8d6f138fbe
chore: Update oauth calendar sample agent to test the case when a subsequent tool call happends right after a tool call that requires auth
...
context: this is for reproducing https://github.com/google/adk-python/issues/1944 and verify corresponding fix
PiperOrigin-RevId: 800561025
2025-08-28 12:10:43 -07:00
Xiang (Sean) Zhou and Copybara-Service
3b922a2f6d
fix: Only process the auth responses in the last event with content (if applicable i.e. it's authored by user)
...
fixes : https://github.com/google/adk-python/issues/1944
PiperOrigin-RevId: 800560805
2025-08-28 12:09:21 -07:00
Xiang (Sean) Zhou and Copybara-Service
124fee64e5
chore: Remove unnecessary import in runners
...
PiperOrigin-RevId: 798285019
2025-08-22 11:38:37 -07:00
Xiang (Sean) Zhou and Copybara-Service
395a50b5dc
chore: add triaging instructions for mcp
...
PiperOrigin-RevId: 798017380
2025-08-21 20:06:51 -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
3f3aa7b32d
fix: Set invocation_id and branch for event generated when both output_schema and tools are used
...
fixes https://github.com/google/adk-python/issues/2631
PiperOrigin-RevId: 797843460
2025-08-21 11:24:43 -07:00
Xiang (Sean) Zhou and Copybara-Service
52a3d6cb8a
chore: Bump version number to 1.12.0
...
PiperOrigin-RevId: 797542097
2025-08-20 18:07:13 -07:00
Xiang (Sean) Zhou and Copybara-Service
018db79d13
fix: Lazy load VertexAiCodeExecutor and ContainerCodeExecutor
...
VertexAiCodeExecutor and ContainerCodeExecutor request additional dependencies, lazy load them so that when users import other names, they won't get impacted if they don't had those additional dependencies installed.
Original codes swallow the exception and log a debug log is wrong and awkward, should follow the same style as what we did in https://github.com/google/adk-python/blob/main/src/google/adk/tools/retrieval/__init__.py
PiperOrigin-RevId: 796969332
2025-08-19 12:06:59 -07:00
Xiang (Sean) Zhou and Copybara-Service
279e4fedd0
fix: Using base event's invocation id when merge multiple function response event
...
fix https://github.com/google/adk-python/issues/1531
PiperOrigin-RevId: 795657473
2025-08-15 16:38:15 -07:00
Xiang (Sean) Zhou and Copybara-Service
a2832d5ac7
feat: Support custom tool_name_prefix in auto-generated GoogleApiToolset
...
PiperOrigin-RevId: 795508179
2025-08-15 09:44:16 -07:00
Xiang (Sean) Zhou and Copybara-Service
52284b1bae
fix: A2A RPC URL got overriden by host and port param of adk api server
...
PiperOrigin-RevId: 794708721
2025-08-13 13:20:26 -07:00
Xiang (Sean) Zhou and Copybara-Service
8c65967cdc
fix: Make all subclass of BaseToolset to call parent constructor
...
So that all member field are created / initialized in the base toolset.
PiperOrigin-RevId: 794388671
2025-08-12 21:32:24 -07:00
Xiang (Sean) Zhou and Copybara-Service
ebd726f1f5
feat: Support adding prefix to tool names returned by toolset
...
This is to address the name conflict issue of tools returned by different toolset. Mainly it's to give each toolset a namespace.
We have a flag `add_tool_name_prefix` to decide whether to apply this behavior
We have a `tool_name_prefix` to let client specify a custom prefix, if not set , toolset name will be used as prefix.
PiperOrigin-RevId: 794306796
2025-08-12 16:17:53 -07:00