Chat models
Advanced features
The following table shows all the chat models that support one or more advanced features.
| Model | Tool calling | Structured output | JSON mode | Local | Package | 
|---|---|---|---|---|---|
| AzureChatOpenAI | ✅ | ✅ | ✅ | ❌ | langchain-openai | 
| ChatAnthropic | ✅ | ✅ | ❌ | ❌ | langchain-anthropic | 
| ChatBedrock | ✅ | ❌ | ❌ | ❌ | langchain-aws | 
| ChatCohere | ✅ | ✅ | ❌ | ❌ | langchain-cohere | 
| ChatFireworks | ✅ | ✅ | ✅ | ❌ | langchain-fireworks | 
| ChatGroq | ✅ | ✅ | ✅ | ❌ | langchain-groq | 
| ChatHuggingFace | ❌ | ❌ | ❌ | ✅ | langchain-huggingface | 
| ChatMistralAI | ✅ | ✅ | ❌ | ❌ | langchain-mistralai | 
| ChatOllama | ❌ | ❌ | ❌ | ✅ | langchain-community | 
| ChatOpenAI | ✅ | ✅ | ✅ | ❌ | langchain-openai | 
| ChatTogether | ✅ | ✅ | ✅ | ❌ | langchain-together | 
| ChatVertexAI | ✅ | ✅ | ❌ | ❌ | langchain-google-vertexai | 
| vLLM Chat (via ChatOpenAI) | ❌ | ❌ | ❌ | ✅ | langchain-community |