Selcuk Gun and Copybara-Service
999a7fe69d
Make tool_call one span for telemetry
...
Also renamed tool_call as execute_tool and added attributes as recommended in https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/#execute-tool-span .
PiperOrigin-RevId: 764594179
2025-05-29 11:47:40 -07:00
Selcuk Gun and Copybara-Service
609b3a572c
Provide sample LongRunningFunctionTool runner script and documentation
...
PiperOrigin-RevId: 764475345
2025-05-28 16:59:52 -07:00
Selcuk Gun and Copybara-Service
41b33d4a0a
Move public_utils to utils in tests
...
Renamed conflicting utils.py as testing_utils.py
PiperOrigin-RevId: 761715808
2025-05-21 16:35:11 -07:00
Selcuk Gun and Copybara-Service
c5a0437745
Provide inject_session_state as public util method
...
This is useful for injecting artifacts and session state variable into instruction template typically in instruction providers.
PiperOrigin-RevId: 761595473
2025-05-21 11:15:20 -07:00
Selcuk Gun and Copybara-Service
00798af881
Add usage_metadata for sse response with finish_reason
...
This is needed for covering the generation what ends with finish reason during streaming.
PiperOrigin-RevId: 761144245
2025-05-20 10:47:08 -07:00
Selcuk Gun and Copybara-Service
9e9dfa7472
Prevent session state injection for provider supplied instructions
...
When the user provides instruction provider, we assume that they will inject the session state parameters if needed. This assumption allows users to return code snippets in the instruction provider without any template replacement.
PiperOrigin-RevId: 759705471
2025-05-16 12:09:48 -07:00
Selcuk Gun and Copybara-Service
69f7ed8d0e
Rename ollama sample script and await create_session
...
PiperOrigin-RevId: 759369988
2025-05-15 17:29:56 -07:00
Selcuk Gun and Copybara-Service
01cf186299
Update samples for async session changes and remove exp suffix from gemini model
...
PiperOrigin-RevId: 759364113
2025-05-15 17:12:07 -07:00
Selcuk Gun and Copybara-Service
509db3f9fb
Add token usage to gemini (streaming), litellm and anthropic
...
Also included a token_usage sample that showcases the token usage of subagents with different models under a parent agent.
PiperOrigin-RevId: 759347015
2025-05-15 16:22:36 -07:00
Selcuk Gun and Copybara-Service
ff9de71869
Add role to the event returned in agent callback sample
...
Events without a role are filtered out in the next turns.
PiperOrigin-RevId: 758393355
2025-05-13 15:12:06 -07:00
Selcuk Gun and Copybara-Service
303af440ee
Await canonical instructions in test_llm_agent_fields.py
...
PiperOrigin-RevId: 758372807
2025-05-13 14:17:31 -07:00
Selcuk Gun and Copybara-Service
df0892a7b8
Update import for override decorator in mcp_toolset for python version < 3.12
...
PiperOrigin-RevId: 757934273
2025-05-12 15:24:37 -07:00
Selcuk Gun and Copybara-Service
4c4cfb74ae
Support async instruction and global instruction provider
...
PiperOrigin-RevId: 757808335
2025-05-12 10:03:34 -07:00
Selcuk Gun and Copybara-Service
812485fdfa
Move callback samples to dedicated directory
...
Sample chained callback logs can we seen running asyncio_run.py
PiperOrigin-RevId: 757793406
2025-05-12 09:24:29 -07:00
Selcuk Gun and Copybara-Service
4c191ba6b9
Move uv install under install dependencies
...
PiperOrigin-RevId: 757008562
2025-05-09 20:33:42 -07:00
Selcuk Gun and Copybara-Service
2cbbf88135
Support chaining for tool callbacks
...
(before/after) tool callbacks are invoked throughout the provided chain until one callback does not return None. Callbacks can be async and sync.
PiperOrigin-RevId: 756526507
2025-05-08 17:38:04 -07:00
Selcuk Gun and Copybara-Service
d45084f311
Support chaining for agent callbacks
...
(before/after) agent callbacks are invoked throughout the provided chain until one callback does not return None. Callbacks can be async and sync.
PiperOrigin-RevId: 756359693
2025-05-08 10:09:33 -07:00
Selcuk Gun and Copybara-Service
e4317c9eb7
Support chaining for model callbacks
...
(before/after) model callbacks are invoked throughout the provided chain until one callback does not return None. Callbacks can be async and sync.
PiperOrigin-RevId: 755565583
2025-05-06 16:16:02 -07:00
Selcuk Gun and Copybara-Service
794a70edcd
Support async agent and model callbacks
...
PiperOrigin-RevId: 755542756
2025-05-06 15:14:10 -07:00
Selcuk Gun and Copybara-Service
6c0a0d69ca
Add pyink-annotation-pragmas to match google formatting
...
PiperOrigin-RevId: 753778114
2025-05-01 16:50:36 -07:00