// Copyright (c) 2026 Probo Inc . // // 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, }, }, }