Why does my agent use gpt-5.4?
Agents without a model default to OpenAIResponses with gpt-5.4. Set model explicitly to change this.
When an Agent is created without a model, Agno sets OpenAIResponses(id="gpt-5.4") as the default. You'll see this log line on the first run:
INFO Setting default model to OpenAI ResponsesThe default requires the openai package and the OPENAI_API_KEY environment variable. If the package is missing you'll get an ImportError, and if the key is missing the run fails.
Set a Model Explicitly
Pass any model class to the model parameter:
from agno.agent import Agent
from agno.models.anthropic import Claude
agent = Agent(model=Claude(id="claude-sonnet-4-5"))
agent.print_response("What is the capital of France?")Set the model explicitly in production. The default exists for quick experiments, and relying on it means your agent's behavior changes when Agno updates the default ID.