import type { ModelCatalogEntry } from "./types.js";

// Auto-generated from model-catalog.json — do not edit manually.
// Run `pnpm run generate-catalog` to update the JSON, then `pnpm run generate` to regenerate.

export const modelCatalog: Record<string, ModelCatalogEntry> = {
  "chatgpt-4o-latest": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model optimized for speed and cost, capable of processing text, images, and audio with strong performance across reasoning, coding, and creative tasks.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "audio_output",
      "fine_tunable",
    ],
    releaseDate: "2024-05-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T10:55:46.469Z",
    baseModelName: "chatgpt-4o",
  },
  "claude-1.1": {
    provider: "anthropic",
    description:
      "An early-generation Claude model from Anthropic, offering basic conversational and text completion capabilities. It was quickly superseded by Claude 1.2, 1.3, and the Claude 2 family.",
    contextWindow: 9000,
    maxOutputTokens: 8191,
    capabilities: ["streaming"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: null,
    resolvedAt: "2026-03-24T10:55:47.906Z",
    baseModelName: null,
  },
  "claude-1.2": {
    provider: "anthropic",
    description:
      "An early-generation Anthropic model, part of the original Claude 1.x family. It offered improved performance over Claude 1.0 but was quickly superseded by Claude 1.3 and later model families.",
    contextWindow: 9000,
    maxOutputTokens: 8191,
    capabilities: ["streaming"],
    releaseDate: null,
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: null,
    resolvedAt: "2026-03-24T10:55:46.760Z",
    baseModelName: null,
  },
  "claude-1.3": {
    provider: "anthropic",
    description:
      "Early-generation Claude model from Anthropic, offering improved performance over Claude 1.0-1.2 in reasoning and instruction-following tasks.",
    contextWindow: 100000,
    maxOutputTokens: null,
    capabilities: ["streaming"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: null,
    resolvedAt: "2026-03-24T10:55:46.227Z",
    baseModelName: null,
  },
  "claude-2.0": {
    provider: "anthropic",
    description:
      "Anthropic's second-generation large language model, offering improved performance over Claude 1.x with longer context support. Succeeded by Claude 2.1 and later the Claude 3 family.",
    contextWindow: 100000,
    maxOutputTokens: 4096,
    capabilities: ["streaming"],
    releaseDate: "2023-07-11",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2023-02-01",
    resolvedAt: "2026-03-24T10:55:45.922Z",
    baseModelName: null,
  },
  "claude-2.1": {
    provider: "anthropic",
    description:
      "Anthropic's Claude 2.1 model featuring a 200K context window, reduced hallucination rates compared to Claude 2.0, and improved accuracy on long document comprehension.",
    contextWindow: 200000,
    maxOutputTokens: 4096,
    capabilities: ["streaming", "tool_use"],
    releaseDate: "2023-11-21",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2023-01-01",
    resolvedAt: "2026-03-24T10:56:22.743Z",
    baseModelName: null,
  },
  "claude-3-5-haiku-20241022": {
    provider: "anthropic",
    description:
      "Anthropic's fastest and most cost-effective model in the Claude 3.5 family, optimized for speed and efficiency while maintaining strong performance across common tasks.",
    contextWindow: 200000,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-10-22",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-07-01",
    resolvedAt: "2026-03-24T10:56:25.724Z",
    baseModelName: "claude-3-5-haiku",
  },
  "claude-3-5-sonnet-20240620": {
    provider: "anthropic",
    description:
      "Anthropic's Claude 3.5 Sonnet is a mid-tier model balancing intelligence and speed, excelling at coding, analysis, and vision tasks while being faster and cheaper than Opus.",
    contextWindow: 200000,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-06-20",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-04-01",
    resolvedAt: "2026-03-24T10:56:35.401Z",
    baseModelName: "claude-3-5-sonnet",
  },
  "claude-3-haiku-20240307": {
    provider: "anthropic",
    description:
      "Anthropic's fastest and most compact Claude 3 model, optimized for speed and cost-efficiency while maintaining strong performance on everyday tasks.",
    contextWindow: 200000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-03-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-08-01",
    resolvedAt: "2026-03-24T10:56:25.288Z",
    baseModelName: "claude-3-haiku",
  },
  "claude-3-opus-20240229": {
    provider: "anthropic",
    description:
      "Anthropic's most capable model in the Claude 3 family, excelling at complex analysis, nuanced content generation, and advanced reasoning tasks.",
    contextWindow: 200000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-03-04",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-08-01",
    resolvedAt: "2026-03-24T10:56:26.008Z",
    baseModelName: "claude-3-opus",
  },
  "claude-3-sonnet-20240229": {
    provider: "anthropic",
    description:
      "Mid-tier model in Anthropic's Claude 3 family, balancing performance and speed for a wide range of tasks including analysis, coding, and content generation.",
    contextWindow: 200000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-03-04",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-02-01",
    resolvedAt: "2026-03-24T10:56:59.532Z",
    baseModelName: "claude-3-sonnet",
  },
  "claude-3.5-haiku-latest": {
    provider: "anthropic",
    description:
      "Anthropic's fastest and most cost-effective model in the Claude 3.5 family, optimized for speed and efficiency while maintaining strong performance across a wide range of tasks.",
    contextWindow: 200000,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-10-29",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-07-01",
    resolvedAt: "2026-03-24T10:57:04.392Z",
    baseModelName: "claude-3.5-haiku",
  },
  "claude-3.5-sonnet-20241022": {
    provider: "anthropic",
    description:
      "Anthropic's mid-tier model offering strong reasoning, coding, and analysis capabilities at a balance of speed and intelligence, positioned between Haiku and Opus in the Claude 3.5 family.",
    contextWindow: 200000,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-06-20",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-04-01",
    resolvedAt: "2026-03-24T10:57:13.346Z",
    baseModelName: "claude-3.5-sonnet",
  },
  "claude-3.5-sonnet-latest": {
    provider: "anthropic",
    description:
      "Anthropic's mid-tier model offering strong reasoning, coding, and analysis capabilities at a balance of speed and intelligence, positioned between Haiku and Opus in the Claude 3.5 family.",
    contextWindow: 200000,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-06-20",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-04-01",
    resolvedAt: "2026-03-24T10:57:13.346Z",
    baseModelName: "claude-3.5-sonnet",
  },
  "claude-3.7-sonnet-20250219": {
    provider: "anthropic",
    description:
      "Anthropic's Claude 3.7 Sonnet is a hybrid reasoning model that introduced extended thinking capabilities, offering strong performance on coding, math, and complex reasoning tasks.",
    contextWindow: 200000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-02-24",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-04-01",
    resolvedAt: "2026-03-24T10:57:12.967Z",
    baseModelName: "claude-3.7-sonnet",
  },
  "claude-3.7-sonnet-latest": {
    provider: "anthropic",
    description:
      "Anthropic's Claude 3.7 Sonnet is a hybrid reasoning model that introduced extended thinking capabilities, offering strong performance on coding, math, and complex reasoning tasks.",
    contextWindow: 200000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-02-24",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-04-01",
    resolvedAt: "2026-03-24T10:57:12.967Z",
    baseModelName: "claude-3.7-sonnet",
  },
  "claude-haiku-4-5-20251001": {
    provider: "anthropic",
    description:
      "Anthropic's fastest model with near-frontier intelligence, optimized for speed and cost efficiency while supporting extended thinking and vision.",
    contextWindow: 200000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-10-01",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-07-01",
    resolvedAt: "2026-03-24T10:57:29.685Z",
    baseModelName: "claude-haiku-4-5",
  },
  "claude-instant-1": {
    provider: "anthropic",
    description:
      "Anthropic's fast and cost-effective model optimized for speed and efficiency, positioned as a lighter alternative to Claude 1.x for tasks requiring lower latency.",
    contextWindow: 100000,
    maxOutputTokens: 8191,
    capabilities: ["streaming"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-01-06",
    knowledgeCutoff: "2023-01-01",
    resolvedAt: "2026-03-24T10:57:36.888Z",
    baseModelName: null,
  },
  "claude-instant-1.2": {
    provider: "anthropic",
    description:
      "Anthropic's fast and cost-effective model, optimized for speed and efficiency while maintaining strong performance on conversational and text generation tasks.",
    contextWindow: 100000,
    maxOutputTokens: 8191,
    capabilities: ["streaming"],
    releaseDate: "2023-08-09",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2023-01-01",
    resolvedAt: "2026-03-24T10:57:41.865Z",
    baseModelName: null,
  },
  "claude-opus-4-1-20250805": {
    provider: "anthropic",
    description:
      "Anthropic's hybrid reasoning model with strong software engineering and agentic capabilities, scoring 74.5% on SWE-bench Verified. Supports both rapid responses and step-by-step extended thinking.",
    contextWindow: 200000,
    maxOutputTokens: 32000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-08-05",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-03-01",
    resolvedAt: "2026-03-24T10:58:36.876Z",
    baseModelName: "claude-opus-4-1",
  },
  "claude-opus-4-20250514": {
    provider: "anthropic",
    description:
      "Anthropic's flagship model from the Claude 4 family, excelling at complex coding tasks, long-running agent workflows, and deep reasoning with extended thinking support.",
    contextWindow: 200000,
    maxOutputTokens: 32000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-05-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-03-01",
    resolvedAt: "2026-03-24T10:58:47.518Z",
    baseModelName: "claude-opus-4",
  },
  "claude-opus-4-5-20251101": {
    provider: "anthropic",
    description:
      "Anthropic's flagship intelligence model released in November 2025, excelling at complex reasoning, vision, and extended thinking with the best performance in Anthropic's lineup before Opus 4.6.",
    contextWindow: 200000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-11-01",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-03-01",
    resolvedAt: "2026-03-24T10:58:48.961Z",
    baseModelName: "claude-opus-4-5",
  },
  "claude-opus-4-6": {
    provider: "anthropic",
    description:
      "Anthropic's most intelligent model, optimized for building agents and coding with exceptional reasoning capabilities and extended agentic task horizons.",
    contextWindow: 1000000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2026-02-05",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-05-01",
    resolvedAt: "2026-03-24T10:58:42.061Z",
    baseModelName: null,
  },
  "claude-sonnet-4-20250514": {
    provider: "anthropic",
    description:
      "Anthropic's balanced Claude 4 model offering strong coding, reasoning, and multilingual performance at moderate cost. Now a legacy model superseded by Claude Sonnet 4.5 and 4.6.",
    contextWindow: 200000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-05-14",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-03-01",
    resolvedAt: "2026-03-24T10:58:39.601Z",
    baseModelName: "claude-sonnet-4",
  },
  "claude-sonnet-4-5-20250929": {
    provider: "anthropic",
    description:
      "Anthropic's high-performance mid-tier model with strong coding, reasoning, and multi-step problem solving capabilities. Successor to Claude Sonnet 4, offering improved benchmarks at the same price point.",
    contextWindow: 200000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-09-29",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T10:59:54.426Z",
    baseModelName: "claude-sonnet-4-5",
  },
  "claude-sonnet-4-6": {
    provider: "anthropic",
    description:
      "Anthropic's best combination of speed and intelligence, excelling at coding, agentic tasks, and computer use, with a 1M token context window and performance rivaling prior Opus-class models.",
    contextWindow: 1000000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2026-02-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2026-01-01",
    resolvedAt: "2026-03-24T10:59:59.014Z",
    baseModelName: null,
  },
  "claude-sonnet-4-latest": {
    provider: "anthropic",
    description:
      "Anthropic's balanced Claude 4 model offering strong coding, reasoning, and multilingual performance at moderate cost. Now a legacy model superseded by Claude Sonnet 4.5 and 4.6.",
    contextWindow: 200000,
    maxOutputTokens: 64000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-05-14",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-03-01",
    resolvedAt: "2026-03-24T10:58:39.601Z",
    baseModelName: "claude-sonnet-4",
  },
  "gemini-1.0-pro": {
    provider: "google",
    description:
      "Google's first-generation Gemini Pro model, a mid-size multimodal model designed for text generation, reasoning, and chat applications. Succeeded by Gemini 1.5 Pro.",
    contextWindow: 32760,
    maxOutputTokens: 8192,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-12-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-02-15",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T10:59:26.767Z",
    baseModelName: null,
  },
  "gemini-1.0-pro-001": {
    provider: "google",
    description:
      "Google's first-generation Pro model optimized for text generation, reasoning, and multi-turn conversation tasks, part of the original Gemini 1.0 lineup.",
    contextWindow: 30720,
    maxOutputTokens: 2048,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2024-02-15",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-02-15",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T10:59:27.391Z",
    baseModelName: null,
  },
  "gemini-1.0-pro-latest": {
    provider: "google",
    description:
      "Google's first-generation Gemini Pro model, a mid-size multimodal model designed for text generation, reasoning, and chat applications. Succeeded by Gemini 1.5 Pro.",
    contextWindow: 32760,
    maxOutputTokens: 8192,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-12-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-02-15",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T10:59:26.767Z",
    baseModelName: "gemini-1.0-pro",
  },
  "gemini-1.5-pro-latest": {
    provider: "google",
    description:
      "Google's mid-size multimodal model with a massive context window, strong at long-document understanding, code generation, and multi-turn conversation.",
    contextWindow: 2097152,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "audio_input"],
    releaseDate: "2024-02-15",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-09-24",
    knowledgeCutoff: "2024-04-01",
    resolvedAt: "2026-03-24T10:59:25.463Z",
    baseModelName: "gemini-1.5-pro",
  },
  "gemini-2.0-flash": {
    provider: "google",
    description:
      "Google's second-generation workhorse model optimized for speed, with native tool use, multimodal input (text, images, audio, video), and a 1M token context window.",
    contextWindow: 1048576,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "code_execution", "audio_input"],
    releaseDate: "2025-02-05",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-06-01",
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:01:15.429Z",
    baseModelName: null,
  },
  "gemini-2.0-flash-001": {
    provider: "google",
    description:
      "Google's fast and efficient multimodal model that outperforms Gemini 1.5 Pro on key benchmarks at twice the speed, supporting text, image, audio, and video inputs with native tool use.",
    contextWindow: 1048576,
    maxOutputTokens: 8192,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "image_generation",
      "audio_output",
      "code_execution",
    ],
    releaseDate: "2025-02-05",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-06-01",
    knowledgeCutoff: "2024-08-01",
    resolvedAt: "2026-03-24T11:01:04.084Z",
    baseModelName: null,
  },
  "gemini-2.0-flash-lite-preview": {
    provider: "google",
    description:
      "A lightweight, cost-efficient variant of Gemini 2.0 Flash optimized for low latency and high throughput, supporting multimodal input with text output.",
    contextWindow: 1048576,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-02-05",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-06-01",
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:00:56.775Z",
    baseModelName: null,
  },
  "gemini-2.0-flash-lite-preview-02-05": {
    provider: "google",
    description:
      "Google's cost-optimized, low-latency model in the Gemini 2.0 family, designed for high-volume tasks like summarization, multimodal processing, and categorization.",
    contextWindow: 1048576,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-02-05",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-12-09",
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:01:34.165Z",
    baseModelName: null,
  },
  "gemini-2.5-flash": {
    provider: "google",
    description:
      "Google's best price-performance model optimized for low-latency, high-volume tasks requiring reasoning, with built-in thinking capabilities and multimodal input support.",
    contextWindow: 1048576,
    maxOutputTokens: 65536,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2025-06-01",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:01:25.200Z",
    baseModelName: null,
  },
  "gemini-2.5-flash-lite": {
    provider: "google",
    description:
      "Google's most cost-efficient Gemini model, optimized for low-latency use cases with strong reasoning, multilingual, and long-context capabilities at minimal cost.",
    contextWindow: 1048576,
    maxOutputTokens: 65535,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2025-07-22",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-07-22",
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:02:30.060Z",
    baseModelName: null,
  },
  "gemini-2.5-pro": {
    provider: "google",
    description:
      "Google's most advanced reasoning model with deep thinking capabilities, excelling at complex tasks like coding, math, and multimodal understanding across text, images, audio, and video.",
    contextWindow: 1048576,
    maxOutputTokens: 65535,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2025-03-25",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-06-17",
    knowledgeCutoff: "2025-01-31",
    resolvedAt: "2026-03-24T11:02:25.573Z",
    baseModelName: null,
  },
  "gemini-3-flash-preview": {
    provider: "google",
    description:
      "Google's high-speed thinking model that matches Gemini 2.5 Pro performance at ~3x faster speed and lower cost, designed for agentic workflows, multi-turn chat, and coding assistance with configurable reasoning levels.",
    contextWindow: 1048576,
    maxOutputTokens: 65536,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2025-12-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:02:13.388Z",
    baseModelName: null,
  },
  "gemini-3-pro-preview": {
    provider: "google",
    description:
      "Google's flagship reasoning and multimodal model with strong coding and agentic capabilities, now deprecated in favor of Gemini 3.1 Pro.",
    contextWindow: 1048576,
    maxOutputTokens: 65536,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2025-11-01",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-03-09",
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:02:29.313Z",
    baseModelName: null,
  },
  "gemini-3.1-flash-lite-preview": {
    provider: "google",
    description:
      "Google's most cost-efficient multimodal model in the Gemini 3 series, optimized for high-volume, low-latency tasks like translation, classification, and simple data extraction. Offers 2.5x faster time-to-first-token than Gemini 2.5 Flash.",
    contextWindow: 1048576,
    maxOutputTokens: 65536,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2026-03-03",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:02:29.253Z",
    baseModelName: null,
  },
  "gemini-3.1-pro-preview": {
    provider: "google",
    description:
      "Google's most advanced reasoning model in the Gemini 3.1 family, excelling at complex problem-solving across text, audio, images, video, and code with a 1M token context window and extended thinking capabilities.",
    contextWindow: 1048576,
    maxOutputTokens: 65536,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "extended_thinking",
      "code_execution",
      "audio_input",
    ],
    releaseDate: "2026-02-19",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:03:33.071Z",
    baseModelName: null,
  },
  "gemini-pro": {
    provider: "google",
    description:
      "Google's first-generation Gemini model for text generation, reasoning, and multi-turn conversation. Superseded by Gemini 1.5 Pro and later models.",
    contextWindow: 32768,
    maxOutputTokens: 8192,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-12-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-04-09",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T11:03:45.401Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo": {
    provider: "openai",
    description:
      "OpenAI's fast and cost-effective model optimized for chat and instruction-following tasks, now superseded by GPT-4o mini.",
    contextWindow: 16385,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2023-03-01",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:03:11.412Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-0125": {
    provider: "openai",
    description:
      "A fast and cost-effective GPT-3.5 Turbo snapshot optimized for chat completions, offering improved accuracy for function calling and reduced instances of incomplete responses.",
    contextWindow: 16385,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2024-01-25",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:03:11.310Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-0301": {
    provider: "openai",
    description:
      "Early snapshot of GPT-3.5 Turbo, OpenAI's first ChatGPT-optimized model for chat completions. Fast and cost-effective for simple tasks but superseded by later revisions.",
    contextWindow: 4096,
    maxOutputTokens: 4096,
    capabilities: ["streaming", "fine_tunable"],
    releaseDate: "2023-03-01",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2024-06-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:03:12.060Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-0613": {
    provider: "openai",
    description:
      "A snapshot of GPT-3.5 Turbo from June 2023, optimized for chat and instruction-following tasks with function calling support.",
    contextWindow: 4096,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2023-06-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2024-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:04:04.463Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-1106": {
    provider: "openai",
    description:
      "A dated snapshot of GPT-3.5 Turbo released in November 2023, offering improved instruction following, JSON mode, and parallel function calling over previous GPT-3.5 variants.",
    contextWindow: 16385,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2023-11-06",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:04:23.054Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-16k": {
    provider: "openai",
    description:
      "Extended context version of GPT-3.5 Turbo with 16K token context window, offering the same capabilities as the base model but able to process longer inputs.",
    contextWindow: 16384,
    maxOutputTokens: 4096,
    capabilities: ["streaming", "json_mode", "fine_tunable", "tool_use"],
    releaseDate: "2023-06-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:04:36.307Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-16k-0613": {
    provider: "openai",
    description:
      "Extended context window variant of GPT-3.5 Turbo with 16K token context, snapshot from June 2023. Optimized for chat completions with longer document processing.",
    contextWindow: 16384,
    maxOutputTokens: 4096,
    capabilities: ["streaming", "json_mode", "fine_tunable"],
    releaseDate: "2023-06-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2024-09-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:04:22.894Z",
    baseModelName: null,
  },
  "gpt-3.5-turbo-instruct": {
    provider: "openai",
    description:
      "OpenAI's GPT-3.5 Turbo Instruct is a completions-only model (not chat) optimized for following explicit instructions, replacing the legacy text-davinci-003 model.",
    contextWindow: 4096,
    maxOutputTokens: 4096,
    capabilities: ["fine_tunable"],
    releaseDate: "2023-09-19",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-01-27",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:04:22.309Z",
    baseModelName: null,
  },
  "gpt-4": {
    provider: "openai",
    description:
      "OpenAI's flagship large language model that preceded GPT-4o, known for strong reasoning and instruction-following capabilities across a wide range of tasks.",
    contextWindow: 8192,
    maxOutputTokens: 8192,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-06-06",
    knowledgeCutoff: "2023-12-01",
    resolvedAt: "2026-03-24T11:04:36.773Z",
    baseModelName: null,
  },
  "gpt-4-0125-preview": {
    provider: "openai",
    description:
      "An improved GPT-4 Turbo preview model with better task completion, reduced laziness in code generation, and enhanced instruction following.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2024-01-25",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-12-01",
    resolvedAt: "2026-03-24T11:04:54.196Z",
    baseModelName: null,
  },
  "gpt-4-0314": {
    provider: "openai",
    description:
      "Original GPT-4 snapshot from March 2023, a large multimodal model (text-only at launch) that was one of OpenAI's first GPT-4 releases. Now deprecated and replaced by newer GPT-4 variants.",
    contextWindow: 8192,
    maxOutputTokens: 4096,
    capabilities: ["streaming"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2024-06-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:05:14.112Z",
    baseModelName: null,
  },
  "gpt-4-0613": {
    provider: "openai",
    description:
      "A snapshot of GPT-4 from June 2023, offering strong reasoning and instruction-following capabilities. It was one of the first widely available GPT-4 variants with function calling support.",
    contextWindow: 8192,
    maxOutputTokens: 8192,
    capabilities: ["tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2023-06-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-06-06",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:05:13.885Z",
    baseModelName: null,
  },
  "gpt-4-1106-preview": {
    provider: "openai",
    description:
      "GPT-4 Turbo preview model with 128K context window, offering improved instruction following and JSON mode support at reduced cost compared to GPT-4.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2023-11-06",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T11:05:12.960Z",
    baseModelName: null,
  },
  "gpt-4-32k": {
    provider: "openai",
    description:
      "Extended context window variant of GPT-4 with 32,768 token capacity, offering the same capabilities as GPT-4 but able to process longer documents and conversations.",
    contextWindow: 32768,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-06-06",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:05:14.584Z",
    baseModelName: null,
  },
  "gpt-4-32k-0314": {
    provider: "openai",
    description:
      "Extended context (32k token) variant of the original GPT-4 launch snapshot from March 2024, offering the same capabilities as gpt-4-0314 but with 4x the context window.",
    contextWindow: 32768,
    maxOutputTokens: 4096,
    capabilities: ["streaming"],
    releaseDate: "2023-03-14",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2024-06-13",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:05:32.044Z",
    baseModelName: null,
  },
  "gpt-4-32k-0613": {
    provider: "openai",
    description:
      "Extended context window variant of GPT-4 with 32,768 token context, based on the June 2023 snapshot. Offers the same capabilities as GPT-4 but with 4x the context length.",
    contextWindow: 32768,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-06-13",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-06-06",
    knowledgeCutoff: "2021-09-01",
    resolvedAt: "2026-03-24T11:05:53.070Z",
    baseModelName: null,
  },
  "gpt-4-preview": {
    provider: "openai",
    description:
      "GPT-4 Turbo preview model with 128K context window, JSON mode, and parallel function calling. A preview release in the GPT-4 Turbo series, now deprecated in favor of newer models.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["tool_use", "streaming", "json_mode"],
    releaseDate: "2023-11-06",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-06-06",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T11:06:54.248Z",
    baseModelName: null,
  },
  "gpt-4-turbo": {
    provider: "openai",
    description:
      "OpenAI's optimized GPT-4 variant offering faster inference and lower cost than the original GPT-4, with vision capabilities and a 128K context window.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-04-09",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-12-01",
    resolvedAt: "2026-03-24T11:05:51.415Z",
    baseModelName: null,
  },
  "gpt-4-turbo-2024-04-09": {
    provider: "openai",
    description:
      "OpenAI's optimized GPT-4 variant offering faster inference and lower cost than the original GPT-4, with vision capabilities and a 128K context window.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-04-09",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-12-01",
    resolvedAt: "2026-03-24T11:05:51.415Z",
    baseModelName: "gpt-4-turbo",
  },
  "gpt-4-turbo-preview": {
    provider: "openai",
    description:
      "An early preview of GPT-4 Turbo with a 128K context window, offering improved instruction following and JSON mode support at reduced cost compared to GPT-4.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-01-25",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-12-01",
    resolvedAt: "2026-03-24T11:05:52.346Z",
    baseModelName: null,
  },
  "gpt-4-turbo-vision": {
    provider: "openai",
    description:
      "OpenAI's GPT-4 Turbo model with vision capabilities, able to analyze and understand images alongside text. It was a preview model later superseded by GPT-4 Turbo (gpt-4-turbo-2024-04-09) and then GPT-4o.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2023-11-06",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2024-12-06",
    knowledgeCutoff: "2023-04-01",
    resolvedAt: "2026-03-24T11:06:38.455Z",
    baseModelName: null,
  },
  "gpt-4.1": {
    provider: "openai",
    description:
      "OpenAI's flagship model optimized for coding, instruction following, and tool calling with a 1M token context window. Excels at structured outputs and long-context tasks.",
    contextWindow: 1047576,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:07:00.439Z",
    baseModelName: null,
  },
  "gpt-4.1-2025-04-14": {
    provider: "openai",
    description:
      "OpenAI's flagship model optimized for coding, instruction following, and tool calling with a 1M token context window. Excels at structured outputs and long-context tasks.",
    contextWindow: 1047576,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:07:00.439Z",
    baseModelName: "gpt-4.1",
  },
  "gpt-4.1-mini": {
    provider: "openai",
    description:
      "A compact, cost-efficient model in OpenAI's GPT-4.1 family that matches or exceeds GPT-4o on many benchmarks while offering nearly half the latency and significantly lower cost.",
    contextWindow: 1000000,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:08:14.524Z",
    baseModelName: null,
  },
  "gpt-4.1-mini-2025-04-14": {
    provider: "openai",
    description:
      "A compact, cost-efficient model in OpenAI's GPT-4.1 family that matches or exceeds GPT-4o on many benchmarks while offering nearly half the latency and significantly lower cost.",
    contextWindow: 1000000,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:08:14.524Z",
    baseModelName: "gpt-4.1-mini",
  },
  "gpt-4.1-nano": {
    provider: "openai",
    description:
      "OpenAI's fastest and most cost-effective model in the GPT-4.1 family, optimized for low-latency tasks like classification, autocompletion, and lightweight agentic workflows with strong instruction-following and tool-calling capabilities.",
    contextWindow: 1047576,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:08:04.533Z",
    baseModelName: null,
  },
  "gpt-4.1-nano-2025-04-14": {
    provider: "openai",
    description:
      "OpenAI's fastest and most cost-effective model in the GPT-4.1 family, optimized for low-latency tasks like classification, autocompletion, and lightweight agentic workflows with strong instruction-following and tool-calling capabilities.",
    contextWindow: 1047576,
    maxOutputTokens: 32768,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-04-14",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:08:04.533Z",
    baseModelName: "gpt-4.1-nano",
  },
  "gpt-4.5-preview": {
    provider: "openai",
    description:
      "OpenAI's largest pretrained model before the GPT-5 series, emphasizing broad knowledge, creative writing, and improved emotional intelligence over reasoning-focused models.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-02-27",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-07-14",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:57.880Z",
    baseModelName: null,
  },
  "gpt-4.5-preview-2025-02-27": {
    provider: "openai",
    description:
      "OpenAI's largest pretrained model before the GPT-5 series, emphasizing broad knowledge, creative writing, and improved emotional intelligence over reasoning-focused models.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-02-27",
    isHidden: true,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2025-07-14",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:57.880Z",
    baseModelName: "gpt-4.5-preview",
  },
  "gpt-4o": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model combining strong reasoning with vision, audio, and tool use capabilities at faster speeds and lower cost than GPT-4 Turbo.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "audio_output",
      "fine_tunable",
    ],
    releaseDate: "2024-05-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:31.638Z",
    baseModelName: null,
  },
  "gpt-4o-2024-05-13": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model combining strong reasoning with vision, audio, and tool use capabilities at faster speeds and lower cost than GPT-4 Turbo.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "audio_output",
      "fine_tunable",
    ],
    releaseDate: "2024-05-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:31.638Z",
    baseModelName: "gpt-4o",
  },
  "gpt-4o-2024-08-06": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model combining strong reasoning with vision, audio, and tool use capabilities at faster speeds and lower cost than GPT-4 Turbo.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "audio_output",
      "fine_tunable",
    ],
    releaseDate: "2024-05-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:31.638Z",
    baseModelName: "gpt-4o",
  },
  "gpt-4o-2024-11-20": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model combining strong reasoning with vision, audio, and tool use capabilities at faster speeds and lower cost than GPT-4 Turbo.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "audio_input",
      "audio_output",
      "fine_tunable",
    ],
    releaseDate: "2024-05-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:07:31.638Z",
    baseModelName: "gpt-4o",
  },
  "gpt-4o-audio-preview": {
    provider: "openai",
    description:
      "GPT-4o variant with native audio input and output capabilities via the Chat Completions API, supporting both text and audio modalities for conversational and voice-based applications.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["audio_input", "audio_output", "tool_use", "streaming"],
    releaseDate: "2024-10-01",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-05-07",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:08:09.590Z",
    baseModelName: null,
  },
  "gpt-4o-audio-preview-2024-10-01": {
    provider: "openai",
    description:
      "GPT-4o variant with native audio input and output capabilities via the Chat Completions API, supporting both text and audio modalities for conversational and voice-based applications.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["audio_input", "audio_output", "tool_use", "streaming"],
    releaseDate: "2024-10-01",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: "2026-05-07",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:08:09.590Z",
    baseModelName: "gpt-4o-audio-preview",
  },
  "gpt-4o-mini": {
    provider: "openai",
    description:
      "Fast, affordable small model optimized for focused tasks. Positioned as OpenAI's cost-efficient option with strong performance on benchmarks relative to its size.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2024-07-18",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:09:50.130Z",
    baseModelName: null,
  },
  "gpt-4o-mini-2024-07-18": {
    provider: "openai",
    description:
      "Fast, affordable small model optimized for focused tasks. Positioned as OpenAI's cost-efficient option with strong performance on benchmarks relative to its size.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "fine_tunable"],
    releaseDate: "2024-07-18",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:09:50.130Z",
    baseModelName: "gpt-4o-mini",
  },
  "gpt-4o-realtime-preview": {
    provider: "openai",
    description:
      "OpenAI's real-time multimodal model capable of processing and generating both text and audio over WebRTC or WebSocket, enabling low-latency voice conversations and audio interactions.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["audio_input", "audio_output", "tool_use", "streaming"],
    releaseDate: "2024-10-01",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: false,
    deprecationDate: "2026-05-07",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:09:35.495Z",
    baseModelName: null,
  },
  "gpt-4o-realtime-preview-2024-10-01": {
    provider: "openai",
    description:
      "OpenAI's real-time multimodal model capable of processing and generating both text and audio over WebRTC or WebSocket, enabling low-latency voice conversations and audio interactions.",
    contextWindow: 128000,
    maxOutputTokens: 4096,
    capabilities: ["audio_input", "audio_output", "tool_use", "streaming"],
    releaseDate: "2024-10-01",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: false,
    deprecationDate: "2026-05-07",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:09:35.495Z",
    baseModelName: "gpt-4o-realtime-preview",
  },
  "gpt-5": {
    provider: "openai",
    description:
      "OpenAI's flagship reasoning model released August 2025, featuring a 400K token context window with strong coding, reasoning, and agentic capabilities.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "image_generation",
      "code_execution",
    ],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-09-30",
    resolvedAt: "2026-03-24T11:09:28.216Z",
    baseModelName: null,
  },
  "gpt-5-2025-08-07": {
    provider: "openai",
    description:
      "OpenAI's flagship reasoning model released August 2025, featuring a 400K token context window with strong coding, reasoning, and agentic capabilities.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: [
      "vision",
      "tool_use",
      "streaming",
      "json_mode",
      "image_generation",
      "code_execution",
    ],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-09-30",
    resolvedAt: "2026-03-24T11:09:28.216Z",
    baseModelName: "gpt-5",
  },
  "gpt-5-chat-latest": {
    provider: "openai",
    description:
      "Non-reasoning GPT-5 model used in ChatGPT, optimized for conversational tasks. Supports text and image inputs with function calling and structured outputs.",
    contextWindow: 128000,
    maxOutputTokens: 16384,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-09-30",
    resolvedAt: "2026-03-24T11:09:24.834Z",
    baseModelName: "gpt-5-chat",
  },
  "gpt-5-mini": {
    provider: "openai",
    description:
      "A faster, more cost-efficient version of GPT-5 designed for well-defined tasks and precise prompts. Supports reasoning with configurable effort levels and offers reduced latency compared to the full GPT-5 model.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-05-31",
    resolvedAt: "2026-03-24T11:09:42.822Z",
    baseModelName: null,
  },
  "gpt-5-mini-2025-08-07": {
    provider: "openai",
    description:
      "A faster, more cost-efficient version of GPT-5 designed for well-defined tasks and precise prompts. Supports reasoning with configurable effort levels and offers reduced latency compared to the full GPT-5 model.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-05-31",
    resolvedAt: "2026-03-24T11:09:42.822Z",
    baseModelName: "gpt-5-mini",
  },
  "gpt-5-nano": {
    provider: "openai",
    description:
      "The smallest and fastest variant in the GPT-5 family, optimized for developer tools, rapid interactions, and ultra-low latency environments. Best suited for classification, data extraction, ranking, and sub-agent tasks.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-05-31",
    resolvedAt: "2026-03-24T11:11:24.884Z",
    baseModelName: null,
  },
  "gpt-5-nano-2025-08-07": {
    provider: "openai",
    description:
      "The smallest and fastest variant in the GPT-5 family, optimized for developer tools, rapid interactions, and ultra-low latency environments. Best suited for classification, data extraction, ranking, and sub-agent tasks.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-08-07",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-05-31",
    resolvedAt: "2026-03-24T11:11:24.884Z",
    baseModelName: "gpt-5-nano",
  },
  "gpt-5-pro": {
    provider: "openai",
    description:
      "OpenAI's enhanced GPT-5 variant optimized for complex tasks requiring step-by-step reasoning, with reduced hallucination and improved code quality compared to the base GPT-5.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-10-06",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-10-01",
    resolvedAt: "2026-03-24T11:11:37.048Z",
    baseModelName: null,
  },
  "gpt-5-pro-2025-10-06": {
    provider: "openai",
    description:
      "OpenAI's enhanced GPT-5 variant optimized for complex tasks requiring step-by-step reasoning, with reduced hallucination and improved code quality compared to the base GPT-5.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-10-06",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-10-01",
    resolvedAt: "2026-03-24T11:11:37.048Z",
    baseModelName: "gpt-5-pro",
  },
  "gpt-5.1": {
    provider: "openai",
    description:
      "GPT-5.1 is OpenAI's frontier-grade model in the GPT-5 series, offering adaptive reasoning with configurable effort levels, improved coding and math performance, and a more natural conversational style compared to GPT-5.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-11-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-09-30",
    resolvedAt: "2026-03-24T11:11:47.327Z",
    baseModelName: null,
  },
  "gpt-5.1-2025-11-13": {
    provider: "openai",
    description:
      "GPT-5.1 is OpenAI's frontier-grade model in the GPT-5 series, offering adaptive reasoning with configurable effort levels, improved coding and math performance, and a more natural conversational style compared to GPT-5.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2025-11-13",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-09-30",
    resolvedAt: "2026-03-24T11:11:47.327Z",
    baseModelName: "gpt-5.1",
  },
  "gpt-5.2": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model released December 2025, excelling at long-context reasoning, agentic tool use, software engineering, and professional knowledge work. Available in Instant, Thinking, and Pro variants.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-12-11",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:11:13.129Z",
    baseModelName: null,
  },
  "gpt-5.2-2025-12-11": {
    provider: "openai",
    description:
      "OpenAI's flagship multimodal model released December 2025, excelling at long-context reasoning, agentic tool use, software engineering, and professional knowledge work. Available in Instant, Thinking, and Pro variants.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-12-11",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:11:13.129Z",
    baseModelName: "gpt-5.2",
  },
  "gpt-5.2-pro": {
    provider: "openai",
    description:
      "OpenAI's previous pro-tier reasoning model optimized for complex professional work requiring step-by-step reasoning, instruction following, and accuracy in high-stakes use cases. Superseded by GPT-5.4 pro.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "extended_thinking"],
    releaseDate: "2025-12-11",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:11:12.711Z",
    baseModelName: null,
  },
  "gpt-5.2-pro-2025-12-11": {
    provider: "openai",
    description:
      "OpenAI's previous pro-tier reasoning model optimized for complex professional work requiring step-by-step reasoning, instruction following, and accuracy in high-stakes use cases. Superseded by GPT-5.4 pro.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "extended_thinking"],
    releaseDate: "2025-12-11",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:11:12.711Z",
    baseModelName: "gpt-5.2-pro",
  },
  "gpt-5.4": {
    provider: "openai",
    description:
      "OpenAI's most capable frontier model as of March 2026, featuring state-of-the-art coding, native computer-use capabilities, and a 1M-token context window for professional and agentic workflows.",
    contextWindow: 1050000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "code_execution"],
    releaseDate: "2026-03-05",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:09.220Z",
    baseModelName: null,
  },
  "gpt-5.4-2026-03-05": {
    provider: "openai",
    description:
      "OpenAI's most capable frontier model as of March 2026, featuring state-of-the-art coding, native computer-use capabilities, and a 1M-token context window for professional and agentic workflows.",
    contextWindow: 1050000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "code_execution"],
    releaseDate: "2026-03-05",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:09.220Z",
    baseModelName: "gpt-5.4",
  },
  "gpt-5.4-mini": {
    provider: "openai",
    description:
      "OpenAI's fast and efficient small model from the GPT-5.4 family, designed for high-volume workloads. Approaches GPT-5.4 performance on coding and reasoning while running over 2x faster than GPT-5 mini.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2026-03-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:35.473Z",
    baseModelName: null,
  },
  "gpt-5.4-mini-2026-03-17": {
    provider: "openai",
    description:
      "OpenAI's fast and efficient small model from the GPT-5.4 family, designed for high-volume workloads. Approaches GPT-5.4 performance on coding and reasoning while running over 2x faster than GPT-5 mini.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2026-03-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:35.473Z",
    baseModelName: "gpt-5.4-mini",
  },
  "gpt-5.4-nano": {
    provider: "openai",
    description:
      "OpenAI's cheapest GPT-5.4-class model optimized for simple high-volume tasks like classification, data extraction, ranking, and sub-agent delegation in agentic workflows.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2026-03-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:52.285Z",
    baseModelName: null,
  },
  "gpt-5.4-nano-2026-03-17": {
    provider: "openai",
    description:
      "OpenAI's cheapest GPT-5.4-class model optimized for simple high-volume tasks like classification, data extraction, ranking, and sub-agent delegation in agentic workflows.",
    contextWindow: 400000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2026-03-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:52.285Z",
    baseModelName: "gpt-5.4-nano",
  },
  "gpt-5.4-pro": {
    provider: "openai",
    description:
      "OpenAI's highest-capability GPT-5.4 variant, using additional compute for harder problems. Available via Responses API only, designed for complex reasoning, coding, and agentic workflows.",
    contextWindow: 1050000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "extended_thinking"],
    releaseDate: "2026-03-05",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:56.903Z",
    baseModelName: null,
  },
  "gpt-5.4-pro-2026-03-05": {
    provider: "openai",
    description:
      "OpenAI's highest-capability GPT-5.4 variant, using additional compute for harder problems. Available via Responses API only, designed for complex reasoning, coding, and agentic workflows.",
    contextWindow: 1050000,
    maxOutputTokens: 128000,
    capabilities: ["vision", "tool_use", "streaming", "extended_thinking"],
    releaseDate: "2026-03-05",
    isHidden: false,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2025-08-31",
    resolvedAt: "2026-03-24T11:12:56.903Z",
    baseModelName: "gpt-5.4-pro",
  },
  o1: {
    provider: "openai",
    description:
      "OpenAI's reasoning model designed for complex tasks requiring multi-step logical thinking, excelling at math, science, and coding problems.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-12-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:23.948Z",
    baseModelName: null,
  },
  "o1-2024-12-17": {
    provider: "openai",
    description:
      "OpenAI's reasoning model designed for complex tasks requiring multi-step logical thinking, excelling at math, science, and coding problems.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode"],
    releaseDate: "2024-12-17",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:23.948Z",
    baseModelName: "o1",
  },
  "o1-mini": {
    provider: "openai",
    description:
      "A smaller, faster, and cheaper reasoning model in OpenAI's o1 series, optimized for coding, math, and science tasks requiring multi-step reasoning.",
    contextWindow: 128000,
    maxOutputTokens: 65536,
    capabilities: ["streaming", "json_mode"],
    releaseDate: "2024-09-12",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-06-30",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:37.030Z",
    baseModelName: null,
  },
  "o1-mini-2024-09-12": {
    provider: "openai",
    description:
      "A smaller, faster, and cheaper reasoning model in OpenAI's o1 series, optimized for coding, math, and science tasks requiring multi-step reasoning.",
    contextWindow: 128000,
    maxOutputTokens: 65536,
    capabilities: ["streaming", "json_mode"],
    releaseDate: "2024-09-12",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-06-30",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:37.030Z",
    baseModelName: "o1-mini",
  },
  "o1-preview": {
    provider: "openai",
    description:
      "OpenAI's first reasoning model using chain-of-thought to solve complex problems in science, coding, and math. Predecessor to o1 and o3 series.",
    contextWindow: 128000,
    maxOutputTokens: 32768,
    capabilities: ["streaming"],
    releaseDate: "2024-09-12",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-10-31",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:59.198Z",
    baseModelName: null,
  },
  "o1-preview-2024-09-12": {
    provider: "openai",
    description:
      "OpenAI's first reasoning model using chain-of-thought to solve complex problems in science, coding, and math. Predecessor to o1 and o3 series.",
    contextWindow: 128000,
    maxOutputTokens: 32768,
    capabilities: ["streaming"],
    releaseDate: "2024-09-12",
    isHidden: true,
    supportsStructuredOutput: false,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: "2025-10-31",
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:12:59.198Z",
    baseModelName: "o1-preview",
  },
  "o1-pro": {
    provider: "openai",
    description:
      "A version of OpenAI's o1 reasoning model that uses significantly more compute to deliver better, more consistent answers on complex reasoning tasks in science, coding, and math.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "json_mode", "extended_thinking"],
    releaseDate: "2025-03-19",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:13:57.532Z",
    baseModelName: null,
  },
  "o1-pro-2025-03-19": {
    provider: "openai",
    description:
      "A version of OpenAI's o1 reasoning model that uses significantly more compute to deliver better, more consistent answers on complex reasoning tasks in science, coding, and math.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "json_mode", "extended_thinking"],
    releaseDate: "2025-03-19",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2023-10-01",
    resolvedAt: "2026-03-24T11:13:57.532Z",
    baseModelName: "o1-pro",
  },
  o3: {
    provider: "openai",
    description:
      "OpenAI's advanced reasoning model designed for complex tasks requiring deep reasoning, excelling at software engineering, mathematics, scientific reasoning, and visual reasoning tasks.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-04-16",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:04.906Z",
    baseModelName: null,
  },
  "o3-2025-04-16": {
    provider: "openai",
    description:
      "OpenAI's advanced reasoning model designed for complex tasks requiring deep reasoning, excelling at software engineering, mathematics, scientific reasoning, and visual reasoning tasks.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-04-16",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:04.906Z",
    baseModelName: "o3",
  },
  "o3-mini": {
    provider: "openai",
    description:
      "OpenAI's compact reasoning model optimized for STEM tasks, offering strong performance in math, science, and coding at lower cost than o3.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-01-31",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:13:33.788Z",
    baseModelName: null,
  },
  "o3-mini-2025-01-31": {
    provider: "openai",
    description:
      "OpenAI's compact reasoning model optimized for STEM tasks, offering strong performance in math, science, and coding at lower cost than o3.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-01-31",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2025-01-01",
    resolvedAt: "2026-03-24T11:13:33.788Z",
    baseModelName: "o3-mini",
  },
  "o3-pro": {
    provider: "openai",
    description:
      "OpenAI's most reliable reasoning model, a version of o3 designed to think longer and provide more consistently accurate answers for challenging math, science, and coding problems.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-06-10",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:10.900Z",
    baseModelName: null,
  },
  "o3-pro-2025-06-10": {
    provider: "openai",
    description:
      "OpenAI's most reliable reasoning model, a version of o3 designed to think longer and provide more consistently accurate answers for challenging math, science, and coding problems.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-06-10",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: false,
    supportsStreamingToolCalls: false,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:10.900Z",
    baseModelName: "o3-pro",
  },
  "o4-mini": {
    provider: "openai",
    description:
      "OpenAI's small reasoning model optimized for fast, cost-efficient reasoning with strong performance in math, coding, and visual tasks.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-04-16",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:16.050Z",
    baseModelName: null,
  },
  "o4-mini-2025-04-16": {
    provider: "openai",
    description:
      "OpenAI's small reasoning model optimized for fast, cost-efficient reasoning with strong performance in math, coding, and visual tasks.",
    contextWindow: 200000,
    maxOutputTokens: 100000,
    capabilities: ["vision", "tool_use", "streaming", "json_mode", "extended_thinking"],
    releaseDate: "2025-04-16",
    isHidden: false,
    supportsStructuredOutput: true,
    supportsParallelToolCalls: true,
    supportsStreamingToolCalls: true,
    deprecationDate: null,
    knowledgeCutoff: "2024-06-01",
    resolvedAt: "2026-03-24T11:14:16.050Z",
    baseModelName: "o4-mini",
  },
};
