Models
OpenRouter
Learn how to use OpenRouter with Agno.
OpenRouter is a platform for providing endpoints for Large Language models.
Authentication
Set your OPENROUTER_API_KEY
environment variable. Get your key from here.
Example
Use OpenRouter
with your Agent
:
Params
Parameter | Type | Default | Description |
---|---|---|---|
id | str | "gpt-4o" | The specific model ID used for generating responses. |
name | str | "OpenRouter" | The name identifier for the OpenRouter agent. |
provider | str | "OpenRouter:"+id | The provider of the model, combining "OpenRouter" with the model ID. |
api_key | Optional[str] | - | The API key for authenticating requests to the OpenRouter service. Retrieved from the environment variable OPENROUTER_API_KEY . |
base_url | str | "https://openrouter.ai/api/v1" | The base URL for making API requests to the OpenRouter service. |
max_tokens | int | 1024 | The maximum number of tokens to generate in the response. |
OpenRouter
also supports the params of OpenAI.
Prompt caching
Prompt caching will happen automatically using our OpenRouter
model, when the used provider supports it. In other cases you can activate it via the cache_control
header.
You can read more about prompt caching with OpenRouter in their docs.