mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-01-24 14:58:10 -05:00
## Description This PR updates the ADK portion of the Python local quickstart to align with the latest ADK getting started guide. The previous instructions involved a complex, boilerplate-heavy script that was not the recommended approach and made it difficult to focus on the Toolbox integration. ### Improvements * The guide now uses the `adk` CLI (e.g., `adk create`, `adk web`), which is the standard and more intuitive way to work with ADK projects. * The agent script is now much simpler and more focused, removing a significant amount of ADK-specific boilerplate. This makes it easier for users to see how Toolbox is integrated. * The steps are clearer, and we've added links to more in-depth ADK documentation for running agents locally and deploying them to the cloud. ### Before <img width="1820" height="1852" alt="image" src="https://github.com/user-attachments/assets/cecb8a4d-cccb-4488-8fca-df5f86c153e9" /> ### After <img width="1800" height="1830" alt="image" src="https://github.com/user-attachments/assets/9200fb51-548e-4188-b42f-1850a47d7349" /> ### Before <img width="1778" height="278" alt="image" src="https://github.com/user-attachments/assets/beb32070-5ef4-4bfb-b8ce-04268da4aa90" /> ### After <img width="1822" height="852" alt="image" src="https://github.com/user-attachments/assets/5e725058-7bae-4e44-9d69-25c46d88005a" /> These changes provide a much smoother and more straightforward onboarding experience for developers using ADK with Toolbox. 🛠️ Addresses https://github.com/googleapis/genai-toolbox/issues/1705 Fixes https://github.com/googleapis/mcp-toolbox-sdk-python/issues/370
16 lines
487 B
Python
16 lines
487 B
Python
from google.adk import Agent
|
|
from google.adk.apps import App
|
|
from toolbox_core import ToolboxSyncClient
|
|
|
|
# TODO(developer): update the TOOLBOX_URL to your toolbox endpoint
|
|
client = ToolboxSyncClient("http://127.0.0.1:5000")
|
|
|
|
root_agent = Agent(
|
|
name='root_agent',
|
|
model='gemini-2.5-flash',
|
|
instruction="You are a helpful AI assistant designed to provide accurate and useful information.",
|
|
tools=client.load_toolset(),
|
|
)
|
|
|
|
app = App(root_agent=root_agent, name="my_agent")
|