ec2b666284
Continuous Integration / Pre-commit Linter (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.10) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.11) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.12) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.10) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.11) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.12) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.14) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.10) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.11) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.12) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.13) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.14) (push) Waiting to run
Copybara PR Handler / close-imported-pr (push) Waiting to run
1.1 KiB
1.1 KiB
Local Environment Sample
This sample demonstrates how to use the LocalEnvironment with the EnvironmentToolset to allow an agent to interact with the local filesystem and execute commands.
Description
The agent is configured with the EnvironmentToolset, which provides tools for file I/O (reading, writing) and command execution within a local environment. This allows the agent to perform tasks that involve creating files, modifying them, and running local scripts or commands.
Sample Usage
You can interact with the agent by providing prompts that require file operations and command execution.
Example Prompt
"Write a Python file named
hello.pyto the working directory that prints 'Hello from ADK!'. Then read the file to verify its contents, and finally execute it using a command."
Expected Behavior
- Write File: The agent uses a tool to write
hello.pywith the contentprint("Hello from ADK!"). - Read File: The agent uses a tool to read
hello.pyand verify the content. - Execute Command: The agent uses a tool to run
python3 hello.pyand returns the output.