Core Features

Agno Supported ModelsTool SupportResponse ModelsKnowledgeHistory / StorageAsync ExecutionAsync Tool SupportSupport
AIMLAPIOpenAI Chat Compatible
Anthropic ClaudeNative SDK
AWS BedrockNative SDK
AWS Bedrock ClaudeNative SDK
Azure AI FoundryNative SDK
Azure OpenAIOpenAI Chat Compatible
CerebrasNative SDK
Cerebras OpenAIOpenAI Chat Compatible
CohereNative SDK
DashScopeOpenAI Chat Compatible
DeepInfraOpenAI Chat Compatible
DeepSeekOpenAI Chat Compatible
FireworksOpenAI Chat Compatible
GeminiNative SDK
GroqNative SDK
HuggingFaceNative SDK
IBM WatsonXNative SDK
InternLMOpenAI Chat Compatible
LangDBNative SDK
LiteLLMOpenAI Chat Compatible
LiteLLMOpenAIOpenAI Chat Compatible
LM StudioOpenAI Chat Compatible
LlamaNative SDK
LlamaOpenAIOpenAI Chat Compatible
MistralNative SDK
NebiusNative SDK
NvidiaOpenAI Chat Compatible
OllamaNative SDK
OpenAIChatNative SDK
OpenAIResponsesNative SDK
OpenRouterOpenAI Chat Compatible
PerplexityOpenAI Chat Compatible
PortkeyOpenAI Chat Compatible
SambanovaOpenAI Chat Compatible
TogetherOpenAI Chat Compatible
Vercel V0OpenAI Chat Compatible
VLLMOpenAI Chat Compatible
XAIOpenAI Chat Compatible
HuggingFace supports tool calling through the Agno framework, but not for streaming responses.
Perplexity supports tool calling through the Agno framework, but their models don't natively support tool calls in a straightforward way. This means tool usage may be less reliable compared to other providers.

Multimodal Support

Agno Supported ModelsImage InputAudio InputAudio ResponsesVideo InputFile Upload
AIMLAPI
Anthropic Claude
AWS Bedrock
AWS Bedrock Claude
Azure AI Foundry
Azure OpenAI
Cerebras
Cerebras OpenAI
Cohere
DashScope
DeepInfra
DeepSeek
Fireworks
Gemini
Groq
HuggingFace
IBM WatsonX
InternLM
LangDB
LiteLLM
LiteLLMOpenAI
LM Studio
Llama
LlamaOpenAI
Mistral
Nebius
Nvidia
Ollama
OpenAIChat
OpenAIResponses
OpenRouter
Perplexity
Portkey
Sambanova
Together
Vercel V0
VLLM
XAI

Structured Outputs

Agno Supported ModelsStructured OutputsJSON Mode
AIMLAPI
Anthropic Claude
AWS Bedrock
AWS Bedrock Claude
Azure AI Foundry
Azure OpenAI
Cerebras
Cerebras OpenAI
Cohere
DashScope
DeepInfra
DeepSeek
Fireworks
Gemini
Groq
HuggingFace
IBM WatsonX
InternLM
LangDB
LiteLLM
LiteLLMOpenAI
LM Studio
Llama
LlamaOpenAI
Mistral
Nebius
Nvidia
Ollama
OpenAIChat
OpenAIResponses
OpenRouter
Perplexity
Portkey
Sambanova
Together
Vercel V0
VLLM
XAI
LM Studio supports JSON schema output, but not structured outputs.
Read more about Structured Outputs.