Documentation Index
Fetch the complete documentation index at: https://agno-v2-shaloo-ai-support-link.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
OpenRouter Response API standardizes the tool calling interface across models and providers, making it easy to integrate external tools with any supported model.
Prerequisites
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
Run the Example
# Clone and setup repo
git clone https://github.com/agno-agi/agno.git
cd agno/cookbook/90_models/openrouter/responses
# Create and activate virtual environment
./scripts/demo_setup.sh
source .venvs/demo/bin/activate
# Export relevant API keys
export OPENROUTER_API_KEY="***"
python tool_use.py