3309 lines
88 KiB
Go
3309 lines
88 KiB
Go
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
|
//
|
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
// of this software and associated documentation files (the "Software"), to deal
|
|
// in the Software without restriction, including without limitation the rights
|
|
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
// copies of the Software, and to permit persons to whom the Software is
|
|
// furnished to do so, subject to the following conditions:
|
|
//
|
|
// The above copyright notice and this permission notice shall be included in
|
|
// all copies or substantial portions of the Software.
|
|
//
|
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
// SOFTWARE.
|
|
|
|
// Code generated by genmodels; DO NOT EDIT.
|
|
// Source: https://openrouter.ai/api/v1/models
|
|
// Generated: 2026-07-28T08:30:11Z
|
|
|
|
package llm
|
|
|
|
var generatedModels = map[string]ModelDefinition{
|
|
"anthropic/claude-opus-5-fast": {
|
|
Name: "Claude Opus 5 (Fast)",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-5": {
|
|
Name: "Claude Opus 5",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.6-flash": {
|
|
Name: "Google: Gemini 3.6 Flash",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.5-flash-lite": {
|
|
Name: "Google: Gemini 3.5 Flash Lite",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-luna-pro": {
|
|
Name: "OpenAI: GPT-5.6 Luna Pro",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-luna": {
|
|
Name: "OpenAI: GPT-5.6 Luna",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-terra-pro": {
|
|
Name: "OpenAI: GPT-5.6 Terra Pro",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-terra": {
|
|
Name: "OpenAI: GPT-5.6 Terra",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-sol-pro": {
|
|
Name: "OpenAI: GPT-5.6 Sol Pro",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.6-sol": {
|
|
Name: "OpenAI: GPT-5.6 Sol",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"x-ai/grok-4.5": {
|
|
Name: "xAI: Grok 4.5",
|
|
ContextLength: 500000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-sonnet-5": {
|
|
Name: "Anthropic: Claude Sonnet 5",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-flash-lite-image": {
|
|
Name: "Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)",
|
|
ContextLength: 65536,
|
|
MaxOutputTokens: 66000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-flash-image": {
|
|
Name: "Google: Nano Banana 2 (Gemini 3.1 Flash Image)",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3-pro-image": {
|
|
Name: "Google: Nano Banana Pro (Gemini 3 Pro Image)",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-fable-5": {
|
|
Name: "Anthropic: Claude Fable 5",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.8-fast": {
|
|
Name: "Anthropic: Claude Opus 4.8 (Fast)",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.8": {
|
|
Name: "Anthropic: Claude Opus 4.8",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"x-ai/grok-build-0.1": {
|
|
Name: "xAI: Grok Build 0.1",
|
|
ContextLength: 256000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.5-flash": {
|
|
Name: "Google: Gemini 3.5 Flash",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.7-fast": {
|
|
Name: "Anthropic: Claude Opus 4.7 (Fast)",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-flash-lite": {
|
|
Name: "Google: Gemini 3.1 Flash Lite",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-chat-latest": {
|
|
Name: "OpenAI: GPT Chat Latest",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"x-ai/grok-4.3": {
|
|
Name: "xAI: Grok 4.3",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-medium-3-5": {
|
|
Name: "Mistral: Mistral Medium 3.5",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.5-pro": {
|
|
Name: "OpenAI: GPT-5.5 Pro",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.5": {
|
|
Name: "OpenAI: GPT-5.5",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-v4-pro": {
|
|
Name: "DeepSeek: DeepSeek V4 Pro",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 384000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-v4-flash": {
|
|
Name: "DeepSeek: DeepSeek V4 Flash",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 393216,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.4-image-2": {
|
|
Name: "OpenAI: GPT-5.4 Image 2",
|
|
ContextLength: 272000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.7": {
|
|
Name: "Anthropic: Claude Opus 4.7",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemma-4-26b-a4b-it": {
|
|
Name: "Google: Gemma 4 26B A4B ",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 262144,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemma-4-26b-a4b-it:free": {
|
|
Name: "Google: Gemma 4 26B A4B (free)",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemma-4-31b-it": {
|
|
Name: "Google: Gemma 4 31B",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 262144,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemma-4-31b-it:free": {
|
|
Name: "Google: Gemma 4 31B (free)",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"x-ai/grok-4.20-multi-agent": {
|
|
Name: "xAI: Grok 4.20 Multi-Agent",
|
|
ContextLength: 2000000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"x-ai/grok-4.20": {
|
|
Name: "xAI: Grok 4.20",
|
|
ContextLength: 2000000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/lyria-3-pro-preview": {
|
|
Name: "Google: Lyria 3 Pro Preview",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/lyria-3-clip-preview": {
|
|
Name: "Google: Lyria 3 Clip Preview",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5.4-nano": {
|
|
Name: "OpenAI: GPT-5.4 Nano",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.4-mini": {
|
|
Name: "OpenAI: GPT-5.4 Mini",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-small-2603": {
|
|
Name: "Mistral: Mistral Small 4",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.4-pro": {
|
|
Name: "OpenAI: GPT-5.4 Pro",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.4": {
|
|
Name: "OpenAI: GPT-5.4",
|
|
ContextLength: 1050000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.3-chat": {
|
|
Name: "OpenAI: GPT-5.3 Chat",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemini-3.1-flash-lite-preview": {
|
|
Name: "Google: Gemini 3.1 Flash Lite Preview",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-flash-image-preview": {
|
|
Name: "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)",
|
|
ContextLength: 65536,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-pro-preview-customtools": {
|
|
Name: "Google: Gemini 3.1 Pro Preview Custom Tools",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.3-codex": {
|
|
Name: "OpenAI: GPT-5.3-Codex",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3.1-pro-preview": {
|
|
Name: "Google: Gemini 3.1 Pro Preview",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-sonnet-4.6": {
|
|
Name: "Anthropic: Claude Sonnet 4.6",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.6": {
|
|
Name: "Anthropic: Claude Opus 4.6",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-audio": {
|
|
Name: "OpenAI: GPT Audio",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-audio-mini": {
|
|
Name: "OpenAI: GPT Audio Mini",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5.2-codex": {
|
|
Name: "OpenAI: GPT-5.2-Codex",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3-flash-preview": {
|
|
Name: "Google: Gemini 3 Flash Preview",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65535,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.2-chat": {
|
|
Name: "OpenAI: GPT-5.2 Chat",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5.2-pro": {
|
|
Name: "OpenAI: GPT-5.2 Pro",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.2": {
|
|
Name: "OpenAI: GPT-5.2",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/devstral-2512": {
|
|
Name: "Mistral: Devstral 2 2512",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5.1-codex-max": {
|
|
Name: "OpenAI: GPT-5.1-Codex-Max",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"amazon/nova-2-lite-v1": {
|
|
Name: "Amazon: Nova 2 Lite",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 65535,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/ministral-14b-2512": {
|
|
Name: "Mistral: Ministral 3 14B 2512",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/ministral-8b-2512": {
|
|
Name: "Mistral: Ministral 3 8B 2512",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/ministral-3b-2512": {
|
|
Name: "Mistral: Ministral 3 3B 2512",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mistral-large-2512": {
|
|
Name: "Mistral: Mistral Large 3 2512",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"deepseek/deepseek-v3.2": {
|
|
Name: "DeepSeek: DeepSeek V3.2",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.5": {
|
|
Name: "Anthropic: Claude Opus 4.5",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 64000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: false,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-3-pro-image-preview": {
|
|
Name: "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)",
|
|
ContextLength: 65536,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.1": {
|
|
Name: "OpenAI: GPT-5.1",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.1-chat": {
|
|
Name: "OpenAI: GPT-5.1 Chat",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 32000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5.1-codex": {
|
|
Name: "OpenAI: GPT-5.1-Codex",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5.1-codex-mini": {
|
|
Name: "OpenAI: GPT-5.1-Codex-Mini",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"amazon/nova-premier-v1": {
|
|
Name: "Amazon: Nova Premier 1.0",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 32000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"perplexity/sonar-pro-search": {
|
|
Name: "Perplexity: Sonar Pro Search",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 8000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: false,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/voxtral-small-24b-2507": {
|
|
Name: "Mistral: Voxtral Small 24B 2507",
|
|
ContextLength: 32000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-oss-safeguard-20b": {
|
|
Name: "OpenAI: gpt-oss-safeguard-20b",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5-image-mini": {
|
|
Name: "OpenAI: GPT-5 Image Mini",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-haiku-4.5": {
|
|
Name: "Anthropic: Claude Haiku 4.5",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 64000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5-image": {
|
|
Name: "OpenAI: GPT-5 Image",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o3-deep-research": {
|
|
Name: "OpenAI: o3 Deep Research",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o4-mini-deep-research": {
|
|
Name: "OpenAI: o4 Mini Deep Research",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-2.5-flash-image": {
|
|
Name: "Google: Nano Banana (Gemini 2.5 Flash Image)",
|
|
ContextLength: 32768,
|
|
MaxOutputTokens: 8192,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5-pro": {
|
|
Name: "OpenAI: GPT-5 Pro",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-sonnet-4.5": {
|
|
Name: "Anthropic: Claude Sonnet 4.5",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 64000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-v3.2-exp": {
|
|
Name: "DeepSeek: DeepSeek V3.2 Exp",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5-codex": {
|
|
Name: "OpenAI: GPT-5 Codex",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-v3.1-terminus": {
|
|
Name: "DeepSeek: DeepSeek V3.1 Terminus",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-chat-v3.1": {
|
|
Name: "DeepSeek: DeepSeek V3.1",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-medium-3.1": {
|
|
Name: "Mistral: Mistral Medium 3.1",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-5": {
|
|
Name: "OpenAI: GPT-5",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5-mini": {
|
|
Name: "OpenAI: GPT-5 Mini",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-5-nano": {
|
|
Name: "OpenAI: GPT-5 Nano",
|
|
ContextLength: 400000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-oss-120b": {
|
|
Name: "OpenAI: gpt-oss-120b",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 131072,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-oss-20b": {
|
|
Name: "OpenAI: gpt-oss-20b",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 131072,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-oss-20b:free": {
|
|
Name: "OpenAI: gpt-oss-20b (free)",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4.1": {
|
|
Name: "Anthropic: Claude Opus 4.1",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 32000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/codestral-2508": {
|
|
Name: "Mistral: Codestral 2508",
|
|
ContextLength: 256000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemini-2.5-flash-lite": {
|
|
Name: "Google: Gemini 2.5 Flash Lite",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65535,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-small-3.2-24b-instruct": {
|
|
Name: "Mistral: Mistral Small 3.2 24B",
|
|
ContextLength: 256000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemini-2.5-flash": {
|
|
Name: "Google: Gemini 2.5 Flash",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65535,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-2.5-pro": {
|
|
Name: "Google: Gemini 2.5 Pro",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o3-pro": {
|
|
Name: "OpenAI: o3 Pro",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemini-2.5-pro-preview": {
|
|
Name: "Google: Gemini 2.5 Pro Preview 06-05",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-r1-0528": {
|
|
Name: "DeepSeek: R1 0528",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-opus-4": {
|
|
Name: "Anthropic: Claude Opus 4",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 32000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"anthropic/claude-sonnet-4": {
|
|
Name: "Anthropic: Claude Sonnet 4",
|
|
ContextLength: 1000000,
|
|
MaxOutputTokens: 64000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"google/gemma-3n-e4b-it": {
|
|
Name: "Google: Gemma 3n 4B",
|
|
ContextLength: 32768,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mistral-medium-3": {
|
|
Name: "Mistral: Mistral Medium 3",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemini-2.5-pro-preview-05-06": {
|
|
Name: "Google: Gemini 2.5 Pro Preview 05-06",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 65535,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"meta-llama/llama-guard-4-12b": {
|
|
Name: "Meta: Llama Guard 4 12B",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/o4-mini-high": {
|
|
Name: "OpenAI: o4 Mini High",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o3": {
|
|
Name: "OpenAI: o3",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o4-mini": {
|
|
Name: "OpenAI: o4 Mini",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/gpt-4.1": {
|
|
Name: "OpenAI: GPT-4.1",
|
|
ContextLength: 1047576,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4.1-mini": {
|
|
Name: "OpenAI: GPT-4.1 Mini",
|
|
ContextLength: 1047576,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4.1-nano": {
|
|
Name: "OpenAI: GPT-4.1 Nano",
|
|
ContextLength: 1047576,
|
|
MaxOutputTokens: 32768,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-4-maverick": {
|
|
Name: "Meta: Llama 4 Maverick",
|
|
ContextLength: 1048576,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-4-scout": {
|
|
Name: "Meta: Llama 4 Scout",
|
|
ContextLength: 1310720,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"deepseek/deepseek-chat-v3-0324": {
|
|
Name: "DeepSeek: DeepSeek V3 0324",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 65536,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/o1-pro": {
|
|
Name: "OpenAI: o1-pro",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-small-3.1-24b-instruct": {
|
|
Name: "Mistral: Mistral Small 3.1 24B",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemma-3-4b-it": {
|
|
Name: "Google: Gemma 3 4B",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemma-3-12b-it": {
|
|
Name: "Google: Gemma 3 12B",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemma-3-27b-it": {
|
|
Name: "Google: Gemma 3 27B",
|
|
ContextLength: 262144,
|
|
MaxOutputTokens: 131072,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"perplexity/sonar-reasoning-pro": {
|
|
Name: "Perplexity: Sonar Reasoning Pro",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: false,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"perplexity/sonar-pro": {
|
|
Name: "Perplexity: Sonar Pro",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 8000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: false,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"perplexity/sonar-deep-research": {
|
|
Name: "Perplexity: Sonar Deep Research",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: false,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-saba": {
|
|
Name: "Mistral: Saba",
|
|
ContextLength: 32768,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/o3-mini-high": {
|
|
Name: "OpenAI: o3 Mini High",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"openai/o3-mini": {
|
|
Name: "OpenAI: o3 Mini",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"mistralai/mistral-small-24b-instruct-2501": {
|
|
Name: "Mistral: Mistral Small 3",
|
|
ContextLength: 32768,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"perplexity/sonar": {
|
|
Name: "Perplexity: Sonar",
|
|
ContextLength: 127072,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: false,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"deepseek/deepseek-r1-distill-llama-70b": {
|
|
Name: "DeepSeek: R1 Distill Llama 70B",
|
|
ContextLength: 8192,
|
|
MaxOutputTokens: 8192,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-r1": {
|
|
Name: "DeepSeek: R1",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 16000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"deepseek/deepseek-chat": {
|
|
Name: "DeepSeek: DeepSeek V3",
|
|
ContextLength: 163840,
|
|
MaxOutputTokens: 16000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/o1": {
|
|
Name: "OpenAI: o1",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 100000,
|
|
Supports: SupportedParameters{
|
|
Temperature: false,
|
|
TopP: false,
|
|
TopK: false,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: false,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: true,
|
|
},
|
|
},
|
|
"meta-llama/llama-3.3-70b-instruct": {
|
|
Name: "Meta: Llama 3.3 70B Instruct",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 128000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"amazon/nova-lite-v1": {
|
|
Name: "Amazon: Nova Lite 1.0",
|
|
ContextLength: 300000,
|
|
MaxOutputTokens: 5120,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"amazon/nova-micro-v1": {
|
|
Name: "Amazon: Nova Micro 1.0",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 5120,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"amazon/nova-pro-v1": {
|
|
Name: "Amazon: Nova Pro 1.0",
|
|
ContextLength: 300000,
|
|
MaxOutputTokens: 5120,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o-2024-11-20": {
|
|
Name: "OpenAI: GPT-4o (2024-11-20)",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mistral-large-2407": {
|
|
Name: "Mistral Large 2407",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-3.2-1b-instruct": {
|
|
Name: "Meta: Llama 3.2 1B Instruct",
|
|
ContextLength: 60000,
|
|
MaxOutputTokens: 60000,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-3.2-3b-instruct": {
|
|
Name: "Meta: Llama 3.2 3B Instruct",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 131072,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o-2024-08-06": {
|
|
Name: "OpenAI: GPT-4o (2024-08-06)",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-3.1-70b-instruct": {
|
|
Name: "Meta: Llama 3.1 70B Instruct",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"meta-llama/llama-3.1-8b-instruct": {
|
|
Name: "Meta: Llama 3.1 8B Instruct",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 131072,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mistral-nemo": {
|
|
Name: "Mistral: Mistral Nemo",
|
|
ContextLength: 131072,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o-mini": {
|
|
Name: "OpenAI: GPT-4o-mini",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o-mini-2024-07-18": {
|
|
Name: "OpenAI: GPT-4o-mini (2024-07-18)",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"google/gemma-2-27b-it": {
|
|
Name: "Google: Gemma 2 27B",
|
|
ContextLength: 8192,
|
|
MaxOutputTokens: 2048,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o": {
|
|
Name: "OpenAI: GPT-4o",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 16384,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4o-2024-05-13": {
|
|
Name: "OpenAI: GPT-4o (2024-05-13)",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mixtral-8x22b-instruct": {
|
|
Name: "Mistral: Mixtral 8x22B Instruct",
|
|
ContextLength: 65536,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4-turbo": {
|
|
Name: "OpenAI: GPT-4 Turbo",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"anthropic/claude-3-haiku": {
|
|
Name: "Anthropic: Claude 3 Haiku",
|
|
ContextLength: 200000,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: true,
|
|
FrequencyPenalty: false,
|
|
PresencePenalty: false,
|
|
Stop: true,
|
|
Seed: false,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: false,
|
|
StructuredOutputs: false,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"mistralai/mistral-large": {
|
|
Name: "Mistral Large",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 0,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-3.5-turbo-0613": {
|
|
Name: "OpenAI: GPT-3.5 Turbo (older v0613)",
|
|
ContextLength: 4095,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4-turbo-preview": {
|
|
Name: "OpenAI: GPT-4 Turbo Preview",
|
|
ContextLength: 128000,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-3.5-turbo-instruct": {
|
|
Name: "OpenAI: GPT-3.5 Turbo Instruct",
|
|
ContextLength: 4095,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: false,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-3.5-turbo-16k": {
|
|
Name: "OpenAI: GPT-3.5 Turbo 16k",
|
|
ContextLength: 16385,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-3.5-turbo": {
|
|
Name: "OpenAI: GPT-3.5 Turbo",
|
|
ContextLength: 16385,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
"openai/gpt-4": {
|
|
Name: "OpenAI: GPT-4",
|
|
ContextLength: 8191,
|
|
MaxOutputTokens: 4096,
|
|
Supports: SupportedParameters{
|
|
Temperature: true,
|
|
TopP: true,
|
|
TopK: false,
|
|
FrequencyPenalty: true,
|
|
PresencePenalty: true,
|
|
Stop: true,
|
|
Seed: true,
|
|
MaxTokens: true,
|
|
ToolChoice: true,
|
|
ParallelToolCalls: false,
|
|
ResponseFormat: true,
|
|
StructuredOutputs: true,
|
|
Reasoning: false,
|
|
},
|
|
},
|
|
}
|