tool_use.py
Run the Example
1
Set up your virtual environment
2
Install dependencies
3
Export your OpenRouter API key
4
Run the example
Save the code above as
tool_use.py, then run:Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Call DuckDuckGoTools from an OpenRouter Responses agent and stream the answer.
"""Tool use example using OpenRouter with the Responses API.
This demonstrates using tools with OpenRouter's Responses API endpoint.
Requirements:
- Set OPENROUTER_API_KEY environment variable
"""
from agno.agent import Agent
from agno.models.openrouter import OpenRouterResponses
from agno.tools.duckduckgo import DuckDuckGoTools
# ---------------------------------------------------------------------------
# Create Agent
# ---------------------------------------------------------------------------
agent = Agent(
model=OpenRouterResponses(id="openai/gpt-oss-20b", reasoning={"enabled": True}),
tools=[DuckDuckGoTools()],
markdown=True,
)
agent.print_response("What is the latest news about AI?", stream=True)
# ---------------------------------------------------------------------------
# Run Agent
# ---------------------------------------------------------------------------
if __name__ == "__main__":
pass
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv venv --python 3.12
.venv\Scripts\activate
Install dependencies
uv pip install -U agno ddgs openai
Export your OpenRouter API key
export OPENROUTER_API_KEY="your_openrouter_api_key_here"
$Env:OPENROUTER_API_KEY="your_openrouter_api_key_here"
Run the example
tool_use.py, then run:python tool_use.py
Was this page helpful?