Wei Sun (Jack) and Copybara-Service
5b8d523a4b
ADK changes
...
PiperOrigin-RevId: 814367778
2025-10-02 13:44:16 -07:00
Wei Sun (Jack) and Copybara-Service
d5c46e4960
fix: Do not re-create App object when loader returns an App
...
PiperOrigin-RevId: 813083541
2025-09-29 22:02:19 -07:00
Wei Sun (Jack) and Copybara-Service
6e834d3fac
feat(conformance): Skips recording for inner runner of AgentTool in conformance tests
...
PiperOrigin-RevId: 809252704
2025-09-19 17:36:18 -07:00
Wei Sun (Jack) and Copybara-Service
006a406f5b
chore: Allow outputting non-acsii without escape and excludes fields in the dumped yaml files in the yaml_utils.py
...
Also excludes `_adk_recordings_config` for `adk conformance create` command.
PiperOrigin-RevId: 808865049
2025-09-18 21:24:14 -07:00
Wei Sun (Jack) and Copybara-Service
f39df4155e
feat(conformance): Supports content and state_delta in TestCase.user_messages and initial_state for session creation
...
PiperOrigin-RevId: 808827170
2025-09-18 18:55:38 -07:00
Wei Sun (Jack) and Copybara-Service
9c2b7091ee
refactor(comformance): Improves field comparison logic in replay plugin with nested exclude dict from pydantic v2
...
Also use `ReplayConfigError` to replace `ValueError`s
PiperOrigin-RevId: 808750606
2025-09-18 15:01:19 -07:00
Wei Sun (Jack) and Copybara-Service
e86647d446
feat(conformance): Implements adk conformance test cli with replay mode
...
PiperOrigin-RevId: 808633566
2025-09-18 10:12:43 -07:00
Wei Sun (Jack) and Copybara-Service
bf4ff31009
feat(conformance): add CLI (adk conformance create) for generating conformance tests from spec.yaml file
...
- Add conformance command group with create subcommand
- Implement category/name/spec.yaml with generated-*.yaml files
- Support executing agents with queries and recording sessions
- Create test cases with recorded llm interactions and tool calls/results
Expected folder structure:
```
conformance_repo/
├── agents/ # Agent definitions - contains all config-based agents shared by test cases.
│ ├── single_basic/
│ ├── multi_basic/
│ └── single_tool_builtin/
│
└── tests/ # Test cases
├── core/ # Test category
│ ├── desc_001/ # Individual test case
│ │ ├── spec.yaml # Human-written specification
│ │ ├── generated-session.yaml
│ │ ├── generated-recordings.yaml
│ │ └── ... # Potential future generated files
│ ├── f_001/
│ │ ├── spec.yaml
│ │ ├── generated-session.yaml
│ │ ├── generated-recordings.yaml
│ │ └── ...
```
Help text:
```
-> % adk conformance create --help
Usage: adk conformance create [OPTIONS] [PATHS]...
Generate ADK conformance test YAML files from TestCaseInput specifications.
NOTE: this is work in progress.
This command reads TestCaseInput specifications from input.yaml files, executes the specified test cases against agents, and generates conformance test files with recorded agent interactions as
test.yaml files.
Expected directory structure: category/name/input.yaml (TestCaseInput) -> category/name/test.yaml (TestCase)
PATHS: One or more directories containing test case specifications. If no paths are provided, defaults to 'tests/' directory.
Examples:
Use default directory: adk conformance create
Custom directories: adk conformance create tests/core tests/tools
Options:
--help Show this message and exit.
```
PiperOrigin-RevId: 808609547
2025-09-18 09:14:05 -07:00
Wei Sun (Jack) and Copybara-Service
712da1bd36
feat(conformance): Integrates RecordingsPlugin into AdkWebServer to record Llm interactions and tool calls
...
When start the server with `--extra_plugins=google.adk.cli.plugins.recordings_plugin.RecordingsPlugin`, it will trigger recording with expected state in session.
PiperOrigin-RevId: 808432022
2025-09-18 00:05:06 -07:00
Wei Sun (Jack) and Copybara-Service
3bd2f29f3a
feat(conformance): Adds a replay plugin to replay the previously recorded llm/tool recordings for conformance tests
...
PiperOrigin-RevId: 807979314
2025-09-16 21:54:25 -07:00
Wei Sun (Jack) and Copybara-Service
c0554e4b13
feat(conformance): add an ADK plugin to record Llm request/response and tool call/result to recordings.yaml file
...
Also moves the `Recordings` pydantic models into this plugins/ package.
Key features:
- Records LLM requests/responses and tool calls/results to YAML files in `generated-recordings.yaml`.
- Use session state to determine where to read and output recordings.
PiperOrigin-RevId: 807969100
2025-09-16 21:10:09 -07:00
Wei Sun (Jack) and Copybara-Service
1ce043a278
chore: Fixes BasePlugin#after_run_callback return type hint
...
`Optional[None]` is `Union[None, None]`, which is essentially None.
PiperOrigin-RevId: 807515970
2025-09-15 21:33:05 -07:00
Wei Sun (Jack) and Copybara-Service
402f3626b3
feat(conformance): Replaces invocation_id with user_message_index in the Recording
...
`invocation_id` is per-request, so we just need user_message_index to help locate where to start replay.
PiperOrigin-RevId: 807300016
2025-09-15 10:49:13 -07:00
Wei Sun (Jack) and Copybara-Service
8ec83d6c18
feat(conformance): Add data definitions used to create adn run conformance tests
...
PiperOrigin-RevId: 807100057
2025-09-14 23:30:44 -07:00
Wei Sun (Jack) and Copybara-Service
b53e6e3567
chore: bump version to 1.14.1 with a patch for A2A logging issue
...
Prepare a patch version for #2918
PiperOrigin-RevId: 806537425
2025-09-12 21:29:58 -07:00
Wei Sun (Jack) and Copybara-Service
91528890db
chore: Adds indent to YAML sequence by default for better visual readability
...
Both are valid YAML, just with indent, it's more visually friend to see the data structure hierarchy.
Before
```
items:
- item1
- item2
- item3
```
After
```
items:
- item1
- item2
- item3
```
PiperOrigin-RevId: 806117290
2025-09-11 21:59:20 -07:00
Wei Sun (Jack) and Copybara-Service
ebf2c98e41
feat(conformance): Adds a minimal AdkWebServer http client for conformance tests to interact with
...
PiperOrigin-RevId: 803208215
2025-09-04 15:56:53 -07:00
Wei Sun (Jack) and Copybara-Service
14484065c6
chore: Follow pydantic convention to make field_validator a public method
...
PiperOrigin-RevId: 802861986
2025-09-03 22:36:25 -07:00
Wei Sun (Jack) and Copybara-Service
a30851ee16
fix: Fixes thought handling in contents.py and refactors its unit tests
...
Before this change, other agent's reply with thought will still be inserted in the outgoing LlmRequest due to the wrong `else` statement for calling all other type of part.
This commit also refactors test_contents.py to be behavior-oriented tests, instead of implementation-oriented, and add more test cases to cover expected scenarios.
The tests are divided into the following files with different focus:
- test_contents.py: covers the basic logic of event filter;
- test_contents_branch.py: covers the behavior related to branch, which takes effect when ParallelAgent is used.
- test_contents_other_agent.py: covers the retelling behavior to include other agents' reply as context for the current agent.
- test_contents_function.py: covers the function_call/function_response rearrangement logic mainly for `LongRunningFunctionTool`.
PiperOrigin-RevId: 802759821
2025-09-03 16:42:20 -07:00
Wei Sun (Jack) and Copybara-Service
fe8b37b0d3
fix(planner): Fixes the thought field handling in _planning.py
...
Before this change: `thought` flags was incorrectly removed if the current agent enables BuiltInPlanner.
After this change:
- When it's BuiltInPlanner, keep the thought flag in content history, so that model has full context of its previous thinking.
- When it's PlanReactPlanner, removes the `thought` flag in content history, so that model sees as-is when the content was generated.
PiperOrigin-RevId: 802737130
2025-09-03 15:41:29 -07:00
Wei Sun (Jack) and Copybara-Service
8e43f0dd83
fix(deploy): Add back installing requirements.txt to Dockerfile template for cloud run
...
PiperOrigin-RevId: 800595427
2025-08-28 13:43:03 -07:00
Wei Sun (Jack) and Copybara-Service
3bc2d77b4d
chore(config): Reimplements AgentConfig with pydantic v2 convention and allow all possible values for agent_class field in all Agent Configs
...
All below are valid values now.
```
agent_class: LlmAgent
agent_class: google.adk.agents.LlmAgent
agent_class: google.adk.agents.llm_agent.LlmAgent
```
PiperOrigin-RevId: 800228114
2025-08-27 17:07:53 -07:00
Wei Sun (Jack) and Copybara-Service
2dd432cc1f
fix: add the missing from_config class method in BaseToolset
...
PiperOrigin-RevId: 799893557
2025-08-26 23:48:05 -07:00
Wei Sun (Jack) and Copybara-Service
4c70606129
chore: Renames MCPTool and MCPToolset to McpTool and McpToolset
...
- Keep original class names for backward-compatibility.
- Log warning if user instantiate the classes with original names.
- New names are more aligned with MCP SDKs convention.
PiperOrigin-RevId: 799777320
2025-08-26 17:02:41 -07:00
Wei Sun (Jack) and Copybara-Service
2b2f0b52d8
chore: Fixes a2a tests for python 3.9
...
A more common approach is to just skip entire module in pytest.
PiperOrigin-RevId: 799164877
2025-08-25 10:03:19 -07:00
Wei Sun (Jack) and Copybara-Service
0eb65c07d5
chore: Ignore hidden files in autoformat.sh
...
PiperOrigin-RevId: 798490378
2025-08-23 00:38:42 -07:00
Wei Sun (Jack) and Copybara-Service
a360bc2542
docs: Clean up docs in sample
...
PiperOrigin-RevId: 798284758
2025-08-22 11:36:58 -07:00
Wei Sun (Jack) and Copybara-Service
2c088acc9b
docs: Fixes root_agent.yaml in tool_mcp_stdio_notion_config for Agent Config sample and add README.md
...
PiperOrigin-RevId: 798241478
2025-08-22 09:40:31 -07:00
Wei Sun (Jack) and Copybara-Service
80d188199b
chore: Fixes a few lint error for tools
...
PiperOrigin-RevId: 797945021
2025-08-21 15:49:21 -07:00
Wei Sun (Jack) and Copybara-Service
331978772a
fix: Fixes deps in test extra dep
...
PiperOrigin-RevId: 797509357
2025-08-20 16:25:08 -07:00
Wei Sun (Jack) and Copybara-Service
e93f861cde
chore: Removes unused to_agent_config method in BaseAgentConfig
...
PiperOrigin-RevId: 797502656
2025-08-20 16:08:36 -07:00
Wei Sun (Jack) and Copybara-Service
5b999ed6fd
chore: Uses pydantic Field for Agent configs, so that the generated AgentConfig.json json schema can carry field description
...
PiperOrigin-RevId: 797094012
2025-08-19 18:03:47 -07:00
Wei Sun (Jack) and Copybara-Service
1fd58cb363
chore(config): Creates yaml_utils.py in utils to allow adk dump yaml in the same style
...
PiperOrigin-RevId: 796531710
2025-08-18 12:34:09 -07:00
Wei Sun (Jack) and Copybara-Service
8a9a271141
fix(config): Fixes SequentialAgent.config_type type hint
...
Without ClassVar, it will cause pydantic to generate warning.
PiperOrigin-RevId: 795518646
2025-08-15 10:13:39 -07:00
Wei Sun (Jack) and Copybara-Service
1328e6ef62
docs(config): Adds a minimal sample to demo how to use Agent Config to create a multi-agent setup
...
PiperOrigin-RevId: 795501478
2025-08-15 09:22:52 -07:00
Wei Sun (Jack) and Copybara-Service
cd357bf5ae
fix: Fixes the host in the ansi bracket of adk web
...
localhost cannot always open Web UI, since we only bind 127.0.0.1.
PiperOrigin-RevId: 795484904
2025-08-15 08:26:01 -07:00
Wei Sun (Jack) and Copybara-Service
9ba8eec220
feat(tracing): Adds more OpenTelemetry convention attributes: gen_ai.request.max_tokens, gen_ai.request.top_p and gen_ai.response.finish_reasons
...
Fixes #1234
PiperOrigin-RevId: 795082815
2025-08-14 09:52:50 -07:00
Wei Sun (Jack) and Copybara-Service
c5af44cfc0
docs(config): Fixes tool_functions, which is a config-based sample for using tools
...
PiperOrigin-RevId: 794652291
2025-08-13 11:01:52 -07:00
Wei Sun (Jack) and Copybara-Service
e295feb4c6
docs: Add workflow_triage sample for multi-agent request orchestration
...
Demonstrates intelligent triage system with root planning agent and parallel
execution agents.
Use session state to store the execution plan and coordinate with other specialized agents.
Check out README.md for more details.
PiperOrigin-RevId: 793884758
2025-08-11 19:05:53 -07:00
Wei Sun (Jack) and Copybara-Service
d674178a05
chore: Fixes generate_image sample
...
PiperOrigin-RevId: 793725452
2025-08-11 11:15:06 -07:00
Wei Sun (Jack) and Copybara-Service
dc26aad663
docs: Adds pypi badge to README.md
...
PiperOrigin-RevId: 793713600
2025-08-11 10:47:57 -07:00
Wei Sun (Jack) and Copybara-Service
53803522b6
refactor(config): Makes BaseAgent.from_config a final method and let sub-class to optionally override _parse_config to update kwargs if needed
...
This ensures that the pydantic hooks (e.g. model_validators) are triggered correctly.
PiperOrigin-RevId: 791545704
2025-08-05 23:53:25 -07:00
Wei Sun (Jack) and Copybara-Service
8ef2177658
test: Fixes adk cli options and method parameters mismatching and adds a unit test for future proof checking
...
The test will fail if `@option` list and method parameter don't match.
Future proof test for #2328
PiperOrigin-RevId: 791022512
2025-08-04 21:08:57 -07:00
Wei Sun (Jack) and Copybara-Service
e41dbccf7f
fix(cli): Fixes adk deploy cloud_run cli
...
Fixes #2328
PiperOrigin-RevId: 790775592
2025-08-04 09:16:26 -07:00
Wei Sun (Jack) and Copybara-Service
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
...
This makes the logic work with any user-defined agent with user-defined XxxAgentConfig.
PiperOrigin-RevId: 789845354
2025-08-01 12:02:07 -07:00
Wei Sun (Jack) and Copybara-Service
0ccbf6f2f8
chore: Bump version and update CHANGELOG for v1.9.0
...
PiperOrigin-RevId: 789494584
2025-07-31 15:34:18 -07:00
Wei Sun (Jack) and Copybara-Service
ec7d9b0ff6
chore(config): Moves agent configs to separate python files
...
PiperOrigin-RevId: 787245794
2025-07-25 14:40:49 -07:00
Wei Sun (Jack) and Copybara-Service
a3ff21eb0b
feat(config): Adds CustomAgentConfig to support user-defined agents in config
...
PiperOrigin-RevId: 787148485
2025-07-25 09:56:10 -07:00
Wei Sun (Jack) and Copybara-Service
2aab1cf98e
fix: allows current sub-agent to finish execution before exiting the loop agent due to a sub-agent's escalation. This commit also disables the summarization for exit_loop tool
...
Fixes #423
Related to #1670
- This avoids the `GeneratorExit` error thrown, which would crash OTel metric collection and cause `Failed to detach context` error.
- This also allows all function calls are processed when exit_loop is called together with other tools in the same LLmResponse.
A sample agent for testing:
```
from google.adk import Agent
from google.adk.agents.loop_agent import LoopAgent
from google.adk.tools.exit_loop_tool import exit_loop
worker_1 = Agent(
name='worker_1',
description='Worker 1',
instruction="""\
Just say job #1 is done.
If job #1 is said to be done. Call exit_loop tool.""",
tools=[exit_loop],
)
worker_2 = Agent(
name='worker_2',
description='Worker 2',
instruction="""\
Just say job #2 is done.
If job #2 is said to be done. Call exit_loop tool.""",
tools=[exit_loop],
)
work_agent = LoopAgent(
name='work_agent',
description='Do all work.',
sub_agents=[worker_1, worker_2],
max_iterations=5,
)
root_agent = Agent(
model='gemini-2.0-flash',
name='hello_world_agent',
description='hello world agent that can roll a check prime',
instruction="""Hand off works to sub agents.""",
sub_agents=[work_agent],
)
```
PiperOrigin-RevId: 785538101
2025-07-21 12:43:19 -07:00
Wei Sun (Jack) and Copybara-Service
bb4ff2cc3d
chore: fixes formatting in adk_project_overview_and_architecture.md
...
PiperOrigin-RevId: 784371131
2025-07-17 17:21:14 -07:00
Wei Sun (Jack) and Copybara-Service
b1f4aebb25
chore: lint fixings in vertex_ai_memory_bank.py
...
* Adds type hints;
* Switches to lazy evaluation in logs.
PiperOrigin-RevId: 784353566
2025-07-17 16:21:49 -07:00
Wei Sun (Jack) and Copybara-Service
b08bdbcd7f
chore: Fixes the sample of example_tool
...
The `Example` objects should be strong typed.
PiperOrigin-RevId: 770476132
2025-06-11 22:27:25 -07:00
Wei Sun (Jack) and Copybara-Service
a7ea374dfb
chore: Update isort config to prevent vscode flickering
...
PiperOrigin-RevId: 770406033
2025-06-11 18:25:35 -07:00
Wei Sun (Jack) and Copybara-Service
f46b73b0cb
chore: Bump version number and update changelog for 1.3.0 release
...
PiperOrigin-RevId: 770362588
2025-06-11 16:12:40 -07:00
Wei Sun (Jack) and Copybara-Service
088200072f
chore: Adds decorators to mark classes or fucntions as working_in_progress or experimental
...
User will see warning if they instantiate such class or call such functions.
PiperOrigin-RevId: 769413048
2025-06-09 20:23:36 -07:00
Wei Sun (Jack) and Copybara-Service
be7120831a
chore: Adds apache headers for samples
...
PiperOrigin-RevId: 768583464
2025-06-07 15:46:46 -07:00
Wei Sun (Jack) and Copybara-Service
a09781142a
chore: Removes LlmAgent.examples field, which was already abandoned before 0.1 version
...
For context: tools/example_tool.py was created to replace LlmAgent.example
Also removes relevant usage in tests.
PiperOrigin-RevId: 768193042
2025-06-06 13:17:10 -07:00
Wei Sun (Jack) and Copybara-Service
9abb8414da
fix: Forwards __annotations__ to the fake func for FunctionTool inspection
...
PiperOrigin-RevId: 767926726
2025-06-05 23:07:24 -07:00
Wei Sun (Jack) and Copybara-Service
4b1c218cbe
fix: Prevent agent_graph.py throwing when workflow agent is root agent
...
Partial fix for https://github.com/google/adk-python/issues/1170
TODOs:
- UI rendering still has issue to match the event with the correct agent.
- graph building needs further fix when there is a workflow agent in the tree.
PiperOrigin-RevId: 767711701
2025-06-05 12:15:14 -07:00
Wei Sun (Jack) and Copybara-Service
b1898890ca
chore: format .gitignore.
...
PiperOrigin-RevId: 766390804
2025-06-03 16:54:49 -07:00
Wei Sun (Jack) and Copybara-Service
18fbe3cbfc
docs: Adds a sample agent to illustrate state usage via callbacks.
...
PiperOrigin-RevId: 764981675
2025-05-29 19:30:44 -07:00
Wei Sun (Jack) and Copybara-Service
4214c7eddd
chore: auto-format files.
...
PiperOrigin-RevId: 764980009
2025-05-29 19:24:16 -07:00
Wei Sun (Jack) and Copybara-Service
04e07b4a14
docs: updates CONTRIBUTING.md to refine setup process using uv.
...
PiperOrigin-RevId: 764974667
2025-05-29 19:03:22 -07:00
Wei Sun (Jack) and Copybara-Service
a9dcc588ad
ADK changes
...
PiperOrigin-RevId: 764820494
2025-05-29 12:10:41 -07:00
Wei Sun (Jack) and Copybara-Service
97bf28bad6
chore: Adds --version to adk cli.
...
Sample:
```
-> % adk --version
adk, version 1.0.0
```
Help with https://github.com/google/adk-python/issues/832
PiperOrigin-RevId: 764297949
2025-05-28 09:37:23 -07:00
Wei Sun (Jack) and Copybara-Service
46282eeb0d
chore: Don't add prompt about parent agent when disallow_transfer_to_parent=True
...
Fixes https://github.com/google/adk-python/issues/844
PiperOrigin-RevId: 764116180
2025-05-27 23:41:30 -07:00
Wei Sun (Jack) and Copybara-Service
f4c7d788b0
fix: build_graph is not awaited.
...
Fixes https://github.com/google/adk-python/issues/927
PiperOrigin-RevId: 764113488
2025-05-27 23:32:21 -07:00
Wei Sun (Jack) and Copybara-Service
16d9696012
fix: avoid duplicating log in stderr.
...
This was introduced to work around google-auth kills all logs via `google` root logging namespace. Given we're now using `google_adk` as root logging namesapce, we don't need additional Stream log handler now.
PiperOrigin-RevId: 763924531
2025-05-27 13:28:00 -07:00
Wei Sun (Jack) and Copybara-Service
19ca61d241
fix: model_config is misplaced for EvalMetricResultPerInvocation.
...
PiperOrigin-RevId: 763648920
2025-05-26 23:50:05 -07:00
Wei Sun (Jack) and Copybara-Service
d43c80b718
chore: updates mypy config in pyproject.toml.
...
1. Use non-strict as starting point;
2. Apply python_version to 3.9.
3. Sets `follow_imports` to skip.
PiperOrigin-RevId: 763553672
2025-05-26 17:25:48 -07:00
Wei Sun (Jack) and Copybara-Service
6b89ceb49a
fix: mutable object cannot be default value in parameter.
...
PiperOrigin-RevId: 763479612
2025-05-26 11:32:07 -07:00
Wei Sun (Jack) and Copybara-Service
b9b2c3fb54
chore: Adds autoformat.sh for formatting codebase.
...
PiperOrigin-RevId: 762301862
2025-05-23 00:41:18 -07:00
Wei Sun (Jack) and Copybara-Service
fe618c3d93
chore: use relative import in google_api_toolsets.py. Adds open source header for base_toolset.py
...
PiperOrigin-RevId: 762042799
2025-05-22 11:13:57 -07:00
Wei Sun (Jack) and Copybara-Service
a63ea2735c
chore: Removes unused import.
...
PiperOrigin-RevId: 762039696
2025-05-22 11:05:45 -07:00
Wei Sun (Jack) and Copybara-Service
e0851a1e57
chore: batch organize imports.
...
PiperOrigin-RevId: 761824628
2025-05-21 23:40:47 -07:00
Wei Sun (Jack) and Copybara-Service
1773cdab96
chore: Batch organize imports with isort.
...
Command: `isort /src`
PiperOrigin-RevId: 761644934
2025-05-21 13:23:32 -07:00
Wei Sun (Jack) and Copybara-Service
bb00c9519d
chore: Adds link to Java ADK in README.md
...
PiperOrigin-RevId: 761162478
2025-05-20 11:30:45 -07:00
Wei Sun (Jack) and Copybara-Service
5115474f2b
chore!: bump version to 1.0.0, updated changelog.md and removed src/google/adk/tools/built_in_code_execution_tool.py
...
Mark src/google/adk/tools/_built_in_code_execution_tool.py as private and will be fully removed soon.
PiperOrigin-RevId: 760889060
2025-05-19 20:31:27 -07:00
Wei Sun (Jack) and Copybara-Service
3f21a52853
chore: Fixes the main.py for memory/agent.py sample.
...
PiperOrigin-RevId: 760741263
2025-05-19 13:08:57 -07:00
Wei Sun (Jack) and Copybara-Service
ae7d19a4c6
chore: Moves toolbox-core to extensions extra dependency.
...
PiperOrigin-RevId: 760722343
2025-05-19 12:15:55 -07:00
Wei Sun (Jack) and Copybara-Service
9932015f3b
chore: Makes --host backward compatible for cloud_run deploy. --host only available after 0.5.0.
...
PiperOrigin-RevId: 760681697
2025-05-19 10:35:05 -07:00
Wei Sun (Jack) and Copybara-Service
9e767b3fe1
chore: Creates a sample main.py to demonstrate how to use adk as a library for the workflow agent in docs.
...
For Issue #573 .
PiperOrigin-RevId: 760380509
2025-05-18 16:17:16 -07:00
Wei Sun (Jack) and Copybara-Service
e278ca9541
chore: Refines mcp_agent instruction to include the allowed folder in the instruction.
...
PiperOrigin-RevId: 760057162
2025-05-17 12:57:11 -07:00
Wei Sun (Jack) and Copybara-Service
9324801b75
chore: Fixes test_fast_api.py (part I for circular deps).
...
It still fails due to signal used not in main thread. It will be fixed later.
PiperOrigin-RevId: 760050504
2025-05-17 12:22:04 -07:00
Wei Sun (Jack) and Copybara-Service
f592de4cc0
chore: constructor shouldn't have return type hint.
...
PiperOrigin-RevId: 760021373
2025-05-17 09:57:30 -07:00
Wei Sun (Jack) and Copybara-Service
57de9634de
chore: Fixes unittests/tools/application_integration_tool/test_application_integration_toolset.py
...
PiperOrigin-RevId: 760019822
2025-05-17 09:49:35 -07:00
Wei Sun (Jack) and Copybara-Service
729001fc0b
chore: logger = logging.getLogger(__name__) --> logger = logging.getLogger('google_adk.' + __name__)
...
PiperOrigin-RevId: 760019467
2025-05-17 09:47:55 -07:00
Wei Sun (Jack) and Copybara-Service
0d7d7918b6
chore: logger = logging.getLogger(__name__) --> logger = logging.getLogger('google_adk.' + __name__)
...
PiperOrigin-RevId: 759894901
2025-05-16 23:04:02 -07:00
Wei Sun (Jack) and Copybara-Service
482099c925
chore!: Sets up google_adk for top level logger namespace. Removes --log_to_tmp option in adk web and adk api_server for the same reason.
...
Context: google-auth commit [1] broke adk log, because it disables the top level logger named "google", which is also adk's top level logger. We establish a separate top level logger with a different name `google_adk` to prevent this in the future.
This commit only changes google_llm.py. All other files will be changed in later commits.
[1] https://github.com/googleapis/google-auth-library-python/commit/77ad53eb00c74b3badc486c8207a16dbc49f37e5#diff-e386c2b2c39b4d746c1e257f503acecbde49b1746b1a34f53b57083ed6094161
PiperOrigin-RevId: 759872317
2025-05-16 21:28:33 -07:00
Wei Sun (Jack) and Copybara-Service
021aaddf32
chore: Allows BaseAgent in the constructor of InMemoryRunner.
...
PiperOrigin-RevId: 759818175
2025-05-16 17:42:58 -07:00
Wei Sun (Jack) and Copybara-Service
186b5de826
chore: formats google_llm.py.
...
PiperOrigin-RevId: 759803357
2025-05-16 16:49:45 -07:00
Wei Sun (Jack) and Copybara-Service
03f167c1d3
chore: Adds toolbox-core to deps and fixes toolbox code error.
...
PiperOrigin-RevId: 759802478
2025-05-16 16:46:11 -07:00
Wei Sun (Jack) and Copybara-Service
d0f117ebbc
chore: call base class constructor in McpTool constructor.
...
PiperOrigin-RevId: 759644369
2025-05-16 09:28:15 -07:00
Wei Sun (Jack) and Copybara-Service
b72573c57d
chore: Adds mypy to dev extra.
...
PiperOrigin-RevId: 759460917
2025-05-15 22:57:54 -07:00
Wei Sun (Jack) and Copybara-Service
a786f75968
Uses logs method parameter to set log level.
...
PiperOrigin-RevId: 759378777
2025-05-15 18:00:40 -07:00
Wei Sun (Jack) and Copybara-Service
04820cb0a7
chore: Fixes a few samples for the breaking session service change.
...
PiperOrigin-RevId: 759354632
2025-05-15 16:44:23 -07:00
Wei Sun (Jack) and Copybara-Service
d27fe90d37
chore: fix wrong imports.
...
PiperOrigin-RevId: 759321579
2025-05-15 15:17:51 -07:00
Wei Sun (Jack) and Copybara-Service
b67182c50f
chore: Adds docstring for LlmAgent.disallow_transfer_to_parent to clarify the expected behavior.
...
PiperOrigin-RevId: 758676926
2025-05-14 07:36:51 -07:00
Wei Sun (Jack) and Copybara-Service
71bd808a14
Fixes: eval_result endpoint throws due to folder not existing.
...
PiperOrigin-RevId: 758508672
2025-05-13 22:03:38 -07:00
Wei Sun (Jack) and Copybara-Service
30947b48b8
feat(memory)!: Uses the new MemoryEntry schema for all memory related components.
...
BREAKING CHANGE. This commit changes all memory related interface to using the newly introduced MemoryEntry class.
PiperOrigin-RevId: 758464887
2025-05-13 19:07:11 -07:00