UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

2,150 lines • 119 kB
// ============================================================================
// ENUMS
// ============================================================================
/**
 * Supported AI Provider Names
 */
export var AIProviderName;
(function (AIProviderName) {
    AIProviderName["BEDROCK"] = "bedrock";
    AIProviderName["OPENAI"] = "openai";
    AIProviderName["OPENAI_COMPATIBLE"] = "openai-compatible";
    AIProviderName["OPENROUTER"] = "openrouter";
    AIProviderName["VERTEX"] = "vertex";
    AIProviderName["ANTHROPIC"] = "anthropic";
    AIProviderName["AZURE"] = "azure";
    AIProviderName["GOOGLE_AI"] = "google-ai";
    AIProviderName["OLLAMA"] = "ollama";
    AIProviderName["LITELLM"] = "litellm";
    AIProviderName["SAGEMAKER"] = "sagemaker";
    AIProviderName["NVIDIA_NIM"] = "nvidia-nim";
    AIProviderName["LM_STUDIO"] = "lm-studio";
    AIProviderName["LLAMACPP"] = "llamacpp";
    // ── BEGIN GENERATED(provider-members): provider catalog (pnpm run codegen:catalog) ──
    AIProviderName["A2AGENT"] = "a2agent";
    AIProviderName["ABLITERATION"] = "abliteration";
    AIProviderName["ABOVE_DEV"] = "above-dev";
    AIProviderName["AI21"] = "ai21";
    AIProviderName["AIAND"] = "aiand";
    AIProviderName["AIHUBMIX"] = "aihubmix";
    AIProviderName["AIONLABS"] = "aionlabs";
    AIProviderName["AMBIENT"] = "ambient";
    AIProviderName["API_ROUTE"] = "api-route";
    AIProviderName["ARCEE"] = "arcee";
    AIProviderName["ATLAS_CLOUD"] = "atlas-cloud";
    AIProviderName["AVIAN_IO"] = "avian-io";
    AIProviderName["BAIDU_QIANFAN"] = "baidu-qianfan";
    AIProviderName["BASETEN"] = "baseten";
    AIProviderName["BEE_HEOSSI"] = "bee-heossi";
    AIProviderName["BYTEPLUS_MODELARK"] = "byteplus-modelark";
    AIProviderName["BYTEZ"] = "bytez";
    AIProviderName["CEREBRAS"] = "cerebras";
    AIProviderName["CHARM_HYPER"] = "charm-hyper";
    AIProviderName["CHUTES"] = "chutes";
    AIProviderName["CLOUDFLARE"] = "cloudflare";
    AIProviderName["CRUSOE"] = "crusoe";
    AIProviderName["DASHSCOPE"] = "dashscope";
    AIProviderName["DEEPINFRA"] = "deepinfra";
    AIProviderName["DEEPSEEK"] = "deepseek";
    AIProviderName["EMPIRIOLABS"] = "empiriolabs";
    AIProviderName["FEATHERLESS_AI"] = "featherless-ai";
    AIProviderName["FIREWORKS"] = "fireworks";
    AIProviderName["FRIENDLI"] = "friendli";
    AIProviderName["GMICLOUD"] = "gmicloud";
    AIProviderName["GRADIENTAI"] = "gradientai";
    AIProviderName["GROQ"] = "groq";
    AIProviderName["HETZNER_INFERENCE"] = "hetzner-inference";
    AIProviderName["HUGGINGFACE"] = "huggingface";
    AIProviderName["INCEPTION_LABS"] = "inception-labs";
    AIProviderName["INCEPTRON"] = "inceptron";
    AIProviderName["INCO"] = "inco";
    AIProviderName["INFERENCE_NET"] = "inference-net";
    AIProviderName["IO_INTELLIGENCE"] = "io-intelligence";
    AIProviderName["KOSCOMPUTE"] = "koscompute";
    AIProviderName["LAYA"] = "laya";
    AIProviderName["LEMONFOX_AI"] = "lemonfox-ai";
    AIProviderName["LILAC"] = "lilac";
    AIProviderName["LLMTECH"] = "llmtech";
    AIProviderName["LONGCAT"] = "longcat";
    AIProviderName["MANCER"] = "mancer";
    AIProviderName["META_MODEL_API"] = "meta-model-api";
    AIProviderName["MINIMAX"] = "minimax";
    AIProviderName["MISTRAL"] = "mistral";
    AIProviderName["MOARK"] = "moark";
    AIProviderName["MODELSCOPE"] = "modelscope";
    AIProviderName["MOONSHOT_AI"] = "moonshot-ai";
    AIProviderName["MORPH"] = "morph";
    AIProviderName["NAVER_CLOVA_STUDIO"] = "naver-clova-studio";
    AIProviderName["NEBIUS"] = "nebius";
    AIProviderName["NEURALWATT"] = "neuralwatt";
    AIProviderName["NOVITA"] = "novita";
    AIProviderName["OPENAI_DECISIONS"] = "openai-decisions";
    AIProviderName["OVHCLOUD"] = "ovhcloud";
    AIProviderName["PARASAIL"] = "parasail";
    AIProviderName["PARETO_INFERENCE"] = "pareto-inference";
    AIProviderName["PERPLEXITY"] = "perplexity";
    AIProviderName["POOLSIDE"] = "poolside";
    AIProviderName["PRIME_INTELLECT"] = "prime-intellect";
    AIProviderName["REKA"] = "reka";
    AIProviderName["RUNINFRA"] = "runinfra";
    AIProviderName["SAKANA_AI"] = "sakana-ai";
    AIProviderName["SAMBANOVA"] = "sambanova";
    AIProviderName["SARVAM"] = "sarvam";
    AIProviderName["SCALEWAY"] = "scaleway";
    AIProviderName["SILICONFLOW"] = "siliconflow";
    AIProviderName["STACKIT"] = "stackit";
    AIProviderName["STEPFUN"] = "stepfun";
    AIProviderName["SUBCONSCIOUS"] = "subconscious";
    AIProviderName["SUBQ"] = "subq";
    AIProviderName["SYNTHETIC"] = "synthetic";
    AIProviderName["TELNYX"] = "telnyx";
    AIProviderName["THINKING_MACHINES"] = "thinking-machines";
    AIProviderName["TINFOIL"] = "tinfoil";
    AIProviderName["TOGETHER_AI"] = "together-ai";
    AIProviderName["UMANS_AI"] = "umans-ai";
    AIProviderName["UPSTAGE"] = "upstage";
    AIProviderName["VENICE_AI"] = "venice-ai";
    AIProviderName["VISPARK"] = "vispark";
    AIProviderName["VULTR_INFERENCE"] = "vultr-inference";
    AIProviderName["WAFER"] = "wafer";
    AIProviderName["WANDB_INFERENCE"] = "wandb-inference";
    AIProviderName["XAI"] = "xai";
    AIProviderName["XIAOMI_MIMO"] = "xiaomi-mimo";
    AIProviderName["XOR"] = "xor";
    AIProviderName["Z_AI"] = "z-ai";
    // ── END GENERATED(provider-members) ──
    AIProviderName["COHERE"] = "cohere";
    AIProviderName["REPLICATE"] = "replicate";
    AIProviderName["VOYAGE"] = "voyage";
    AIProviderName["JINA"] = "jina";
    AIProviderName["STABILITY"] = "stability";
    AIProviderName["IDEOGRAM"] = "ideogram";
    AIProviderName["RECRAFT"] = "recraft";
    /** TypeSafe (Jev) — serves the `decide` inference type only. */
    AIProviderName["TYPESAFE"] = "typesafe";
    /**
     * Perplexity Decisions API (`pplx-decider-v1-27b`) — serves the `decide`
     * inference type only. Distinct from `PERPLEXITY`, the Sonar text provider.
     */
    AIProviderName["PERPLEXITY_DECIDER"] = "perplexity-decider";
    /**
     * Cloudflare Clef (`@cf/cloudflare/clef`, `@cf/cloudflare/clef-flash`) on
     * Workers AI — serves the `decide` inference type only. Distinct from
     * `CLOUDFLARE`, the Workers AI text provider.
     */
    AIProviderName["CLOUDFLARE_CLEF"] = "cloudflare-clef";
    AIProviderName["AUTO"] = "auto";
})(AIProviderName || (AIProviderName = {}));
/**
 * Popular Models for OpenRouter (300+ available at openrouter.ai/models)
 * OpenRouter uses 'provider/model' format
 */
export var OpenRouterModels;
(function (OpenRouterModels) {
    // Anthropic Claude models
    OpenRouterModels["CLAUDE_OPUS_4_6"] = "anthropic/claude-opus-4.6";
    OpenRouterModels["CLAUDE_SONNET_4_6"] = "anthropic/claude-sonnet-4.6";
    OpenRouterModels["CLAUDE_SONNET_4_5"] = "anthropic/claude-sonnet-4.5";
    OpenRouterModels["CLAUDE_HAIKU_4_5"] = "anthropic/claude-haiku-4.5";
    OpenRouterModels["CLAUDE_3_7_SONNET"] = "anthropic/claude-3.7-sonnet";
    // anthropic/claude-3-5-sonnet was retired by OpenRouter in late 2025 and
    // is no longer reachable through any of their endpoints, so the entry is
    // dropped here. Callers should switch to CLAUDE_3_7_SONNET (or a newer
    // 4.x entry above).
    OpenRouterModels["CLAUDE_3_5_HAIKU"] = "anthropic/claude-3-5-haiku";
    OpenRouterModels["CLAUDE_3_OPUS"] = "anthropic/claude-3-opus";
    // OpenAI models
    OpenRouterModels["GPT_5_2"] = "openai/gpt-5.2";
    OpenRouterModels["GPT_5"] = "openai/gpt-5";
    OpenRouterModels["GPT_4O"] = "openai/gpt-4o";
    OpenRouterModels["GPT_4O_MINI"] = "openai/gpt-4o-mini";
    OpenRouterModels["GPT_4_TURBO"] = "openai/gpt-4-turbo";
    // Google models
    OpenRouterModels["GEMINI_3_1_PRO_PREVIEW"] = "google/gemini-3.1-pro-preview";
    OpenRouterModels["GEMINI_3_FLASH_PREVIEW"] = "google/gemini-3-flash-preview";
    OpenRouterModels["GEMINI_2_5_FLASH"] = "google/gemini-2.5-flash";
    OpenRouterModels["GEMINI_2_5_FLASH_LITE"] = "google/gemini-2.5-flash-lite";
    OpenRouterModels["GEMINI_2_0_FLASH"] = "google/gemini-2.0-flash";
    // Meta Llama models
    OpenRouterModels["LLAMA_3_1_70B"] = "meta-llama/llama-3.1-70b-instruct";
    OpenRouterModels["LLAMA_3_1_8B"] = "meta-llama/llama-3.1-8b-instruct";
    // Mistral models
    OpenRouterModels["MISTRAL_LARGE"] = "mistralai/mistral-large";
    OpenRouterModels["MIXTRAL_8X7B"] = "mistralai/mixtral-8x7b-instruct";
    // DeepSeek models
    OpenRouterModels["DEEPSEEK_R1"] = "deepseek/deepseek-r1";
    // xAI models
    OpenRouterModels["GROK_4_1_FAST"] = "xai/grok-4.1-fast";
})(OpenRouterModels || (OpenRouterModels = {}));
/**
 * Supported Models for Amazon Bedrock
 */
export var BedrockModels;
(function (BedrockModels) {
    // ============================================================================
    // ANTHROPIC CLAUDE MODELS
    // ============================================================================
    // Claude 4.6 Series (Latest - February 2026)
    BedrockModels["CLAUDE_4_6_OPUS"] = "anthropic.claude-opus-4-6-v1";
    BedrockModels["CLAUDE_4_6_SONNET"] = "anthropic.claude-sonnet-4-6";
    // Claude 4.5 Series (September-November 2025)
    BedrockModels["CLAUDE_4_5_OPUS"] = "anthropic.claude-opus-4-5-20251101-v1:0";
    BedrockModels["CLAUDE_4_5_SONNET"] = "anthropic.claude-sonnet-4-5-20250929-v1:0";
    BedrockModels["CLAUDE_4_5_HAIKU"] = "anthropic.claude-haiku-4-5-20251001-v1:0";
    // Claude 4 Series (May-August 2025)
    BedrockModels["CLAUDE_4_1_OPUS"] = "anthropic.claude-opus-4-1-20250805-v1:0";
    BedrockModels["CLAUDE_4_SONNET"] = "anthropic.claude-sonnet-4-20250514-v1:0";
    // Claude 3.7 Series
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    BedrockModels["CLAUDE_3_7_SONNET"] = "anthropic.claude-3-7-sonnet-20250219-v1:0";
    // Claude 3.5 Series
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    BedrockModels["CLAUDE_3_5_SONNET"] = "anthropic.claude-3-5-sonnet-20241022-v1:0";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    BedrockModels["CLAUDE_3_5_HAIKU"] = "anthropic.claude-3-5-haiku-20241022-v1:0";
    // Claude 3 Series (Legacy support)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    BedrockModels["CLAUDE_3_SONNET"] = "anthropic.claude-3-sonnet-20240229-v1:0";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    BedrockModels["CLAUDE_3_HAIKU"] = "anthropic.claude-3-haiku-20240307-v1:0";
    // ============================================================================
    // AMAZON NOVA MODELS
    // ============================================================================
    // Nova Generation 1
    BedrockModels["NOVA_PREMIER"] = "amazon.nova-premier-v1:0";
    BedrockModels["NOVA_PRO"] = "amazon.nova-pro-v1:0";
    BedrockModels["NOVA_LITE"] = "amazon.nova-lite-v1:0";
    BedrockModels["NOVA_MICRO"] = "amazon.nova-micro-v1:0";
    // Nova Generation 2 (December 2025)
    BedrockModels["NOVA_2_LITE"] = "amazon.nova-2-lite-v1:0";
    BedrockModels["NOVA_2_SONIC"] = "amazon.nova-2-sonic-v1:0";
    // Nova Specialized Models
    BedrockModels["NOVA_SONIC"] = "amazon.nova-sonic-v1:0";
    BedrockModels["NOVA_CANVAS"] = "amazon.nova-canvas-v1:0";
    BedrockModels["NOVA_REEL"] = "amazon.nova-reel-v1:0";
    BedrockModels["NOVA_REEL_V1_1"] = "amazon.nova-reel-v1:1";
    BedrockModels["NOVA_MULTIMODAL_EMBEDDINGS"] = "amazon.nova-2-multimodal-embeddings-v1:0";
    // ============================================================================
    // AMAZON TITAN MODELS
    // ============================================================================
    // Titan Text Generation
    BedrockModels["TITAN_TEXT_LARGE"] = "amazon.titan-tg1-large";
    // Titan Text Embeddings
    BedrockModels["TITAN_EMBED_TEXT_V2"] = "amazon.titan-embed-text-v2:0";
    BedrockModels["TITAN_EMBED_TEXT_V1"] = "amazon.titan-embed-text-v1";
    BedrockModels["TITAN_EMBED_G1_TEXT_02"] = "amazon.titan-embed-g1-text-02";
    // Titan Multimodal Embeddings
    BedrockModels["TITAN_EMBED_IMAGE_V1"] = "amazon.titan-embed-image-v1";
    // Titan Image Generation
    BedrockModels["TITAN_IMAGE_GENERATOR_V2"] = "amazon.titan-image-generator-v2:0";
    // ============================================================================
    // META LLAMA MODELS
    // ============================================================================
    // Llama 4 Series (2025)
    BedrockModels["LLAMA_4_MAVERICK_17B"] = "meta.llama4-maverick-17b-instruct-v1:0";
    BedrockModels["LLAMA_4_SCOUT_17B"] = "meta.llama4-scout-17b-instruct-v1:0";
    // Llama 3.3 Series
    BedrockModels["LLAMA_3_3_70B"] = "meta.llama3-3-70b-instruct-v1:0";
    // Llama 3.2 Series (Multimodal)
    BedrockModels["LLAMA_3_2_90B"] = "meta.llama3-2-90b-instruct-v1:0";
    BedrockModels["LLAMA_3_2_11B"] = "meta.llama3-2-11b-instruct-v1:0";
    BedrockModels["LLAMA_3_2_3B"] = "meta.llama3-2-3b-instruct-v1:0";
    BedrockModels["LLAMA_3_2_1B"] = "meta.llama3-2-1b-instruct-v1:0";
    // Llama 3.1 Series
    BedrockModels["LLAMA_3_1_405B"] = "meta.llama3-1-405b-instruct-v1:0";
    BedrockModels["LLAMA_3_1_70B"] = "meta.llama3-1-70b-instruct-v1:0";
    BedrockModels["LLAMA_3_1_8B"] = "meta.llama3-1-8b-instruct-v1:0";
    // Llama 3 Series (Legacy)
    BedrockModels["LLAMA_3_70B"] = "meta.llama3-70b-instruct-v1:0";
    BedrockModels["LLAMA_3_8B"] = "meta.llama3-8b-instruct-v1:0";
    // ============================================================================
    // MISTRAL AI MODELS
    // ============================================================================
    // Mistral Large Series
    BedrockModels["MISTRAL_LARGE_3"] = "mistral.mistral-large-3-675b-instruct";
    BedrockModels["MISTRAL_LARGE_2407"] = "mistral.mistral-large-2407-v1:0";
    BedrockModels["MISTRAL_LARGE_2402"] = "mistral.mistral-large-2402-v1:0";
    // Magistral & Ministral Series
    BedrockModels["MAGISTRAL_SMALL_2509"] = "mistral.magistral-small-2509";
    BedrockModels["MINISTRAL_3_14B"] = "mistral.ministral-3-14b-instruct";
    BedrockModels["MINISTRAL_3_8B"] = "mistral.ministral-3-8b-instruct";
    BedrockModels["MINISTRAL_3_3B"] = "mistral.ministral-3-3b-instruct";
    // Mistral Base Series
    BedrockModels["MISTRAL_7B"] = "mistral.mistral-7b-instruct-v0:2";
    BedrockModels["MIXTRAL_8x7B"] = "mistral.mixtral-8x7b-instruct-v0:1";
    // Mistral Multimodal & Audio
    BedrockModels["PIXTRAL_LARGE_2502"] = "mistral.pixtral-large-2502-v1:0";
    BedrockModels["VOXTRAL_SMALL_24B"] = "mistral.voxtral-small-24b-2507";
    BedrockModels["VOXTRAL_MINI_3B"] = "mistral.voxtral-mini-3b-2507";
    // ============================================================================
    // OTHER MODELS
    // ============================================================================
    // Cohere Models
    BedrockModels["COHERE_COMMAND_R_PLUS"] = "cohere.command-r-plus-v1:0";
    BedrockModels["COHERE_COMMAND_R"] = "cohere.command-r-v1:0";
    // DeepSeek Models
    BedrockModels["DEEPSEEK_R1"] = "deepseek.r1-v1:0";
    BedrockModels["DEEPSEEK_V3"] = "deepseek.v3-v1:0";
    // Qwen Models
    BedrockModels["QWEN_3_235B_A22B"] = "qwen.qwen3-235b-a22b-2507-v1:0";
    BedrockModels["QWEN_3_CODER_480B_A35B"] = "qwen.qwen3-coder-480b-a35b-v1:0";
    BedrockModels["QWEN_3_CODER_30B_A3B"] = "qwen.qwen3-coder-30b-a3b-v1:0";
    BedrockModels["QWEN_3_32B"] = "qwen.qwen3-32b-v1:0";
    BedrockModels["QWEN_3_NEXT_80B_A3B"] = "qwen.qwen3-next-80b-a3b";
    BedrockModels["QWEN_3_VL_235B_A22B"] = "qwen.qwen3-vl-235b-a22b";
    // Google Gemma
    BedrockModels["GEMMA_3_27B_IT"] = "google.gemma-3-27b-it";
    BedrockModels["GEMMA_3_12B_IT"] = "google.gemma-3-12b-it";
    BedrockModels["GEMMA_3_4B_IT"] = "google.gemma-3-4b-it";
    // AI21 Labs Models
    BedrockModels["JAMBA_1_5_LARGE"] = "ai21.jamba-1-5-large-v1:0";
    BedrockModels["JAMBA_1_5_MINI"] = "ai21.jamba-1-5-mini-v1:0";
    // ============================================================================
    // NEW PROVIDERS (February 2026)
    // ============================================================================
    // Writer Models
    BedrockModels["WRITER_PALMYRA_X5"] = "writer.palmyra-x5-v1:0";
    BedrockModels["WRITER_PALMYRA_X4"] = "writer.palmyra-x4-v1:0";
    // MiniMax Models
    BedrockModels["MINIMAX_M2_1"] = "minimax.minimax-m2.1";
    BedrockModels["MINIMAX_M2"] = "minimax.minimax-m2";
    // Moonshot AI (Kimi) Models
    BedrockModels["KIMI_K2_THINKING"] = "moonshot.kimi-k2-thinking";
    BedrockModels["KIMI_K2_5"] = "moonshotai.kimi-k2.5";
    // NVIDIA Nemotron Models
    BedrockModels["NVIDIA_NEMOTRON_NANO_3_30B"] = "nvidia.nemotron-nano-3-30b";
    BedrockModels["NVIDIA_NEMOTRON_NANO_12B_V2"] = "nvidia.nemotron-nano-12b-v2";
    BedrockModels["NVIDIA_NEMOTRON_NANO_9B_V2"] = "nvidia.nemotron-nano-9b-v2";
    // OpenAI Open Source Models (Apache 2.0)
    BedrockModels["OPENAI_GPT_OSS_120B"] = "openai.gpt-oss-120b-1:0";
    BedrockModels["OPENAI_GPT_OSS_20B"] = "openai.gpt-oss-20b-1:0";
    // Z.AI GLM Models
    BedrockModels["GLM_4_7"] = "zai.glm-4.7";
    BedrockModels["GLM_4_7_FLASH"] = "zai.glm-4.7-flash";
    // Cohere Embedding & Reranking
    BedrockModels["COHERE_EMBED_ENGLISH_V3"] = "cohere.embed-english-v3";
    BedrockModels["COHERE_EMBED_MULTILINGUAL_V3"] = "cohere.embed-multilingual-v3";
    BedrockModels["COHERE_EMBED_V4"] = "cohere.embed-v4:0";
    BedrockModels["COHERE_RERANK_V3_5"] = "cohere.rerank-v3-5:0";
    // Amazon Rerank
    BedrockModels["AMAZON_RERANK_V1"] = "amazon.rerank-v1:0";
    // Mistral Devstral 2
    BedrockModels["DEVSTRAL_2_123B"] = "mistral.devstral-2-123b";
})(BedrockModels || (BedrockModels = {}));
/**
 * Supported Models for OpenAI
 */
export var OpenAIModels;
(function (OpenAIModels) {
    // GPT-6 Series (Released September 2026) - current flagship family, per
    // developers.openai.com/api/docs/models
    OpenAIModels["GPT_6_ASTRA"] = "gpt-6-astra";
    OpenAIModels["GPT_6_SOL"] = "gpt-6-sol";
    OpenAIModels["GPT_6_LUNA"] = "gpt-6-luna";
    // GPT-5.3 Series (Released February 2026) - Latest coding models
    OpenAIModels["GPT_5_3_CODEX"] = "gpt-5.3-codex";
    // GPT-5.4 Series (Released March 2026) - Latest flagship models
    OpenAIModels["GPT_5_4"] = "gpt-5.4";
    OpenAIModels["GPT_5_4_MINI"] = "gpt-5.4-mini";
    OpenAIModels["GPT_5_4_NANO"] = "gpt-5.4-nano";
    OpenAIModels["GPT_5_4_PRO"] = "gpt-5.4-pro";
    // GPT-5.2 Series (Released December 11, 2025) - Flagship models
    OpenAIModels["GPT_5_2"] = "gpt-5.2";
    OpenAIModels["GPT_5_2_CHAT_LATEST"] = "gpt-5.2-chat-latest";
    OpenAIModels["GPT_5_2_PRO"] = "gpt-5.2-pro";
    OpenAIModels["GPT_5_2_CODEX"] = "gpt-5.2-codex";
    // GPT-5.1 Series (Released October 2025)
    OpenAIModels["GPT_5_1"] = "gpt-5.1";
    OpenAIModels["GPT_5_1_CHAT_LATEST"] = "gpt-5.1-chat-latest";
    OpenAIModels["GPT_5_1_CODEX"] = "gpt-5.1-codex";
    OpenAIModels["GPT_5_1_CODEX_MAX"] = "gpt-5.1-codex-max";
    OpenAIModels["GPT_5_1_CODEX_MINI"] = "gpt-5.1-codex-mini";
    // GPT-5 Series (Released August 7, 2025)
    OpenAIModels["GPT_5"] = "gpt-5";
    OpenAIModels["GPT_5_MINI"] = "gpt-5-mini";
    OpenAIModels["GPT_5_NANO"] = "gpt-5-nano";
    OpenAIModels["GPT_5_PRO"] = "gpt-5-pro";
    OpenAIModels["GPT_5_CHAT_LATEST"] = "gpt-5-chat-latest";
    OpenAIModels["GPT_5_CODEX"] = "gpt-5-codex";
    // GPT Open Source (Apache 2.0 - January 2026, Responses API only)
    OpenAIModels["GPT_OSS_120B"] = "gpt-oss-120b";
    OpenAIModels["GPT_OSS_20B"] = "gpt-oss-20b";
    // GPT-4.1 Series (Released April 14, 2025)
    OpenAIModels["GPT_4_1"] = "gpt-4.1";
    OpenAIModels["GPT_4_1_MINI"] = "gpt-4.1-mini";
    OpenAIModels["GPT_4_1_NANO"] = "gpt-4.1-nano";
    // GPT-4o Series
    OpenAIModels["GPT_4O"] = "gpt-4o";
    OpenAIModels["GPT_4O_MINI"] = "gpt-4o-mini";
    // O-Series Reasoning Models
    OpenAIModels["O3"] = "o3";
    OpenAIModels["O3_MINI"] = "o3-mini";
    OpenAIModels["O3_PRO"] = "o3-pro";
    OpenAIModels["O4_MINI"] = "o4-mini";
    OpenAIModels["O1"] = "o1";
    /** @deprecated Turned off Jul 14, 2025. Use GPT_4_1 or O3. */
    OpenAIModels["O1_PREVIEW"] = "o1-preview";
    /** @deprecated Replaced by o3-mini. */
    OpenAIModels["O1_MINI"] = "o1-mini";
    // GPT-4 Series (Legacy)
    OpenAIModels["GPT_4"] = "gpt-4";
    OpenAIModels["GPT_4_TURBO"] = "gpt-4-turbo";
    // Legacy Models
    OpenAIModels["GPT_3_5_TURBO"] = "gpt-3.5-turbo";
    // Image Generation Models — routed through executeImageGeneration()
    OpenAIModels["GPT_IMAGE_1"] = "gpt-image-1";
    OpenAIModels["DALL_E_3"] = "dall-e-3";
    OpenAIModels["DALL_E_2"] = "dall-e-2";
})(OpenAIModels || (OpenAIModels = {}));
/**
 * Supported Models for Azure OpenAI
 * Note: Azure uses deployment names, these are model identifiers
 */
export var AzureOpenAIModels;
(function (AzureOpenAIModels) {
    // GPT-6 Series (September 2026) - current flagship family, confirmed on
    // Azure OpenAI (learn.microsoft.com/azure/ai-foundry/openai/concepts/models)
    AzureOpenAIModels["GPT_6_ASTRA"] = "gpt-6-astra";
    AzureOpenAIModels["GPT_6_SOL"] = "gpt-6-sol";
    AzureOpenAIModels["GPT_6_LUNA"] = "gpt-6-luna";
    // GPT-5.6 Series (Azure-only as of Sep 2026 — retired from the OpenAI-direct
    // catalog, still documented on Azure OpenAI)
    AzureOpenAIModels["GPT_5_6_SOL"] = "gpt-5.6-sol";
    AzureOpenAIModels["GPT_5_6_TERRA"] = "gpt-5.6-terra";
    AzureOpenAIModels["GPT_5_6_LUNA"] = "gpt-5.6-luna";
    // GPT-5.5 (Azure-only as of Sep 2026 — same situation as GPT-5.6 above)
    AzureOpenAIModels["GPT_5_5"] = "gpt-5.5";
    // GPT-5.2 Series (Latest - December 2025)
    AzureOpenAIModels["GPT_5_2"] = "gpt-5.2";
    AzureOpenAIModels["GPT_5_2_CHAT"] = "gpt-5.2-chat";
    AzureOpenAIModels["GPT_5_2_PRO"] = "gpt-5.2-pro";
    AzureOpenAIModels["GPT_5_2_CODEX"] = "gpt-5.2-codex";
    // GPT-5.4 Series (March 2026)
    AzureOpenAIModels["GPT_5_4"] = "gpt-5.4";
    AzureOpenAIModels["GPT_5_4_MINI"] = "gpt-5.4-mini";
    AzureOpenAIModels["GPT_5_4_NANO"] = "gpt-5.4-nano";
    // GPT-5.1 Series (October 2025)
    AzureOpenAIModels["GPT_5_1"] = "gpt-5.1";
    AzureOpenAIModels["GPT_5_1_CHAT"] = "gpt-5.1-chat";
    AzureOpenAIModels["GPT_5_1_CODEX"] = "gpt-5.1-codex";
    AzureOpenAIModels["GPT_5_1_CODEX_MINI"] = "gpt-5.1-codex-mini";
    AzureOpenAIModels["GPT_5_1_CODEX_MAX"] = "gpt-5.1-codex-max";
    // GPT-5.0 Series
    AzureOpenAIModels["GPT_5"] = "gpt-5";
    AzureOpenAIModels["GPT_5_MINI"] = "gpt-5-mini";
    AzureOpenAIModels["GPT_5_NANO"] = "gpt-5-nano";
    AzureOpenAIModels["GPT_5_CHAT"] = "gpt-5-chat";
    AzureOpenAIModels["GPT_5_CODEX"] = "gpt-5-codex";
    AzureOpenAIModels["GPT_5_PRO"] = "gpt-5-pro";
    /**
     * @deprecated No such model exists on Azure OpenAI. "Turbo" was a GPT-3.5 and
     * GPT-4 era suffix and was never carried into the GPT-5 family; the real
     * series is gpt-5 / gpt-5-mini / gpt-5-nano / gpt-5-chat / gpt-5-codex /
     * gpt-5-pro. Deploying this id fails. Kept only so existing code still
     * compiles — scheduled for removal in the next major. Use GPT_5 instead.
     */
    AzureOpenAIModels["GPT_5_TURBO"] = "gpt-5-turbo";
    // O-Series Reasoning Models
    AzureOpenAIModels["O4_MINI"] = "o4-mini";
    AzureOpenAIModels["O3"] = "o3";
    AzureOpenAIModels["O3_MINI"] = "o3-mini";
    AzureOpenAIModels["O3_PRO"] = "o3-pro";
    AzureOpenAIModels["O1"] = "o1";
    AzureOpenAIModels["O1_MINI"] = "o1-mini";
    AzureOpenAIModels["O1_PREVIEW"] = "o1-preview";
    AzureOpenAIModels["CODEX_MINI"] = "codex-mini";
    // GPT-4.1 Series
    AzureOpenAIModels["GPT_4_1"] = "gpt-4.1";
    AzureOpenAIModels["GPT_4_1_NANO"] = "gpt-4.1-nano";
    AzureOpenAIModels["GPT_4_1_MINI"] = "gpt-4.1-mini";
    // GPT-4o Series (Multimodal)
    AzureOpenAIModels["GPT_4O"] = "gpt-4o";
    AzureOpenAIModels["GPT_4O_MINI"] = "gpt-4o-mini";
    // GPT-4 Turbo & GPT-4
    AzureOpenAIModels["GPT_4_TURBO"] = "gpt-4-turbo";
    AzureOpenAIModels["GPT_4"] = "gpt-4";
    AzureOpenAIModels["GPT_4_32K"] = "gpt-4-32k";
    // GPT-3.5 Turbo (Legacy)
    AzureOpenAIModels["GPT_3_5_TURBO"] = "gpt-35-turbo";
    AzureOpenAIModels["GPT_3_5_TURBO_INSTRUCT"] = "gpt-35-turbo-instruct";
})(AzureOpenAIModels || (AzureOpenAIModels = {}));
/**
 * Supported Models for Google Vertex AI
 */
export var VertexModels;
(function (VertexModels) {
    // Claude 4.6 Series (Latest - February 2026)
    VertexModels["CLAUDE_4_6_OPUS"] = "claude-opus-4-6";
    VertexModels["CLAUDE_4_6_SONNET"] = "claude-sonnet-4-6";
    // Claude 4.5 Series (September-November 2025)
    VertexModels["CLAUDE_4_5_OPUS"] = "claude-opus-4-5@20251101";
    VertexModels["CLAUDE_4_5_SONNET"] = "claude-sonnet-4-5@20250929";
    VertexModels["CLAUDE_4_5_HAIKU"] = "claude-haiku-4-5@20251001";
    // Claude 4 Series (May 2025)
    VertexModels["CLAUDE_4_0_SONNET"] = "claude-sonnet-4@20250514";
    VertexModels["CLAUDE_4_0_OPUS"] = "claude-opus-4@20250514";
    // Claude 3.7 Series (February 2025)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_7_SONNET"] = "claude-3-7-sonnet@20250219";
    // Claude 3.5 Series (Still supported)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_5_SONNET"] = "claude-3-5-sonnet-20241022";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_5_HAIKU"] = "claude-3-5-haiku-20241022";
    // Claude 3 Series (Legacy support)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_SONNET"] = "claude-3-sonnet-20240229";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_OPUS"] = "claude-3-opus-20240229";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_4_6_SONNET instead. */
    VertexModels["CLAUDE_3_HAIKU"] = "claude-3-haiku-20240307";
    // Gemini 3.1 Series (Released March 2026 — all require -preview suffix)
    VertexModels["GEMINI_3_1_PRO_PREVIEW"] = "gemini-3.1-pro-preview";
    VertexModels["GEMINI_3_1_FLASH_LITE_PREVIEW"] = "gemini-3.1-flash-lite-preview";
    VertexModels["GEMINI_3_1_FLASH_IMAGE_PREVIEW"] = "gemini-3.1-flash-image-preview";
    VertexModels["GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS"] = "gemini-3.1-pro-preview-customtools";
    // Gemini 3 Series (Preview)
    VertexModels["GEMINI_3_FLASH_PREVIEW"] = "gemini-3-flash-preview";
    VertexModels["GEMINI_3_PRO_IMAGE_PREVIEW"] = "gemini-3-pro-image-preview";
    /** @deprecated SHUT DOWN March 9, 2026. Migrate to GEMINI_3_1_PRO_PREVIEW. */
    VertexModels["GEMINI_3_PRO_PREVIEW"] = "gemini-3-pro-preview";
    // Gemini 2.5 Series (GA)
    VertexModels["GEMINI_2_5_PRO"] = "gemini-2.5-pro";
    VertexModels["GEMINI_2_5_FLASH"] = "gemini-2.5-flash";
    VertexModels["GEMINI_2_5_FLASH_LITE"] = "gemini-2.5-flash-lite";
    VertexModels["GEMINI_2_5_FLASH_IMAGE"] = "gemini-2.5-flash-image";
    // Gemini 2.0 Series (Deprecated - retiring Jun 2026)
    VertexModels["GEMINI_2_0_FLASH"] = "gemini-2.0-flash";
    VertexModels["GEMINI_2_0_FLASH_001"] = "gemini-2.0-flash-001";
    VertexModels["GEMINI_2_0_FLASH_LITE"] = "gemini-2.0-flash-lite";
    // Gemini 1.5 Series (Retired - returns 404)
    /** @deprecated SHUT DOWN. Returns 404. Use GEMINI_2_5_FLASH or newer. */
    VertexModels["GEMINI_1_5_PRO"] = "gemini-1.5-pro-002";
    /** @deprecated SHUT DOWN. Returns 404. Use GEMINI_2_5_FLASH or newer. */
    VertexModels["GEMINI_1_5_FLASH"] = "gemini-1.5-flash-002";
})(VertexModels || (VertexModels = {}));
/**
 * Supported Models for Google AI Studio
 */
export var GoogleAIModels;
(function (GoogleAIModels) {
    // Gemini 3.1 Series (Released March 2026 — all require -preview suffix)
    GoogleAIModels["GEMINI_3_1_PRO_PREVIEW"] = "gemini-3.1-pro-preview";
    GoogleAIModels["GEMINI_3_1_FLASH_LITE_PREVIEW"] = "gemini-3.1-flash-lite-preview";
    GoogleAIModels["GEMINI_3_1_FLASH_IMAGE_PREVIEW"] = "gemini-3.1-flash-image-preview";
    GoogleAIModels["GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS"] = "gemini-3.1-pro-preview-customtools";
    // Gemini 3 Series (Preview)
    GoogleAIModels["GEMINI_3_FLASH_PREVIEW"] = "gemini-3-flash-preview";
    GoogleAIModels["GEMINI_3_PRO_IMAGE_PREVIEW"] = "gemini-3-pro-image-preview";
    /** @deprecated SHUT DOWN March 9, 2026. Migrate to GEMINI_3_1_PRO_PREVIEW. */
    GoogleAIModels["GEMINI_3_PRO_PREVIEW"] = "gemini-3-pro-preview";
    // Gemini 2.5 Series (GA)
    GoogleAIModels["GEMINI_2_5_PRO"] = "gemini-2.5-pro";
    GoogleAIModels["GEMINI_2_5_FLASH"] = "gemini-2.5-flash";
    GoogleAIModels["GEMINI_2_5_FLASH_LITE"] = "gemini-2.5-flash-lite";
    GoogleAIModels["GEMINI_2_5_FLASH_IMAGE"] = "gemini-2.5-flash-image";
    GoogleAIModels["GEMINI_2_5_FLASH_PREVIEW_TTS"] = "gemini-2.5-flash-preview-tts";
    GoogleAIModels["GEMINI_2_5_PRO_PREVIEW_TTS"] = "gemini-2.5-pro-preview-tts";
    // Gemini 2.0 Series (Deprecated - retiring Jun 2026)
    /** @deprecated Retiring June 1, 2026. Use GEMINI_2_5_FLASH instead. */
    GoogleAIModels["GEMINI_2_0_FLASH"] = "gemini-2.0-flash";
    GoogleAIModels["GEMINI_2_0_FLASH_001"] = "gemini-2.0-flash-001";
    GoogleAIModels["GEMINI_2_0_FLASH_LITE"] = "gemini-2.0-flash-lite";
    GoogleAIModels["GEMINI_2_0_FLASH_IMAGE"] = "gemini-2.0-flash-preview-image-generation";
    // Gemini 1.5 Series (Retired - returns 404)
    /** @deprecated SHUT DOWN. Returns 404. Use GEMINI_2_5_FLASH or newer. */
    GoogleAIModels["GEMINI_1_5_PRO"] = "gemini-1.5-pro";
    /** @deprecated SHUT DOWN. Returns 404. Use GEMINI_2_5_FLASH or newer. */
    GoogleAIModels["GEMINI_1_5_FLASH"] = "gemini-1.5-flash";
    // Embedding Models
    GoogleAIModels["GEMINI_EMBEDDING"] = "gemini-embedding-001";
    GoogleAIModels["GEMINI_EMBEDDING_2_PREVIEW"] = "gemini-embedding-2-preview";
    /** @deprecated SHUT DOWN Jan 14, 2026. Use GEMINI_EMBEDDING instead. */
    GoogleAIModels["TEXT_EMBEDDING_004"] = "text-embedding-004";
})(GoogleAIModels || (GoogleAIModels = {}));
/**
 * Supported Models for Anthropic (Direct API)
 */
// Model states below track Anthropic's own status table at
// platform.claude.com/docs/en/about-claude/model-deprecations. Those dates
// cover Anthropic-operated platforms only — Amazon Bedrock and Google Cloud
// set their own retirement schedules, so BedrockModels/VertexModels entries
// are NOT retired just because the direct-API twin is.
export var AnthropicModels;
(function (AnthropicModels) {
    // Claude 5 Series (mid 2026). MODEL_CONTEXT_WINDOWS.anthropic
    // (src/lib/constants/contextWindows.ts) already carries the 1M window
    // these ids resolve to.
    AnthropicModels["CLAUDE_OPUS_5"] = "claude-opus-5";
    AnthropicModels["CLAUDE_SONNET_5"] = "claude-sonnet-5";
    AnthropicModels["CLAUDE_FABLE_5"] = "claude-fable-5";
    // Claude 5.5 / 5.1 Series (September 2026) — confirmed on
    // platform.claude.com/docs/en/about-claude/models/overview
    AnthropicModels["CLAUDE_OPUS_5_5"] = "claude-opus-5-5";
    AnthropicModels["CLAUDE_SONNET_5_5"] = "claude-sonnet-5-5";
    AnthropicModels["CLAUDE_FABLE_5_1"] = "claude-fable-5-1";
    // Claude 4.7 / 4.8 Series
    AnthropicModels["CLAUDE_OPUS_4_8"] = "claude-opus-4-8";
    AnthropicModels["CLAUDE_OPUS_4_7"] = "claude-opus-4-7";
    // Claude 4.6 Series (February 2026)
    AnthropicModels["CLAUDE_OPUS_4_6"] = "claude-opus-4-6";
    AnthropicModels["CLAUDE_SONNET_4_6"] = "claude-sonnet-4-6";
    // Claude 4.5 Series (September-November 2025)
    AnthropicModels["CLAUDE_OPUS_4_5"] = "claude-opus-4-5-20251101";
    AnthropicModels["CLAUDE_SONNET_4_5"] = "claude-sonnet-4-5-20250929";
    AnthropicModels["CLAUDE_4_5_HAIKU"] = "claude-haiku-4-5-20251001";
    // Claude 4.1 Series (Legacy)
    /** @deprecated Retired from the Claude API on August 5, 2026. Use CLAUDE_OPUS_4_8 instead. */
    AnthropicModels["CLAUDE_OPUS_4_1"] = "claude-opus-4-1-20250805";
    // Claude 4.0 Series (Legacy)
    /** @deprecated Retired from the Claude API on June 15, 2026. Use CLAUDE_OPUS_4_8 instead. */
    AnthropicModels["CLAUDE_OPUS_4_0"] = "claude-opus-4-20250514";
    /** @deprecated Retired from the Claude API on June 15, 2026. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_SONNET_4_0"] = "claude-sonnet-4-20250514";
    // Claude 3.7 Series (Legacy)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_SONNET_3_7"] = "claude-3-7-sonnet-20250219";
    // Claude 3.5 Series (Legacy)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_3_5_SONNET"] = "claude-3-5-sonnet-20241022";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_3_5_HAIKU"] = "claude-3-5-haiku-20241022";
    // Claude 3 Series (Legacy - Deprecated)
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_3_SONNET"] = "claude-3-sonnet-20240229";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_3_OPUS"] = "claude-3-opus-20240229";
    /** @deprecated Retired from Anthropic API. Use CLAUDE_SONNET_4_6 instead. */
    AnthropicModels["CLAUDE_3_HAIKU"] = "claude-3-haiku-20240307";
})(AnthropicModels || (AnthropicModels = {}));
/**
 * Supported Models for Ollama (Local)
 * All models can be run locally without requiring API keys or cloud services
 */
export var OllamaModels;
(function (OllamaModels) {
    // Llama 4 Series - Multimodal with vision and tool capabilities
    OllamaModels["LLAMA4_SCOUT"] = "llama4:scout";
    OllamaModels["LLAMA4_MAVERICK"] = "llama4:maverick";
    OllamaModels["LLAMA4_LATEST"] = "llama4:latest";
    // Llama 3.3 Series - High-performance models
    OllamaModels["LLAMA3_3_LATEST"] = "llama3.3:latest";
    OllamaModels["LLAMA3_3_70B"] = "llama3.3:70b";
    // Llama 3.2 Series - Optimized for edge and mobile deployment
    OllamaModels["LLAMA3_2_LATEST"] = "llama3.2:latest";
    OllamaModels["LLAMA3_2_3B"] = "llama3.2:3b";
    OllamaModels["LLAMA3_2_1B"] = "llama3.2:1b";
    // Llama 3.1 Series - Open models rivaling proprietary models
    OllamaModels["LLAMA3_1_8B"] = "llama3.1:8b";
    OllamaModels["LLAMA3_1_70B"] = "llama3.1:70b";
    OllamaModels["LLAMA3_1_405B"] = "llama3.1:405b";
    // Qwen 3 Series - Advanced reasoning and multilingual support
    OllamaModels["QWEN3_4B"] = "qwen3:4b";
    OllamaModels["QWEN3_8B"] = "qwen3:8b";
    OllamaModels["QWEN3_14B"] = "qwen3:14b";
    OllamaModels["QWEN3_32B"] = "qwen3:32b";
    OllamaModels["QWEN3_72B"] = "qwen3:72b";
    // Qwen 2.5 Series - Enhanced coding and mathematics
    OllamaModels["QWEN2_5_3B"] = "qwen2.5:3b";
    OllamaModels["QWEN2_5_7B"] = "qwen2.5:7b";
    OllamaModels["QWEN2_5_14B"] = "qwen2.5:14b";
    OllamaModels["QWEN2_5_32B"] = "qwen2.5:32b";
    OllamaModels["QWEN2_5_72B"] = "qwen2.5:72b";
    // Qwen Reasoning Model
    OllamaModels["QWQ_32B"] = "qwq:32b";
    OllamaModels["QWQ_LATEST"] = "qwq:latest";
    // DeepSeek-R1 Series - State-of-the-art reasoning models
    OllamaModels["DEEPSEEK_R1_1_5B"] = "deepseek-r1:1.5b";
    OllamaModels["DEEPSEEK_R1_7B"] = "deepseek-r1:7b";
    OllamaModels["DEEPSEEK_R1_8B"] = "deepseek-r1:8b";
    OllamaModels["DEEPSEEK_R1_14B"] = "deepseek-r1:14b";
    OllamaModels["DEEPSEEK_R1_32B"] = "deepseek-r1:32b";
    OllamaModels["DEEPSEEK_R1_70B"] = "deepseek-r1:70b";
    // DeepSeek-V3 Series - Mixture of Experts model
    OllamaModels["DEEPSEEK_V3_671B"] = "deepseek-v3:671b";
    OllamaModels["DEEPSEEK_V3_LATEST"] = "deepseek-v3:latest";
    // Mistral AI Series - Efficient general-purpose models
    OllamaModels["MISTRAL_LATEST"] = "mistral:latest";
    OllamaModels["MISTRAL_7B"] = "mistral:7b";
    OllamaModels["MISTRAL_SMALL_LATEST"] = "mistral-small:latest";
    OllamaModels["MISTRAL_NEMO_LATEST"] = "mistral-nemo:latest";
    OllamaModels["MISTRAL_LARGE_LATEST"] = "mistral-large:latest";
    // Google Gemma Series - Efficient edge and cloud models
    OllamaModels["GEMMA3_LATEST"] = "gemma3:latest";
    OllamaModels["GEMMA2_2B"] = "gemma2:2b";
    OllamaModels["GEMMA2_9B"] = "gemma2:9b";
    OllamaModels["GEMMA2_27B"] = "gemma2:27b";
    // Microsoft Phi Series - Compact, efficient models
    OllamaModels["PHI4_LATEST"] = "phi4:latest";
    OllamaModels["PHI4_14B"] = "phi4:14b";
    OllamaModels["PHI3_MINI"] = "phi3:mini";
    OllamaModels["PHI3_3_8B"] = "phi3:3.8b";
    OllamaModels["PHI3_MEDIUM"] = "phi3:medium";
    OllamaModels["PHI3_14B"] = "phi3:14b";
    // Vision-Language Models
    OllamaModels["LLAVA_7B"] = "llava:7b";
    OllamaModels["LLAVA_13B"] = "llava:13b";
    OllamaModels["LLAVA_34B"] = "llava:34b";
    OllamaModels["LLAVA_LLAMA3_8B"] = "llava-llama3:8b";
    // Code-Specialized Models
    OllamaModels["CODELLAMA_7B"] = "codellama:7b";
    OllamaModels["CODELLAMA_13B"] = "codellama:13b";
    OllamaModels["CODELLAMA_34B"] = "codellama:34b";
    OllamaModels["CODELLAMA_70B"] = "codellama:70b";
    OllamaModels["QWEN2_5_CODER_7B"] = "qwen2.5-coder:7b";
    OllamaModels["QWEN2_5_CODER_32B"] = "qwen2.5-coder:32b";
    OllamaModels["STARCODER2_3B"] = "starcoder2:3b";
    OllamaModels["STARCODER2_7B"] = "starcoder2:7b";
    OllamaModels["STARCODER2_15B"] = "starcoder2:15b";
    // Mixture of Experts Models
    OllamaModels["MIXTRAL_8X7B"] = "mixtral:8x7b";
    OllamaModels["MIXTRAL_8X22B"] = "mixtral:8x22b";
    // Enterprise Models
    OllamaModels["COMMAND_R_PLUS"] = "command-r-plus:104b";
    // Z.AI GLM-5 - Flagship reasoning model (February 2026)
    OllamaModels["GLM_5_LATEST"] = "glm-5:latest";
    // Kimi-K2.5 - Moonshot AI multimodal agentic model
    OllamaModels["KIMI_K2_5_LATEST"] = "kimi-k2.5:latest";
    // Qwen 3.5 - Multimodal native agents (February 2026)
    OllamaModels["QWEN3_5_LATEST"] = "qwen3.5:latest";
    // Qwen3-Coder - Coding-focused agentic model
    OllamaModels["QWEN3_CODER_LATEST"] = "qwen3-coder:latest";
    OllamaModels["QWEN3_CODER_30B"] = "qwen3-coder:30b";
    // DeepSeek-V3.2 - Enhanced reasoning
    OllamaModels["DEEPSEEK_V3_2_LATEST"] = "deepseek-v3.2:latest";
    // NVIDIA Nemotron 3 Nano - Hybrid MoE, 1M context
    OllamaModels["NEMOTRON_3_NANO_LATEST"] = "nemotron-3-nano:latest";
    OllamaModels["NEMOTRON_3_NANO_30B"] = "nemotron-3-nano:30b";
    // SmolLM3 - Compact dual-mode reasoning (HuggingFace)
    OllamaModels["SMOLLM3_3B"] = "smollm3:3b";
    // GPT-OSS - Open-source GPT (Apache 2.0)
    OllamaModels["GPT_OSS_LATEST"] = "gpt-oss:latest";
})(OllamaModels || (OllamaModels = {}));
/**
 * Common Models for LiteLLM Proxy
 * LiteLLM supports 100+ models through unified proxy interface
 * Models use provider-specific prefixes (e.g., "openai/", "anthropic/")
 */
export var LiteLLMModels;
(function (LiteLLMModels) {
    // OpenAI via LiteLLM
    LiteLLMModels["OPENAI_GPT_5"] = "openai/gpt-5";
    LiteLLMModels["OPENAI_GPT_4O"] = "openai/gpt-4o";
    LiteLLMModels["OPENAI_GPT_4O_MINI"] = "openai/gpt-4o-mini";
    LiteLLMModels["OPENAI_GPT_4_TURBO"] = "openai/gpt-4-turbo";
    LiteLLMModels["OPENAI_GPT_4"] = "openai/gpt-4";
    LiteLLMModels["OPENAI_GPT_3_5_TURBO"] = "openai/gpt-3.5-turbo";
    // Anthropic via LiteLLM
    LiteLLMModels["ANTHROPIC_CLAUDE_SONNET_4_5"] = "anthropic/claude-sonnet-4-5-20250929";
    LiteLLMModels["ANTHROPIC_CLAUDE_OPUS_4_1"] = "anthropic/claude-opus-4-1-20250805";
    LiteLLMModels["ANTHROPIC_CLAUDE_3_5_SONNET"] = "anthropic/claude-3-5-sonnet-20240620";
    LiteLLMModels["ANTHROPIC_CLAUDE_3_HAIKU"] = "anthropic/claude-3-haiku-20240307";
    // Google Vertex AI via LiteLLM
    LiteLLMModels["VERTEX_GEMINI_2_5_PRO"] = "vertex_ai/gemini-2.5-pro";
    LiteLLMModels["VERTEX_GEMINI_1_5_PRO"] = "vertex_ai/gemini-1.5-pro";
    LiteLLMModels["VERTEX_GEMINI_1_5_FLASH"] = "vertex_ai/gemini-1.5-flash";
    // Google AI Studio (Gemini) via LiteLLM
    LiteLLMModels["GEMINI_2_5_PRO"] = "gemini/gemini-2.5-pro";
    LiteLLMModels["GEMINI_2_0_FLASH"] = "gemini/gemini-2.0-flash";
    LiteLLMModels["GEMINI_1_5_PRO"] = "gemini/gemini-1.5-pro";
    LiteLLMModels["GEMINI_1_5_FLASH"] = "gemini/gemini-1.5-flash";
    // Groq via LiteLLM
    LiteLLMModels["GROQ_LLAMA_3_1_70B_VERSATILE"] = "groq/llama-3.1-70b-versatile";
    LiteLLMModels["GROQ_LLAMA_3_1_8B_INSTANT"] = "groq/llama-3.1-8b-instant";
    LiteLLMModels["GROQ_LLAMA_3_2_11B_VISION"] = "groq/llama-3.2-11b-vision-preview";
    LiteLLMModels["GROQ_MIXTRAL_8X7B"] = "groq/mixtral-8x7b-32768";
    // Together AI via LiteLLM
    LiteLLMModels["TOGETHER_LLAMA_2_70B_CHAT"] = "together_ai/togethercomputer/llama-2-70b-chat";
    LiteLLMModels["TOGETHER_MIXTRAL_8X7B"] = "together_ai/mistralai/Mixtral-8x7B-Instruct-v0.1";
    LiteLLMModels["TOGETHER_CODELLAMA_34B"] = "together_ai/codellama/CodeLlama-34b-Instruct-hf";
    // DeepInfra via LiteLLM
    LiteLLMModels["DEEPINFRA_LLAMA_3_70B"] = "deepinfra/meta-llama/Meta-Llama-3-70B-Instruct";
    LiteLLMModels["DEEPINFRA_LLAMA_2_70B"] = "deepinfra/meta-llama/Llama-2-70b-chat-hf";
    LiteLLMModels["DEEPINFRA_MISTRAL_7B"] = "deepinfra/mistralai/Mistral-7B-Instruct-v0.1";
    // Mistral AI via LiteLLM
    LiteLLMModels["MISTRAL_LARGE"] = "mistral/mistral-large-latest";
    LiteLLMModels["MISTRAL_SMALL"] = "mistral/mistral-small-latest";
    LiteLLMModels["MISTRAL_MAGISTRAL_MEDIUM"] = "mistral/magistral-medium-2506";
    // AWS Bedrock via LiteLLM
    LiteLLMModels["BEDROCK_CLAUDE_3_5_SONNET"] = "bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0";
    LiteLLMModels["BEDROCK_CLAUDE_3_HAIKU"] = "bedrock/anthropic.claude-3-haiku-20240307-v1:0";
    // OpenAI GPT-5.2 via LiteLLM
    LiteLLMModels["OPENAI_GPT_5_2"] = "openai/gpt-5.2";
    LiteLLMModels["OPENAI_GPT_5_2_CODEX"] = "openai/gpt-5.2-codex";
    // Anthropic Claude 4.6 via LiteLLM
    LiteLLMModels["ANTHROPIC_CLAUDE_OPUS_4_6"] = "anthropic/claude-opus-4-6";
    LiteLLMModels["ANTHROPIC_CLAUDE_SONNET_4_6"] = "anthropic/claude-sonnet-4-6";
    // Google Gemini 3 via LiteLLM
    LiteLLMModels["GEMINI_3_1_PRO"] = "gemini/gemini-3.1-pro-preview";
    // xAI via LiteLLM
    LiteLLMModels["XAI_GROK_4_1_FAST"] = "xai/grok-4.1-fast";
    // Perplexity AI via LiteLLM
    LiteLLMModels["PERPLEXITY_SONAR_PRO"] = "perplexity/sonar-pro";
    LiteLLMModels["PERPLEXITY_SONAR_REASONING_PRO"] = "perplexity/sonar-reasoning-pro";
})(LiteLLMModels || (LiteLLMModels = {}));
/**
 * Supported Models for AWS SageMaker JumpStart
 * https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models-latest.html
 */
export var SageMakerModels;
(function (SageMakerModels) {
    // Meta Llama 4 Series (Latest - 2025)
    SageMakerModels["LLAMA_4_SCOUT_17B_16E"] = "meta-llama-4-scout-17b-16e-instruct";
    SageMakerModels["LLAMA_4_MAVERICK_17B_128E"] = "meta-llama-4-maverick-17b-128e-instruct";
    SageMakerModels["LLAMA_4_MAVERICK_17B_128E_FP8"] = "meta-llama-4-maverick-17b-128e-instruct-fp8";
    // Meta Llama 3 Series
    SageMakerModels["LLAMA_3_8B"] = "meta-llama-3-8b-instruct";
    SageMakerModels["LLAMA_3_70B"] = "meta-llama-3-70b-instruct";
    // Meta Code Llama Series
    SageMakerModels["CODE_LLAMA_7B"] = "meta-code-llama-7b";
    SageMakerModels["CODE_LLAMA_13B"] = "meta-code-llama-13b";
    SageMakerModels["CODE_LLAMA_34B"] = "meta-code-llama-34b";
    // Mistral AI Models
    SageMakerModels["MISTRAL_SMALL_24B"] = "mistral-small-24b-instruct-2501";
    SageMakerModels["MISTRAL_7B_INSTRUCT"] = "mistral-7b-instruct-v0.3";
    SageMakerModels["MIXTRAL_8X7B"] = "mistral-mixtral-8x7b-instruct-v0.1";
    SageMakerModels["MIXTRAL_8X22B"] = "mistral-mixtral-8x22b-instruct-v0.1";
    // Falcon Models
    SageMakerModels["FALCON_3_7B"] = "tii-falcon-3-7b-instruct";
    SageMakerModels["FALCON_3_10B"] = "tii-falcon-3-10b-instruct";
    SageMakerModels["FALCON_40B"] = "tii-falcon-40b-instruct";
    SageMakerModels["FALCON_180B"] = "tii-falcon-180b";
    // NVIDIA Nemotron 3 Nano (February 2026)
    SageMakerModels["NEMOTRON_3_NANO_30B"] = "nvidia-nemotron-3-nano-30b";
    // Qwen3 VL - Vision-language
    SageMakerModels["QWEN3_VL_8B"] = "qwen3-vl-8b-instruct";
})(SageMakerModels || (SageMakerModels = {}));
/**
 * API Versions for various providers
 */
export var APIVersions;
(function (APIVersions) {
    // Azure OpenAI API versions
    APIVersions["AZURE_LATEST"] = "2025-04-01-preview";
    APIVersions["AZURE_STABLE"] = "2024-10-21";
    APIVersions["AZURE_LEGACY"] = "2023-12-01-preview";
    // OpenAI API versions
    APIVersions["OPENAI_CURRENT"] = "v1";
    APIVersions["OPENAI_BETA"] = "v1-beta";
    // Google AI API versions
    APIVersions["GOOGLE_AI_CURRENT"] = "v1";
    APIVersions["GOOGLE_AI_BETA"] = "v1beta";
    // Anthropic API versions
    APIVersions["ANTHROPIC_CURRENT"] = "2023-06-01";
    // Other provider versions can be added here
})(APIVersions || (APIVersions = {}));
// Error categories for proper handling
export var ErrorCategory;
(function (ErrorCategory) {
    ErrorCategory["VALIDATION"] = "validation";
    ErrorCategory["TIMEOUT"] = "timeout";
    ErrorCategory["NETWORK"] = "network";
    ErrorCategory["RESOURCE"] = "resource";
    ErrorCategory["PERMISSION"] = "permission";
    ErrorCategory["CONFIGURATION"] = "configuration";
    ErrorCategory["EXECUTION"] = "execution";
    ErrorCategory["SYSTEM"] = "system";
    /**
     * Caller-initiated cancellation via AbortSignal. Distinct from system errors
     * — represents a user/control-plane decision, not a SDK or provider failure.
     * Consumers can branch on this category to differentiate "user cancelled"
     * from "server error" without resorting to message-string matching.
     */
    ErrorCategory["ABORT"] = "abort";
})(ErrorCategory || (ErrorCategory = {}));
// Error severity levels
export var ErrorSeverity;
(function (ErrorSeverity) {
    ErrorSeverity["LOW"] = "low";
    ErrorSeverity["MEDIUM"] = "medium";
    ErrorSeverity["HIGH"] = "high";
    ErrorSeverity["CRITICAL"] = "critical";
})(ErrorSeverity || (ErrorSeverity = {}));
// ============================================================================
// CLAUDE SUBSCRIPTION ENUMS
// ============================================================================
// Note: ClaudeSubscriptionTier and AnthropicAuthMethod are defined as type
// aliases in types/subscriptionTypes.ts (canonical definitions).
// The type aliases support all 6 tier values: free, pro, max, max_5, max_20, api.
/**
 * Beta features available for Anthropic API
 *
 * @description Beta feature flags that can be enabled for enhanced functionality:
 * - CLAUDE_CODE: Claude Code beta features for development workflows
 * - INTERLEAVED_THINKING: Enables interleaved thinking in responses
 * - FINE_GRAINED_STREAMING: Fine-grained tool streaming for better UX
 */
export var AnthropicBetaFeature;
(function (AnthropicBetaFeature) {
    AnthropicBetaFeature["CLAUDE_CODE"] = "claude-code-20250219";
    AnthropicBetaFeature["INTERLEAVED_THINKING"] = "interleaved-thinking-2025-05-14";
    AnthropicBetaFeature["FINE_GRAINED_STREAMING"] = "fine-grained-tool-streaming-2025-05-14";
})(AnthropicBetaFeature || (AnthropicBetaFeature = {}));
/**
 * Selected NVIDIA NIM Models
 * Full catalog: https://build.nvidia.com/models
 * Note: NIM hosts hundreds of models; pass arbitrary IDs via --model.
 */
export var NvidiaNimModels;
(function (NvidiaNimModels) {
    // NVIDIA retired a large part of this list upstream on 2026-08-26 —
    // llama-3.3-70b, llama-3.1-70b, llama-3.2-90b-vision, the deepseek-r1
    // distill and gemma-3-27b all answer "no longer available" now. The members
    // are kept so existing callers still compile, but the provider default
    // below must point at something live: gpt-oss-20b is on the current roster
    // and was probed for text, streaming, tool calling and structured output.
    NvidiaNimModels["GPT_OSS_20B"] = "openai/gpt-oss-20b";
    // Meta Llama
    NvidiaNimModels["LLAMA_3_3_70B_INSTRUCT"] = "meta/llama-3.3-70b-instruct";
    NvidiaNimModels["LLAMA_3_1_405B_INSTRUCT"] = "meta/llama-3.1-405b-instruct";
    NvidiaNimModels["LLAMA_3_1_70B_INSTRUCT"] = "meta/llama-3.1-70b-instruct";
    NvidiaNimModels["LLAMA_3_2_90B_VISION"] = "meta/llama-3.2-90b-vision-instruct";
    NvidiaNimModels["LLAMA_3_2_11B_VISION"] = "meta/llama-3.2-11b-vision-instruct";
    // NVIDIA Nemotron (reasoning)
    NvidiaNimModels["NEMOTRON_SUPER_49B"] = "nvidia/llama-3.3-nemotron-super-49b-v1";
    NvidiaNimModels["NEMOTRON_NANO_8B"] = "nvidia/llama-3.1-nemotron-nano-8b-v1";
    NvidiaNimModels["NEMOTRON_70B_INSTRUCT"] = "nvidia/llama-3.1-nemotron-70b-instruct";
    // DeepSeek hosted on NIM
    NvidiaNimModels["DEEPSEEK_R1"] = "deepseek-ai/deepseek-r1";
    NvidiaNimModels["DEEPSEEK_R1_DISTILL_LLAMA_70B"] = "deepseek-ai/deepseek-r1-distill-llama-70b";
    // Mistral / Mixtral
    NvidiaNimModels["MIXTRAL_8X22B_INSTRUCT"] = "mistralai/mixtral-8x22b-instruct-v0.1";
    NvidiaNimModels["MIXTRAL_8X7B_INSTRUCT"] = "mistralai/mixtral-8x7b-instruct-v0.1";
    // Microsoft Phi
    NvidiaNimModels["PHI_4"] = "microsoft/phi-4";
    // Google Gemma
    NvidiaNimModels["GEMMA_3_27B_IT"] = "google/gemma-3-27b-it";
    // Z.AI GLM
    NvidiaNimModels["GLM_4_5"] = "z-ai/glm4.5";
})(NvidiaNimModels || (NvidiaNimModels = {}));
/**
 * LM Studio loads any GGUF model the user has downloaded.
 * Default: empty string → triggers /v1/models auto-discovery.
 */
export var LMStudioModels;
(function (LMStudioModels) {
    /** Sentinel value — triggers auto-discovery from /v1/models */
    LMStudioModels["AUTO_DISCOVER"] = "";
})(LMStudioModels || (LMStudioModels = {}));
/**
 * llama.cpp serves a single model loaded at server startup.
 * Default: empty string → uses whatever is loaded.
 */
export var LlamaCppModels;
(function (LlamaCppModels) {
    /** Sentinel value — uses the model loaded by the llama-server process */
    LlamaCppModels["AUTO_DISCOVER"] = "";
})(LlamaCppModels || (LlamaCppModels = {}));
/**
 * Cohere Command + Embed models.
 * @see https://docs.cohere.com/docs/models
 *
 * Note: bare aliases `command-r` and `command-r-plus` were retired on
 * September 15, 2025. Use the dated variants instead.
 */
export var CohereModels;
(function (CohereModels) {
    /** Command A (March 2025) — current flagship chat model */
    CohereModels["COMMAND_A"] = "command-a-03-2025";
    /** Command A Reasoning (Aug 2025) — explicit reasoning traces */
    CohereModels["COMMAND_A_REASONING"] = "command-a-reasoning-08-2025";
    /** Command R+ dated (Aug 2024) — last supported R+ variant */
    CohereModels["COMMAND_R_PLUS"] = "command-r-plus-08-2024";
    /** Command R dated (Aug 2024) — last supported R variant */
    CohereModels["COMMAND_R"] = "command-r-08-2024";
    /** Command R7B (Dec 2024) — most compact */
    CohereModels["COMMAND_R7B"] = "command-r7b-12-2024";
    /** Embed v3 multilingual */
    CohereModels["EMBED_MULTILINGUAL_V3"] = "embed-multilingual-v3.0";
    /** Embed v3 English */
    CohereModels["EMBED_ENGLISH_V3"] = "embed-english-v3.0";
    /** Rerank v3 multilingual */
    CohereModels["RERANK_MULTILINGUAL_V3"] = "rerank-multilingual-v3.0";
    /** Rerank v3 English */
    CohereModels["RERANK_ENGLISH_V3"] = "rerank-english-v3.0";
})(CohereModels || (CohereModels = {}));
/**
 * Voyage AI embedding models — top-tier RAG embedders.
 * @see https://docs.voyageai.com/docs/embeddings
 */
export var VoyageModels;
(function (VoyageModels) {
    /** Voyage 4 — latest general-purpose flagship */
    VoyageModels["VOYAGE_4"] = "voyage-4";
    /** Voyage 4 Large — largest / highest quality */
    VoyageModels["VOYAGE_4_LARGE"] = "voyage-4-large";
    /** Voyage 4 Lite — smaller / cheaper */
    VoyageModels["VOYAGE_4_LITE"] = "voyage-4-lite";
    /** Voyage Code 4 — code-tuned */
    VoyageModels["VOYAGE_CODE_4"] = "voyage-code-4";
    /** Voyage 3.5 — latest general-purpose (default) */
    VoyageModels["VOYAGE_3_5"] = "voyage-3.5";
    /** Voyage 3.5 Lite — smaller / cheaper */
    VoyageModels["VOYAGE_3_5_LITE"] = "voyage-3.5-lite";
    /** Voyage 3 Large — flagship size */
    VoyageModels["VOYAGE_3_LARGE"] = "voyage-3-large";
    /** Voyage Code 3 — code-tuned */
    VoyageModels["VOYAGE_CODE_3"] = "voyage-code-3";
    /** Voyage Finance 2 — domain-tuned */
    VoyageModels["VOYAGE_FINANCE_2"] = "voyage-finance-2";
    /** Voyage Law 2 — domain-tuned */
    VoyageModels["VOYAGE_LAW_2"] = "voyage-law-2";
    /** Voyage Multilingual 2 */
    VoyageModels["VOYAGE_MULTILINGUAL_2"] = "voyage-multilingual-2";
})(VoyageModels || (VoyageModels = {}));
/**
 * Jina AI embedding + reranking models.
 * @see https://jina.ai/embeddings/
 */
export var JinaModels;
(function (JinaModels) {
    /** Jina Embeddings v3 — flagship multilingual (default) */
    JinaModels["JINA_EMBEDDINGS_V3"] = "jina-embeddings-v3";
    /** Jina Embeddings v2 base English */
    JinaModels["JINA_EMBEDDINGS_V2_BASE_EN"] = "jina-embeddings-v2-base-en";
    /** Jina Embeddings v2 small English */
    JinaModels["JINA_EMBEDDINGS_V2_SMALL_EN"] = "jina-embeddings-v2-small-en";
    /** Jina Embeddings v2 base code */
    JinaModels["JINA_EMBEDDINGS_V2_BASE_CODE"] = "jina-embeddings-v2-base-code";
    /** Jina Embeddings v2 base multilingual */
    JinaModels["JINA_EMBEDDINGS_V2_BASE_MULTILINGUAL"] = "jina-embeddings-v2-base-zh";
    /** Jina ColBERT v2 — late-interaction retrieval */
    JinaModels["JINA_COLBERT_V2"] = "jina-colbert-v2";
    /** Jina Reranker v2 base multilingual */
    JinaModels["JINA_RERANKER_V2_BASE_MULTILINGUAL"] = "jina-reranker-v2-base-multilingual";
    /** Jina Reranker v1 turbo English */
    JinaModels["JINA_RERANKER_V1_TURBO_EN"] = "jina-reranker-v1-turbo-en";
})(JinaModels || (JinaModels = {}));
/**
 * Stability AI image generation models (api.stability.ai).
 * @see https://platform.stability.ai/docs/api-reference
 */
export var StabilityModels;
(function (StabilityModels) {
    /** Stable Image Ultra — flagship quality (default) */
    StabilityModels["STABLE_IMAGE_ULTRA"] = "stable-image-ultra";
    /** Stable Image Core — fast tier */
    StabilityModels["STABLE_IMAGE_CORE"] = "stable-image-core";
    /** Stable Diffusion 3.5 Large */
    StabilityModels["SD_3_5_LARGE"] = "sd3.5-large";
    /** Stable Diffusion 3.5 Large Turbo */
    StabilityModels["SD_3_5_LARGE_TURBO"] = "sd3.5-large-turbo";
    /** Stable Diffusion 3.5 Medium */
    StabilityModels["SD_3_5_MEDIUM"] = "sd3.5-medium";
})(StabilityModels || (StabilityModels = {}));
/**
 * Ideogram image generation models.
 * @see https://docs.ideogram.ai/api-reference/api-reference/post-v-1-ideogram-v-3-generate
 */
export var IdeogramModels;
(function (IdeogramModels) {
    /** Ideogram V3 — latest with strong typography (default) */
    IdeogramModels["IDEOGRAM_V3"] = "V_3";
    /** Ideogram V2 */
    IdeogramModels["IDEOGRAM_V2"] = "V_2";
    /** Ideogram V2 Turbo — fast tier */
    IdeogramModels["IDEOGRAM_V2_TURBO"] = "V_2_TURBO";
    /** Ideogram V1 */
    IdeogramModels["IDEOGRAM_V1"] = "V_1";
})(IdeogramModels || (IdeogramModels = {}));
/**
 * Recraft image generation models — vector / illustration focus.
 * @see https://www.recraft.ai/docs
 */
export var RecraftModels;
(function (RecraftModels) {
    /** Recraft V3 — flagship raster (default) */
    RecraftModels["RECRAFT_V3"] = "recraftv3";
    /** Recraft V3 SVG — vector output */
    RecraftModels["RECRAFT_V3_SVG"] = "recraftv3-svg";
    /** Recraft V2 */
    RecraftModels["RECRAFT_V2"] = "recraftv2";
})(RecraftModels || (RecraftModels = {}));
/**
 * Replicate hosted models (LLMs only — image / video / avatar / music
 * accessed via dedicated handlers).
 *
 * Replicate accepts arbitrary `owner/name` or `owner/name:version`; this
 * enum lists popular LLM defaults. Pass any model id via `--model`.
 *
 * @see https://replicate.com/explore
 */
export var ReplicateModels;
(function (ReplicateModels) {
    /** Meta Llama 3.1 405B Instruct */
    ReplicateModels["LLAMA_3_1_405B_INSTRUCT"] = "meta/meta-llama-3.1-405b-instruct";
    /** Meta Llama 3 70B Instruct (stable; the meta-llama-3.1-70b variant was retired upstream) */
    ReplicateModels["LLAMA_3_70B_INSTRUCT"] = "meta/meta-llama-3-70b-instruct";
    /** Meta Llama 3 8B Instruct */
    ReplicateModels["LLAMA_3_8B_INSTRUCT"] = "meta/meta-llama-3-8b-instruct";
    /** Mistral 7B Instruct v0.2 */
    ReplicateModels["MISTRAL_7B_INSTRUCT_V02"] = "mistralai/mistral-7b-instruct-v0.2";
    /** Mixtral 8x7B Instruct v0.1 */
    ReplicateModels["MIXTRAL_8X7B_INSTRUCT_V01"] = "mistralai/mixtral-8x7b-instruct-v0.1";
})(ReplicateModels || (ReplicateModels = {}));
// ============================================================================
// ANTHROPIC OAUTH CONSTANTS
// ============================================================================
/**
 * Buffer time in milliseconds before token expiry to trigger refresh
 *
 * @description Tokens are refreshed 5 minutes before expiry to prevent
 * authentication failures during ongoing operations
 */
export const TOKEN_EXPIRY_BUFFER_MS = 5 * 60 * 1000; // 5 minutes
// ── BEGIN GENERATED(models-enums): provider catalog (pnpm run codegen:catalog) ──
export var A2agentModels;
(function (A2agentModels) {
    A2agentModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
})(A2agentModels || (A2agentModels = {}));
export var AbliterationModels;
(function (AbliterationModels) {
    AbliterationModels["ABLITERATED_MODEL"] = "abliterated-model";
})(AbliterationModels || (AbliterationModels = {}));
export var AboveDevModels;
(function (AboveDevModels) {
    AboveDevModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    AboveDevModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
    AboveDevModels["GLM_5_2"] = "glm-5.2";
    AboveDevModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    AboveDevModels["GLM_5_2_FAST"] = "glm-5.2-fast";
    AboveDevModels["QWEN3_8_MAX"] = "qwen3.8-max";
    AboveDevModels["MIMO_V2_6_PRO"] = "mimo-v2.6-pro";
    AboveDevModels["MIMO_V2_6_FLASH"] = "mimo-v2.6-flash";
    AboveDevModels["MIMO_V2_6_PRO_ULTRASPEED"] = "mimo-v2.6-pro-ultraspeed";
})(AboveDevModels || (AboveDevModels = {}));
export var Ai21Models;
(function (Ai21Models) {
    Ai21Models["JAMBA_LARGE"] = "jamba-large";
    Ai21Models["JAMBA_MINI"] = "jamba-mini";
    Ai21Models["JAMBA_LARGE_1_7_2025_07"] = "jamba-large-1.7-2025-07";
    Ai21Models["JAMBA_MINI_2_2026_01"] = "jamba-mini-2-2026-01";
    Ai21Models["JAMBA_LARGE_1_7"] = "jamba-large-1.7";
    Ai21Models["JAMBA_MINI_2"] = "jamba-mini-2";
})(Ai21Models || (Ai21Models = {}));
export var AiandModels;
(function (AiandModels) {
    AiandModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    AiandModels["ZAI_ORG_GLM_5_3"] = "zai-org/glm-5.3";
    AiandModels["ZAI_ORG_GLM_5_2"] = "zai-org/glm-5.2";
    AiandModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/deepseek-v4-pro";
    AiandModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH"] = "deepseek-ai/deepseek-v4-flash";
    AiandModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/kimi-k3";
    AiandModels["MOONSHOTAI_KIMI_K2_7_CODE"] = "moonshotai/kimi-k2.7-code";
    AiandModels["QWEN_QWEN3_8_27B"] = "qwen/qwen3.8-27b";
    AiandModels["QWEN_QWEN3_6_27B"] = "qwen/qwen3.6-27b";
    AiandModels["MOTIF_TECHNOLOGIES_MOTIF_3"] = "motif-technologies/motif-3";
    AiandModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31b-it";
})(AiandModels || (AiandModels = {}));
export var AIHubMixModels;
(function (AIHubMixModels) {
    AIHubMixModels["GPT_4O_MINI"] = "gpt-4o-mini";
})(AIHubMixModels || (AIHubMixModels = {}));
export var AionlabsModels;
(function (AionlabsModels) {
    AionlabsModels["AION_LABS_AION_3_5"] = "aion-labs/aion-3.5";
    AionlabsModels["AION_LABS_AION_3_5_MINI"] = "aion-labs/aion-3.5-mini";
    AionlabsModels["AION_LABS_AION_3_0"] = "aion-labs/aion-3.0";
    AionlabsModels["AION_LABS_AION_3_0_MINI"] = "aion-labs/aion-3.0-mini";
    AionlabsModels["AION_LABS_AION_2_0"] = "aion-labs/aion-2.0";
    AionlabsModels["AION_LABS_AION_RP_LLAMA_3_1_8B"] = "aion-labs/aion-rp-llama-3.1-8b";
})(AionlabsModels || (AionlabsModels = {}));
export var AmbientModels;
(function (AmbientModels) {
    AmbientModels["AMBIENT_LARGE"] = "ambient/large";
    AmbientModels["Z_AI_GLM_5_2"] = "z-ai/glm-5.2";
    AmbientModels["QWEN_QWEN3_6_27B"] = "qwen/qwen3.6-27b";
    AmbientModels["QWEN_QWEN3_8_27B"] = "qwen/qwen3.8-27b";
})(AmbientModels || (AmbientModels = {}));
export var ApiRouteModels;
(function (ApiRouteModels) {
    ApiRouteModels["CLAUDE_SONNET_4_6"] = "claude-sonnet-4-6";
    ApiRouteModels["CLAUDE_HAIKU_4_5"] = "claude-haiku-4-5";
    ApiRouteModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
    ApiRouteModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
    ApiRouteModels["GEMINI_3_8_FLASH"] = "gemini-3.8-flash";
    ApiRouteModels["QWEN3_8_FLASH"] = "qwen3.8-flash";
    ApiRouteModels["KIMI_K2_7_CODE"] = "kimi-k2.7-code";
    ApiRouteModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
})(ApiRouteModels || (ApiRouteModels = {}));
export var ArceeModels;
(function (ArceeModels) {
    ArceeModels["TRINITY_LARGE_THINKING"] = "trinity-large-thinking";
    ArceeModels["DEEPSEEK_DEEPSEEK_V4_FLASH_LATEST"] = "deepseek/deepseek-v4-flash-latest";
    ArceeModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/glm-5.3-flash";
    ArceeModels["THINKINGMACHINES_INKLING_SMALL"] = "thinkingmachines/inkling-small";
    ArceeModels["DEEPSEEK_DEEPSEEK_V4_PRO_0813"] = "deepseek/deepseek-v4-pro-0813";
    ArceeModels["DEEPSEEK_DEEPSEEK_V4_PRO"] = "deepseek/deepseek-v4-pro";
    ArceeModels["ZAI_ORG_GLM_5_2"] = "zai-org/glm-5.2";
    ArceeModels["ZAI_ORG_GLM_5_3"] = "zai-org/glm-5.3";
    ArceeModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/kimi-k3";
    ArceeModels["DEEPSEEK_DEEPSEEK_V4_1_FLASH"] = "deepseek/deepseek-v4.1-flash";
})(ArceeModels || (ArceeModels = {}));
export var AtlasCloudModels;
(function (AtlasCloudModels) {
    AtlasCloudModels["DEEPSEEK_AI_DEEPSEEK_V3_2"] = "deepseek-ai/deepseek-v3.2";
    AtlasCloudModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH"] = "deepseek-ai/deepseek-v4-flash";
    AtlasCloudModels["ZAI_ORG_GLM_5_3"] = "zai-org/glm-5.3";
    AtlasCloudModels["QWEN_QWEN3_235B_A22B_INSTRUCT_2507"] = "Qwen/Qwen3-235B-A22B-Instruct-2507";
    AtlasCloudModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/deepseek-v4-pro";
    AtlasCloudModels["ZAI_ORG_GLM_5_1"] = "zai-org/glm-5.1";
    AtlasCloudModels["MINIMAXAI_MINIMAX_M2_7"] = "minimaxai/minimax-m2.7";
    AtlasCloudModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/kimi-k2.6";
    AtlasCloudModels["QWEN_QWEN3_5_397B_A17B"] = "qwen/qwen3.5-397b-a17b";
    AtlasCloudModels["QWEN_QWEN3_5_27B"] = "qwen/qwen3.5-27b";
})(AtlasCloudModels || (AtlasCloudModels = {}));
export var AvianIoModels;
(function (AvianIoModels) {
    AvianIoModels["DEEPSEEK_DEEPSEEK_V4_PRO_0813"] = "deepseek/deepseek-v4-pro-0813";
    AvianIoModels["DEEPSEEK_DEEPSEEK_V4_FLASH"] = "deepseek/deepseek-v4-flash";
    AvianIoModels["DEEPSEEK_DEEPSEEK_V3_2"] = "deepseek/deepseek-v3.2";
    AvianIoModels["Z_AI_GLM_5_2"] = "z-ai/glm-5.2";
    AvianIoModels["DEEPSEEK_DEEPSEEK_V4_PRO"] = "deepseek/deepseek-v4-pro";
    AvianIoModels["MINIMAX_MINIMAX_M2_5"] = "minimax/minimax-m2.5";
    AvianIoModels["Z_AI_GLM_5"] = "z-ai/glm-5";
    AvianIoModels["Z_AI_GLM_5_1"] = "z-ai/glm-5.1";
    AvianIoModels["MOONSHOTAI_KIMI_K2_5"] = "moonshotai/kimi-k2.5";
    AvianIoModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/kimi-k2.6";
    AvianIoModels["XIAOMI_MIMO_V2_6_FLASH"] = "xiaomi/mimo-v2.6-flash";
    AvianIoModels["XIAOMI_MIMO_V2_6_PRO"] = "xiaomi/mimo-v2.6-pro";
})(AvianIoModels || (AvianIoModels = {}));
export var BaiduQianfanModels;
(function (BaiduQianfanModels) {
    BaiduQianfanModels["ERNIE_5_1"] = "ernie-5.1";
    BaiduQianfanModels["ERNIE_5_0"] = "ernie-5.0";
    BaiduQianfanModels["ERNIE_4_5_TURBO_128K"] = "ernie-4.5-turbo-128k";
    BaiduQianfanModels["ERNIE_4_5_TURBO_32K"] = "ernie-4.5-turbo-32k";
    BaiduQianfanModels["ERNIE_4_5_TURBO_VL"] = "ernie-4.5-turbo-vl";
    BaiduQianfanModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
    BaiduQianfanModels["DEEPSEEK_V4_PRO_0813"] = "deepseek-v4-pro-0813";
    BaiduQianfanModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    BaiduQianfanModels["GLM_5_3"] = "glm-5.3";
    BaiduQianfanModels["GLM_5_2"] = "glm-5.2";
    BaiduQianfanModels["GLM_5_1"] = "glm-5.1";
    BaiduQianfanModels["QWEN3_5_397B_A17B"] = "qwen3.5-397b-a17b";
})(BaiduQianfanModels || (BaiduQianfanModels = {}));
export var BasetenModels;
(function (BasetenModels) {
    BasetenModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    BasetenModels["ZAI_ORG_GLM_4_7"] = "zai-org/GLM-4.7";
    BasetenModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    BasetenModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/DeepSeek-V4-Pro";
    BasetenModels["NVIDIA_NVIDIA_NEMOTRON_3_ULTRA_550B_A55B"] = "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B";
    BasetenModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    BasetenModels["MOONSHOTAI_KIMI_K2_7_CODE"] = "moonshotai/Kimi-K2.7-Code";
    BasetenModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    BasetenModels["THINKINGMACHINES_INKLING"] = "thinkingmachines/inkling";
    BasetenModels["ZAI_ORG_GLM_5_2_FAST"] = "zai-org/GLM-5.2-Fast";
    BasetenModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/Kimi-K3";
    BasetenModels["THINKINGMACHINES_INKLING_SMALL"] = "thinkingmachines/inkling-small";
    BasetenModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO_0813"] = "deepseek-ai/DeepSeek-V4-Pro-0813";
    BasetenModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/GLM-5.3-Flash";
    BasetenModels["ZAI_ORG_GLM_5_3"] = "zai-org/GLM-5.3";
    BasetenModels["ZAI_ORG_GLM_5_3_FAST"] = "zai-org/GLM-5.3-Fast";
})(BasetenModels || (BasetenModels = {}));
export var BeeHeossiModels;
(function (BeeHeossiModels) {
    BeeHeossiModels["BEE_CELL"] = "bee-cell";
    BeeHeossiModels["BEE_CELL_20260710_R1"] = "bee-cell-20260710-r1";
    BeeHeossiModels["BEE_BROOD"] = "bee-brood";
    BeeHeossiModels["BEE_BROOD_20260710_R1"] = "bee-brood-20260710-r1";
    BeeHeossiModels["BEE_COMB"] = "bee-comb";
    BeeHeossiModels["BEE_COMB_20260710_R1"] = "bee-comb-20260710-r1";
    BeeHeossiModels["BEE_COMB_20260827_R1"] = "bee-comb-20260827-r1";
    BeeHeossiModels["BEE_BUZZ"] = "bee-buzz";
    BeeHeossiModels["BEE_BUZZ_20260710_R1"] = "bee-buzz-20260710-r1";
    BeeHeossiModels["BEE_HIVE"] = "bee-hive";
    BeeHeossiModels["BEE_HIVE_20260710_R1"] = "bee-hive-20260710-r1";
    BeeHeossiModels["BEE_SWARM"] = "bee-swarm";
    BeeHeossiModels["BEE_SWARM_20260710_R1"] = "bee-swarm-20260710-r1";
})(BeeHeossiModels || (BeeHeossiModels = {}));
export var ByteplusModelarkModels;
(function (ByteplusModelarkModels) {
    ByteplusModelarkModels["SEED_2_0_PRO_260328"] = "seed-2-0-pro-260328";
    ByteplusModelarkModels["DOLA_SEED_2_1_TURBO_260628"] = "dola-seed-2-1-turbo-260628";
    ByteplusModelarkModels["SEED_2_0_LITE_260428"] = "seed-2-0-lite-260428";
    ByteplusModelarkModels["SEED_2_0_MINI_260428"] = "seed-2-0-mini-260428";
    ByteplusModelarkModels["SEED_2_0_LITE_260228"] = "seed-2-0-lite-260228";
    ByteplusModelarkModels["SEED_2_0_MINI_260215"] = "seed-2-0-mini-260215";
    ByteplusModelarkModels["SEED_2_0_CODE_PREVIEW_260328"] = "seed-2-0-code-preview-260328";
    ByteplusModelarkModels["GLM_5_3_FLASH_260828"] = "glm-5-3-flash-260828";
    ByteplusModelarkModels["GLM_5_2_260617"] = "glm-5-2-260617";
    ByteplusModelarkModels["DEEPSEEK_V4_1_FLASH_260910"] = "deepseek-v4-1-flash-260910";
    ByteplusModelarkModels["DEEPSEEK_V4_PRO_GA_260813"] = "deepseek-v4-pro-ga-260813";
    ByteplusModelarkModels["DEEPSEEK_V4_FLASH_GA_260731"] = "deepseek-v4-flash-ga-260731";
})(ByteplusModelarkModels || (ByteplusModelarkModels = {}));
export var BytezModels;
(function (BytezModels) {
    BytezModels["QWEN_QWEN3_4B"] = "Qwen/Qwen3-4B";
    BytezModels["QWEN_QWEN3_1_7B"] = "Qwen/Qwen3-1.7B";
})(BytezModels || (BytezModels = {}));
export var CerebrasModels;
(function (CerebrasModels) {
    CerebrasModels["GPT_OSS_120B"] = "gpt-oss-120b";
    CerebrasModels["GEMMA_4_31B"] = "gemma-4-31b";
})(CerebrasModels || (CerebrasModels = {}));
export var CharmHyperModels;
(function (CharmHyperModels) {
    CharmHyperModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
    CharmHyperModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    CharmHyperModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
    CharmHyperModels["DEEPSEEK_V4_PRO_0813"] = "deepseek-v4-pro-0813";
    CharmHyperModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    CharmHyperModels["KIMI_K3"] = "kimi-k3";
    CharmHyperModels["KIMI_K2_THINKING"] = "kimi-k2-thinking";
    CharmHyperModels["KIMI_K2_7_CODE"] = "kimi-k2.7-code";
    CharmHyperModels["GLM_5_3"] = "glm-5.3";
    CharmHyperModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    CharmHyperModels["GLM_5_2"] = "glm-5.2";
    CharmHyperModels["MINIMAX_M3"] = "minimax-m3";
    CharmHyperModels["MINIMAX_M2_7"] = "minimax-m2.7";
    CharmHyperModels["INKLING"] = "inkling";
    CharmHyperModels["QWEN3_8_MAX"] = "qwen3.8-max";
    CharmHyperModels["QWEN3_8_FLASH"] = "qwen3.8-flash";
    CharmHyperModels["QWEN3_8_27B"] = "qwen3.8-27b";
    CharmHyperModels["QWEN3_8_2_4T_A95B"] = "qwen3.8-2.4t-a95b";
    CharmHyperModels["QWEN3_7_MAX"] = "qwen3.7-max";
    CharmHyperModels["QWEN3_7_PLUS"] = "qwen3.7-plus";
    CharmHyperModels["QWEN3_7_FLASH"] = "qwen3.7-flash";
    CharmHyperModels["GPT_OSS_120B"] = "gpt-oss-120b";
    CharmHyperModels["GEMMA_4_26B_A4B_IT"] = "gemma-4-26b-a4b-it";
})(CharmHyperModels || (CharmHyperModels = {}));
export var ChutesModels;
(function (ChutesModels) {
    ChutesModels["MOONSHOTAI_KIMI_K2_6_TEE"] = "moonshotai/Kimi-K2.6-TEE";
    ChutesModels["MOONSHOTAI_KIMI_K3_TEE"] = "moonshotai/Kimi-K3-TEE";
    ChutesModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731_TEE"] = "deepseek-ai/DeepSeek-V4-Flash-0731-TEE";
    ChutesModels["ZAI_ORG_GLM_5_2_TEE"] = "zai-org/GLM-5.2-TEE";
    ChutesModels["QWEN_QWEN3_5_397B_A17B_TEE"] = "Qwen/Qwen3.5-397B-A17B-TEE";
    ChutesModels["QWEN_QWEN3_6_27B_TEE"] = "Qwen/Qwen3.6-27B-TEE";
    ChutesModels["QWEN_QWEN3_8_27B_TEE"] = "Qwen/Qwen3.8-27B-TEE";
    ChutesModels["QWEN_QWEN3_235B_A22B_THINKING_2507_TEE"] = "Qwen/Qwen3-235B-A22B-Thinking-2507-TEE";
    ChutesModels["DEEPSEEK_AI_DEEPSEEK_V3_2_TEE"] = "deepseek-ai/DeepSeek-V3.2-TEE";
    ChutesModels["ZAI_ORG_GLM_5_1_TEE"] = "zai-org/GLM-5.1-TEE";
    ChutesModels["GOOGLE_GEMMA_4_31B_TURBO_TEE"] = "google/gemma-4-31B-turbo-TEE";
    ChutesModels["QWEN_QWEN3_32B_TEE"] = "Qwen/Qwen3-32B-TEE";
    ChutesModels["UNSLOTH_MISTRAL_NEMO_INSTRUCT_2407_TEE"] = "unsloth/Mistral-Nemo-Instruct-2407-TEE";
    ChutesModels["NEMOTRON_3_NANO_OMNI_30B_TEE"] = "Nemotron-3-Nano-Omni-30B-TEE";
})(ChutesModels || (ChutesModels = {}));
export var CloudflareModels;
(function (CloudflareModels) {
    CloudflareModels["LLAMA_3_3_70B_FAST"] = "@cf/meta/llama-3.3-70b-instruct-fp8-fast";
    CloudflareModels["LLAMA_3_1_70B_INSTRUCT"] = "@cf/meta/llama-3.1-70b-instruct";
    CloudflareModels["LLAMA_3_1_8B_FAST"] = "@cf/meta/llama-3.1-8b-instruct-fast";
    CloudflareModels["LLAMA_3_2_11B_VISION"] = "@cf/meta/llama-3.2-11b-vision-instruct";
    CloudflareModels["MISTRAL_7B_INSTRUCT_V0_2"] = "@cf/mistral/mistral-7b-instruct-v0.2";
    CloudflareModels["QWEN_1P5_14B_CHAT_AWQ"] = "@cf/qwen/qwen1.5-14b-chat-awq";
    CloudflareModels["GEMMA_2B_IT_LORA"] = "@cf/google/gemma-2b-it-lora";
})(CloudflareModels || (CloudflareModels = {}));
export var CrusoeModels;
(function (CrusoeModels) {
    CrusoeModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH"] = "deepseek-ai/DeepSeek-V4-Flash";
    CrusoeModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/DeepSeek-V4-Pro";
    CrusoeModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    CrusoeModels["ZAI_GLM_5_3"] = "zai/GLM-5.3";
    CrusoeModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    CrusoeModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31b-it";
    CrusoeModels["NVIDIA_NEMOTRON_3_NANO_30B_A3B"] = "nvidia/Nemotron-3-Nano-30B-A3B";
    CrusoeModels["NVIDIA_NEMOTRON_3_SUPER_120B_A12B"] = "nvidia/Nemotron-3-Super-120B-A12B";
    CrusoeModels["NVIDIA_NEMOTRON_3_NANO_OMNI_REASONING_30B_A3B"] = "nvidia/Nemotron-3-Nano-Omni-Reasoning-30B-A3B";
    CrusoeModels["NVIDIA_NEMOTRON_3_5_LIGHTNING_30B_A3B"] = "nvidia/nemotron-3.5-lightning-30b-a3b";
    CrusoeModels["QWEN_QWEN3_8_27B"] = "qwen/Qwen3.8-27B";
    CrusoeModels["ZAI_GLM_5_3_FLASH"] = "zai/GLM-5.3-Flash";
})(CrusoeModels || (CrusoeModels = {}));
export var DashscopeModels;
(function (DashscopeModels) {
    DashscopeModels["QWEN3_8_MAX"] = "qwen3.8-max";
    DashscopeModels["QWEN3_8_FLASH"] = "qwen3.8-flash";
    DashscopeModels["QWEN3_7_PLUS"] = "qwen3.7-plus";
    DashscopeModels["QWEN3_8_MAX_0902"] = "qwen3.8-max-0902";
    DashscopeModels["QWEN3_7_FLASH"] = "qwen3.7-flash";
    DashscopeModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
    DashscopeModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
    DashscopeModels["KIMI_K3"] = "kimi-k3";
})(DashscopeModels || (DashscopeModels = {}));
export var DeepinfraModels;
(function (DeepinfraModels) {
    DeepinfraModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    DeepinfraModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO_0813"] = "deepseek-ai/DeepSeek-V4-Pro-0813";
    DeepinfraModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    DeepinfraModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/Kimi-K3";
    DeepinfraModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    DeepinfraModels["ANTHROPIC_CLAUDE_HAIKU_4_5"] = "anthropic/claude-haiku-4-5";
    DeepinfraModels["QWEN_QWEN3_14B"] = "Qwen/Qwen3-14B";
    DeepinfraModels["META_LLAMA_LLAMA_4_SCOUT_17B_16E_INSTRUCT"] = "meta-llama/Llama-4-Scout-17B-16E-Instruct";
})(DeepinfraModels || (DeepinfraModels = {}));
export var DeepSeekModels;
(function (DeepSeekModels) {
    DeepSeekModels["DEEPSEEK_CHAT"] = "deepseek-chat";
    DeepSeekModels["DEEPSEEK_REASONER"] = "deepseek-reasoner";
    DeepSeekModels["DEEPSEEK_FLASH"] = "deepseek-flash";
    DeepSeekModels["DEEPSEEK_V4_PRO"] = "deepseek-v4-pro";
})(DeepSeekModels || (DeepSeekModels = {}));
export var EmpiriolabsModels;
(function (EmpiriolabsModels) {
    EmpiriolabsModels["GLM_5_3"] = "glm-5-3";
    EmpiriolabsModels["GLM_5_3_FLASH"] = "glm-5-3-flash";
    EmpiriolabsModels["GLM_5_2"] = "glm-5-2";
    EmpiriolabsModels["KIMI_K3"] = "kimi-k3";
    EmpiriolabsModels["QWEN3_7_MAX"] = "qwen3-7-max";
    EmpiriolabsModels["MINIMAX_M2_7_HIGHSPEED"] = "minimax-m2-7-highspeed";
})(EmpiriolabsModels || (EmpiriolabsModels = {}));
export var FeatherlessAiModels;
(function (FeatherlessAiModels) {
    FeatherlessAiModels["UNSLOTH_LLAMA_3_3_70B_INSTRUCT"] = "unsloth/Llama-3.3-70B-Instruct";
    FeatherlessAiModels["META_LLAMA_LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/Llama-3.3-70B-Instruct";
    FeatherlessAiModels["SAO10K_L3_3_70B_EURYALE_V2_3"] = "Sao10K/L3.3-70B-Euryale-v2.3";
    FeatherlessAiModels["EVA_UNIT_01_EVA_LLAMA_3_33_70B_V0_0"] = "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0";
    FeatherlessAiModels["EVA_UNIT_01_EVA_LLAMA_3_33_70B_V0_1"] = "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1";
    FeatherlessAiModels["KARAKARAWITCH_LLAMA_MIRAIFANFARE_3_3_70B"] = "KaraKaraWitch/Llama-MiraiFanfare-3.3-70B";
    FeatherlessAiModels["HUIHUI_AI_LLAMA_3_3_70B_INSTRUCT_ABLITERATED"] = "huihui-ai/Llama-3.3-70B-Instruct-abliterated";
    FeatherlessAiModels["RECURSAL_QRWKV6_32B_INSTRUCT_PREVIEW_V0_1"] = "recursal/QRWKV6-32B-Instruct-Preview-v0.1";
    FeatherlessAiModels["RWKV_V6_FINCH_14B_HF"] = "RWKV/v6-Finch-14B-HF";
    FeatherlessAiModels["RWKV_EAGLEX_7B_CHAT_V0_5_PTH"] = "RWKV/EagleX-7B-Chat-V0.5-pth";
    FeatherlessAiModels["RECURSAL_EAGLEX_1_7T_CHAT"] = "recursal/EagleX_1-7T_Chat";
    FeatherlessAiModels["RECURSAL_EAGLEX_1_7T"] = "recursal/EagleX_1-7T";
})(FeatherlessAiModels || (FeatherlessAiModels = {}));
export var FireworksModels;
(function (FireworksModels) {
    FireworksModels["KIMI_K2P6"] = "accounts/fireworks/models/kimi-k2p6";
    FireworksModels["GPT_OSS_120B"] = "accounts/fireworks/models/gpt-oss-120b";
    FireworksModels["KIMI_K3"] = "accounts/fireworks/models/kimi-k3";
    FireworksModels["QWEN3P8_MAX"] = "accounts/fireworks/models/qwen3p8-max";
    FireworksModels["GLM_5P3"] = "accounts/fireworks/models/glm-5p3";
    FireworksModels["MINIMAX_M3"] = "accounts/fireworks/models/minimax-m3";
    FireworksModels["DEEPSEEK_V4_FLASH_0731"] = "accounts/fireworks/models/deepseek-v4-flash-0731";
    FireworksModels["DEEPSEEK_V4_PRO"] = "accounts/fireworks/models/deepseek-v4-pro";
    FireworksModels["GLM_5P1"] = "accounts/fireworks/models/glm-5p1";
    FireworksModels["GLM_5"] = "accounts/fireworks/models/glm-5";
    FireworksModels["KIMI_K2P5"] = "accounts/fireworks/models/kimi-k2p5";
    FireworksModels["LLAMA_V3P2_90B_VISION_INSTRUCT"] = "accounts/fireworks/models/llama-v3p2-90b-vision-instruct";
    FireworksModels["LLAMA_V3P2_11B_VISION_INSTRUCT"] = "accounts/fireworks/models/llama-v3p2-11b-vision-instruct";
    FireworksModels["PHI_3_VISION_128K_INSTRUCT"] = "accounts/fireworks/models/phi-3-vision-128k-instruct";
})(FireworksModels || (FireworksModels = {}));
export var FriendliModels;
(function (FriendliModels) {
    FriendliModels["ZAI_ORG_GLM_5_3"] = "zai-org/GLM-5.3";
    FriendliModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/GLM-5.3-Flash";
    FriendliModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    FriendliModels["ZAI_ORG_GLM_5_1"] = "zai-org/GLM-5.1";
    FriendliModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31B-it";
    FriendliModels["DEEPSEEK_AI_DEEPSEEK_V3_2"] = "deepseek-ai/DeepSeek-V3.2";
    FriendliModels["MINIMAXAI_MINIMAX_M2_5"] = "MiniMaxAI/MiniMax-M2.5";
})(FriendliModels || (FriendliModels = {}));
export var GmicloudModels;
(function (GmicloudModels) {
    GmicloudModels["MINIMAXAI_MINIMAX_M3"] = "MiniMaxAI/MiniMax-M3";
})(GmicloudModels || (GmicloudModels = {}));
export var GradientaiModels;
(function (GradientaiModels) {
    GradientaiModels["LLAMA_4_MAVERICK"] = "llama-4-maverick";
    GradientaiModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    GradientaiModels["DEEPSEEK_V4_PRO_0813"] = "deepseek-v4-pro-0813";
    GradientaiModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    GradientaiModels["DEEPSEEK_3_2"] = "deepseek-3.2";
    GradientaiModels["GLM_5_2"] = "glm-5.2";
    GradientaiModels["KIMI_K2_6"] = "kimi-k2.6";
    GradientaiModels["KIMI_K3"] = "kimi-k3";
    GradientaiModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    GradientaiModels["MIMO_V2_5_PRO"] = "mimo-v2.5-pro";
    GradientaiModels["NEMOTRON_3_ULTRA_550B"] = "nemotron-3-ultra-550b";
    GradientaiModels["GEMMA_4_31B_IT"] = "gemma-4-31B-it";
})(GradientaiModels || (GradientaiModels = {}));
export var GroqModels;
(function (GroqModels) {
    GroqModels["GPT_OSS_120B"] = "openai/gpt-oss-120b";
    GroqModels["GPT_OSS_20B"] = "openai/gpt-oss-20b";
    GroqModels["QWEN_3_8_27B"] = "qwen/qwen3.8-27b";
    GroqModels["QWEN_3_6_27B"] = "qwen/qwen3.6-27b";
    GroqModels["COMPOUND"] = "groq/compound";
    GroqModels["COMPOUND_MINI"] = "groq/compound-mini";
    GroqModels["ALLAM_2_7B"] = "allam-2-7b";
    GroqModels["LLAMA_3_3_70B_VERSATILE"] = "llama-3.3-70b-versatile";
    GroqModels["LLAMA_3_1_8B_INSTANT"] = "llama-3.1-8b-instant";
    GroqModels["GEMMA_2_9B_IT"] = "gemma2-9b-it";
    GroqModels["MIXTRAL_8X7B_32768"] = "mixtral-8x7b-32768";
    GroqModels["LLAMA_GUARD_3_8B"] = "llama-guard-3-8b";
    GroqModels["LLAMA_3_2_90B_VISION_PREVIEW"] = "llama-3.2-90b-vision-preview";
    GroqModels["LLAMA_3_2_11B_VISION_PREVIEW"] = "llama-3.2-11b-vision-preview";
})(GroqModels || (GroqModels = {}));
export var HetznerInferenceModels;
(function (HetznerInferenceModels) {
    HetznerInferenceModels["QWEN_QWEN3_6_35B_A3B_FP8"] = "Qwen/Qwen3.6-35B-A3B-FP8";
    HetznerInferenceModels["QWEN3_8_27B"] = "Qwen3.8-27B";
})(HetznerInferenceModels || (HetznerInferenceModels = {}));
export var HuggingFaceModels;
(function (HuggingFaceModels) {
    HuggingFaceModels["LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/Llama-3.3-70B-Instruct";
    HuggingFaceModels["LLAMA_3_2_1B"] = "meta-llama/Llama-3.2-1B";
    HuggingFaceModels["LLAMA_3_2_3B_INSTRUCT"] = "meta-llama/Llama-3.2-3B-Instruct";
    HuggingFaceModels["LLAMA_3_1_8B"] = "meta-llama/Llama-3.1-8B";
    HuggingFaceModels["LLAMA_3_1_8B_INSTRUCT"] = "meta-llama/Llama-3.1-8B-Instruct";
    HuggingFaceModels["LLAMA_3_1_70B_INSTRUCT"] = "meta-llama/Llama-3.1-70B-Instruct";
    HuggingFaceModels["LLAMA_3_1_405B_INSTRUCT"] = "meta-llama/Llama-3.1-405B-Instruct";
    HuggingFaceModels["LLAMA_3_8B_INSTRUCT"] = "meta-llama/Meta-Llama-3-8B-Instruct";
    HuggingFaceModels["LLAMA_3_70B_INSTRUCT"] = "meta-llama/Meta-Llama-3-70B-Instruct";
    HuggingFaceModels["MISTRAL_LARGE_3_675B"] = "mistralai/Mistral-Large-3-675B-Instruct-2512";
    HuggingFaceModels["MISTRAL_SMALL_3_1_24B"] = "mistralai/Mistral-Small-3.1-24B-Instruct-2503";
    HuggingFaceModels["MISTRAL_SMALL_24B"] = "mistralai/Mistral-Small-24B-Instruct-2501";
    HuggingFaceModels["MISTRAL_7B_INSTRUCT"] = "mistralai/Mistral-7B-Instruct-v0.2";
    HuggingFaceModels["MIXTRAL_8X7B_INSTRUCT"] = "mistralai/Mixtral-8x7B-Instruct-v0.1";
    HuggingFaceModels["DEVSTRAL_2"] = "mistralai/Devstral-2";
    HuggingFaceModels["QWEN_2_5_7B"] = "Qwen/Qwen2.5-7B";
    HuggingFaceModels["QWEN_2_5_32B"] = "Qwen/Qwen2.5-32B";
    HuggingFaceModels["QWEN_2_5_72B_INSTRUCT"] = "Qwen/Qwen2.5-72B-Instruct";
    HuggingFaceModels["QWEN_2_5_CODER_7B"] = "Qwen/Qwen2.5-Coder-7B";
    HuggingFaceModels["QWEN_2_5_CODER_32B_INSTRUCT"] = "Qwen/Qwen2.5-Coder-32B-Instruct";
    HuggingFaceModels["QWQ_32B"] = "Qwen/QwQ-32B";
    HuggingFaceModels["QWEN_2_5_VL_32B"] = "Qwen/Qwen2.5-VL-32B-Instruct";
    HuggingFaceModels["DEEPSEEK_R1"] = "deepseek-ai/DeepSeek-R1";
    HuggingFaceModels["DEEPSEEK_V3"] = "deepseek-ai/DeepSeek-V3";
    HuggingFaceModels["DEEPSEEK_V3_1"] = "deepseek-ai/DeepSeek-V3.1";
    HuggingFaceModels["DEEPSEEK_V3_2_EXP"] = "deepseek-ai/DeepSeek-V3.2-Exp";
    HuggingFaceModels["PHI_4"] = "microsoft/phi-4";
    HuggingFaceModels["PHI_4_REASONING"] = "microsoft/Phi-4-reasoning";
    HuggingFaceModels["PHI_4_MINI_INSTRUCT"] = "microsoft/Phi-4-mini-instruct";
    HuggingFaceModels["PHI_4_MINI_REASONING"] = "microsoft/Phi-4-mini-reasoning";
    HuggingFaceModels["PHI_3_MINI_128K_INSTRUCT"] = "microsoft/Phi-3-mini-128k-instruct";
    HuggingFaceModels["PHI_3_VISION_128K_INSTRUCT"] = "microsoft/Phi-3-vision-128k-instruct";
    HuggingFaceModels["GEMMA_3_270M"] = "google/gemma-3-270m";
    HuggingFaceModels["GEMMA_3_1B_IT"] = "google/gemma-3-1b-it";
    HuggingFaceModels["GEMMA_3_4B_IT"] = "google/gemma-3-4b-it";
    HuggingFaceModels["GEMMA_3_12B_IT"] = "google/gemma-3-12b-it";
    HuggingFaceModels["GEMMA_3_27B_IT"] = "google/gemma-3-27b-it";
    HuggingFaceModels["GEMMA_2_9B"] = "google/gemma-2-9b";
    HuggingFaceModels["GEMMA_2_27B"] = "google/gemma-2-27b";
    HuggingFaceModels["GEMMA_2B"] = "google/gemma-2b";
    HuggingFaceModels["GEMMA_7B"] = "google/gemma-7b";
    HuggingFaceModels["FALCON_40B_INSTRUCT"] = "tiiuae/falcon-40b-instruct";
    HuggingFaceModels["FALCON_180B_CHAT"] = "tiiuae/falcon-180B-chat";
    HuggingFaceModels["STARCODER2_15B"] = "bigcode/starcoder2-15b";
    HuggingFaceModels["CODELLAMA_34B_INSTRUCT"] = "codellama/CodeLlama-34b-Instruct-hf";
    HuggingFaceModels["BLOOM_7B1"] = "bigscience/bloom-7b1";
    HuggingFaceModels["BLOOM_1B3"] = "bigscience/bloom-1b3";
    HuggingFaceModels["GLM_5"] = "zai-org/GLM-5";
    HuggingFaceModels["QWEN_3_5_397B_A17B"] = "Qwen/Qwen3.5-397B-A17B";
    HuggingFaceModels["NEMOTRON_3_NANO_30B"] = "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16";
    HuggingFaceModels["SMOLLM3_3B"] = "HuggingFaceTB/SmolLM3-3B";
    HuggingFaceModels["FALCON_3_7B_INSTRUCT"] = "tiiuae/Falcon3-7B-Instruct";
    HuggingFaceModels["FALCON_3_10B_INSTRUCT"] = "tiiuae/Falcon3-10B-Instruct";
})(HuggingFaceModels || (HuggingFaceModels = {}));
export var InceptionLabsModels;
(function (InceptionLabsModels) {
    InceptionLabsModels["MERCURY_2"] = "mercury-2";
})(InceptionLabsModels || (InceptionLabsModels = {}));
export var InceptronModels;
(function (InceptronModels) {
    InceptronModels["ZAI_ORG_GLM_5_3"] = "zai-org/GLM-5.3";
    InceptronModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    InceptronModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    InceptronModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    InceptronModels["MOONSHOTAI_KIMI_K2_7_CODE"] = "moonshotai/Kimi-K2.7-Code";
    InceptronModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/GLM-5.3-Flash";
})(InceptronModels || (InceptronModels = {}));
export var IncoModels;
(function (IncoModels) {
    IncoModels["GLM_5_3"] = "glm-5.3";
    IncoModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    IncoModels["KIMI_K3"] = "kimi-k3";
    IncoModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    IncoModels["MINIMAX_M3"] = "minimax-m3";
    IncoModels["GLM_5_3_FAST"] = "glm-5.3:fast";
    IncoModels["KIMI_K3_FAST"] = "kimi-k3:fast";
    IncoModels["DEEPSEEK_V4_1_FLASH_FAST"] = "deepseek-v4.1-flash:fast";
    IncoModels["GLM_5_3_FLASH_FAST"] = "glm-5.3-flash:fast";
    IncoModels["MINIMAX_M3_FAST"] = "minimax-m3:fast";
})(IncoModels || (IncoModels = {}));
export var InferenceNetModels;
(function (InferenceNetModels) {
    InferenceNetModels["GLM_5_2"] = "glm-5.2";
    InferenceNetModels["GLM_5_3"] = "glm-5.3";
    InferenceNetModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    InferenceNetModels["LLAMA_3_3_70B_INSTRUCT"] = "llama-3.3-70b-instruct";
    InferenceNetModels["DEEPSEEK_V3_2"] = "deepseek-v3.2";
    InferenceNetModels["GPT_4_1_MINI"] = "gpt-4.1-mini";
    InferenceNetModels["GEMINI_2_5_FLASH"] = "gemini-2.5-flash";
    InferenceNetModels["CLAUDE_HAIKU_4_5"] = "claude-haiku-4-5";
})(InferenceNetModels || (InferenceNetModels = {}));
export var IoIntelligenceModels;
(function (IoIntelligenceModels) {
    IoIntelligenceModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/GLM-5.3-Flash";
    IoIntelligenceModels["ZAI_ORG_GLM_5_3"] = "zai-org/GLM-5.3";
    IoIntelligenceModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
    IoIntelligenceModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/Kimi-K3";
    IoIntelligenceModels["XIAOMIMIMO_MIMO_V2_5"] = "XiaomiMiMo/MiMo-V2.5";
    IoIntelligenceModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K2_7_CODE"] = "moonshotai/Kimi-K2.7-Code";
    IoIntelligenceModels["QWEN_QWEN3_6_35B_A3B"] = "Qwen/Qwen3.6-35B-A3B";
    IoIntelligenceModels["QWEN_QWEN3_6_27B"] = "Qwen/Qwen3.6-27B";
    IoIntelligenceModels["MINIMAXAI_MINIMAX_M2_7"] = "MiniMaxAI/MiniMax-M2.7";
    IoIntelligenceModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH"] = "deepseek-ai/DeepSeek-V4-Flash";
    IoIntelligenceModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/DeepSeek-V4-Pro";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    IoIntelligenceModels["ZAI_ORG_GLM_5_1"] = "zai-org/GLM-5.1";
    IoIntelligenceModels["MINIMAXAI_MINIMAX_M2_5"] = "MiniMaxAI/MiniMax-M2.5";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K2_5"] = "moonshotai/Kimi-K2.5";
    IoIntelligenceModels["ZAI_ORG_GLM_5"] = "zai-org/GLM-5";
    IoIntelligenceModels["DEEPSEEK_AI_DEEPSEEK_V3_2"] = "deepseek-ai/DeepSeek-V3.2";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K2_THINKING"] = "moonshotai/Kimi-K2-Thinking";
    IoIntelligenceModels["ZAI_ORG_GLM_4_5_AIR"] = "zai-org/GLM-4.5-Air";
    IoIntelligenceModels["GOOGLE_GEMMA_4_26B_A4B_IT"] = "google/gemma-4-26b-a4b-it";
    IoIntelligenceModels["ZAI_ORG_GLM_4_7_FLASH"] = "zai-org/GLM-4.7-Flash";
    IoIntelligenceModels["ZAI_ORG_GLM_4_7"] = "zai-org/GLM-4.7";
    IoIntelligenceModels["MOONSHOTAI_KIMI_K2_INSTRUCT_0905"] = "moonshotai/Kimi-K2-Instruct-0905";
    IoIntelligenceModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    IoIntelligenceModels["DEEPSEEK_AI_DEEPSEEK_R1_0528"] = "deepseek-ai/DeepSeek-R1-0528";
    IoIntelligenceModels["ZAI_ORG_GLM_4_6"] = "zai-org/GLM-4.6";
    IoIntelligenceModels["QWEN_QWEN3_NEXT_80B_A3B_INSTRUCT"] = "Qwen/Qwen3-Next-80B-A3B-Instruct";
    IoIntelligenceModels["INTEL_QWEN3_CODER_480B_A35B_INSTRUCT_INT4_MIXED_AR"] = "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar";
    IoIntelligenceModels["META_LLAMA_LLAMA_4_MAVERICK_17B_128E_INSTRUCT_FP8"] = "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8";
    IoIntelligenceModels["MISTRALAI_MISTRAL_NEMO_INSTRUCT_2407"] = "mistralai/Mistral-Nemo-Instruct-2407";
    IoIntelligenceModels["OPENAI_GPT_OSS_20B"] = "openai/gpt-oss-20b";
    IoIntelligenceModels["META_LLAMA_LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/Llama-3.3-70B-Instruct";
})(IoIntelligenceModels || (IoIntelligenceModels = {}));
export var KoscomputeModels;
(function (KoscomputeModels) {
    KoscomputeModels["QWEN_QWEN3_8_27B"] = "qwen/qwen3.8-27b";
})(KoscomputeModels || (KoscomputeModels = {}));
export var LayaModels;
(function (LayaModels) {
    LayaModels["TYPED_DECISIONS"] = "typed-decisions";
    LayaModels["ENGLISH"] = "english";
    LayaModels["MULTILINGUAL"] = "multilingual";
    LayaModels["AUTO"] = "auto";
})(LayaModels || (LayaModels = {}));
export var LemonfoxAiModels;
(function (LemonfoxAiModels) {
    LemonfoxAiModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
    LemonfoxAiModels["MIMO_V2_5_PRO"] = "mimo-v2.5-pro";
})(LemonfoxAiModels || (LemonfoxAiModels = {}));
export var LilacModels;
(function (LilacModels) {
    LilacModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/kimi-k2.6";
    LilacModels["MINIMAXAI_MINIMAX_M3"] = "minimaxai/minimax-m3";
    LilacModels["ZAI_ORG_GLM_5_2"] = "zai-org/glm-5.2";
    LilacModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31b-it";
})(LilacModels || (LilacModels = {}));
export var LlmtechModels;
(function (LlmtechModels) {
    LlmtechModels["NVIDIA_QWEN3_8_27B_NVFP4"] = "nvidia/Qwen3.8-27B-NVFP4";
})(LlmtechModels || (LlmtechModels = {}));
export var LongCatModels;
(function (LongCatModels) {
    LongCatModels["LONGCAT_2_5_PREVIEW"] = "LongCat-2.5-Preview";
})(LongCatModels || (LongCatModels = {}));
export var MancerModels;
(function (MancerModels) {
    MancerModels["MYTHOMAX"] = "mythomax";
    MancerModels["DEEPSEEK_V4_FLASH"] = "deepseek-v4-flash";
    MancerModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    MancerModels["MYTHOLITE"] = "mytholite";
    MancerModels["REMM_SLERP"] = "remm-slerp";
    MancerModels["MAGNUM_72B_V4"] = "magnum-72b-v4";
    MancerModels["GLM_4_7"] = "glm-4.7";
    MancerModels["GPT_OSS_120B"] = "gpt-oss-120b";
    MancerModels["WEAVER_ALPHA"] = "weaver-alpha";
    MancerModels["DANS_PE_1_3_24B"] = "dans-pe-1.3-24b";
})(MancerModels || (MancerModels = {}));
export var MetaModelApiModels;
(function (MetaModelApiModels) {
    MetaModelApiModels["MUSE_SPARK_1_3"] = "muse-spark-1.3";
    MetaModelApiModels["MUSE_SPARK_1_2"] = "muse-spark-1.2";
    MetaModelApiModels["MUSE_SPARK_1_1"] = "muse-spark-1.1";
    MetaModelApiModels["MUSE_SPARK_1_3_CONTRIBUTOR"] = "muse-spark-1.3-contributor";
    MetaModelApiModels["MUSE_SPARK_1_2_CONTRIBUTOR"] = "muse-spark-1.2-contributor";
})(MetaModelApiModels || (MetaModelApiModels = {}));
export var MinimaxModels;
(function (MinimaxModels) {
    MinimaxModels["MINIMAX_M3"] = "MiniMax-M3";
    MinimaxModels["MINIMAX_M3_1_FLASH_PREVIEW"] = "MiniMax-M3.1-Flash-Preview";
    MinimaxModels["MINIMAX_M2_7"] = "MiniMax-M2.7";
    MinimaxModels["MINIMAX_M2_7_HIGHSPEED"] = "MiniMax-M2.7-highspeed";
    MinimaxModels["MINIMAX_M2_5"] = "MiniMax-M2.5";
    MinimaxModels["MINIMAX_M2_5_HIGHSPEED"] = "MiniMax-M2.5-highspeed";
    MinimaxModels["MINIMAX_M2_1"] = "MiniMax-M2.1";
    MinimaxModels["MINIMAX_M2_1_HIGHSPEED"] = "MiniMax-M2.1-highspeed";
    MinimaxModels["MINIMAX_M2"] = "MiniMax-M2";
})(MinimaxModels || (MinimaxModels = {}));
export var MistralModels;
(function (MistralModels) {
    MistralModels["MISTRAL_LARGE_LATEST"] = "mistral-large-latest";
    MistralModels["MISTRAL_LARGE_2512"] = "mistral-large-2512";
    MistralModels["MISTRAL_MEDIUM_LATEST"] = "mistral-medium-latest";
    MistralModels["MISTRAL_MEDIUM_2508"] = "mistral-medium-2508";
    MistralModels["MISTRAL_SMALL_LATEST"] = "mistral-small-latest";
    MistralModels["MISTRAL_SMALL_2506"] = "mistral-small-2506";
    MistralModels["MAGISTRAL_MEDIUM_LATEST"] = "magistral-medium-latest";
    MistralModels["MAGISTRAL_SMALL_LATEST"] = "magistral-small-latest";
    MistralModels["MINISTRAL_14B_2512"] = "ministral-14b-2512";
    MistralModels["MINISTRAL_8B_2512"] = "ministral-8b-2512";
    MistralModels["MINISTRAL_3B_2512"] = "ministral-3b-2512";
    MistralModels["CODESTRAL_LATEST"] = "codestral-latest";
    MistralModels["CODESTRAL_2508"] = "codestral-2508";
    MistralModels["CODESTRAL_EMBED"] = "codestral-embed";
    MistralModels["DEVSTRAL_MEDIUM_LATEST"] = "devstral-medium-latest";
    MistralModels["DEVSTRAL_SMALL_LATEST"] = "devstral-small-latest";
    MistralModels["PIXTRAL_LARGE"] = "pixtral-large";
    MistralModels["PIXTRAL_12B"] = "pixtral-12b";
    MistralModels["VOXTRAL_SMALL_LATEST"] = "voxtral-small-latest";
    MistralModels["VOXTRAL_MINI_LATEST"] = "voxtral-mini-latest";
    MistralModels["DEVSTRAL_2"] = "devstral-2512";
    MistralModels["DEVSTRAL_SMALL_2"] = "devstral-small-2512";
    MistralModels["MAGISTRAL_MEDIUM_2509"] = "magistral-medium-2509";
    MistralModels["MAGISTRAL_SMALL_2509"] = "magistral-small-2509";
    MistralModels["VOXTRAL_MINI_TRANSCRIBE_2"] = "voxtral-mini-2602";
    MistralModels["MISTRAL_OCR_3"] = "mistral-ocr-2512";
    MistralModels["MISTRAL_OCR_LATEST"] = "mistral-ocr-latest";
    MistralModels["MISTRAL_NEMO"] = "mistral-nemo";
    MistralModels["MISTRAL_EMBED"] = "mistral-embed";
    MistralModels["MISTRAL_MODERATION_LATEST"] = "mistral-moderation-latest";
    MistralModels["MISTRAL_SMALL_4"] = "mistral-small-2603";
    MistralModels["MISTRAL_SMALL_CREATIVE"] = "mistral-small-creative";
})(MistralModels || (MistralModels = {}));
export var MoarkModels;
(function (MoarkModels) {
    MoarkModels["QWEN3_8B"] = "Qwen3-8B";
    MoarkModels["QWEN3_4B"] = "Qwen3-4B";
    MoarkModels["ERNIE_4_5_TURBO"] = "ERNIE-4.5-Turbo";
    MoarkModels["GLM_5_3"] = "GLM-5.3";
    MoarkModels["KIMI_K3"] = "kimi-k3";
    MoarkModels["DEEPSEEK_V4_PRO_0813"] = "DeepSeek-V4-Pro-0813";
})(MoarkModels || (MoarkModels = {}));
export var ModelscopeModels;
(function (ModelscopeModels) {
    ModelscopeModels["QWEN_QWEN3_5_35B_A3B"] = "Qwen/Qwen3.5-35B-A3B";
    ModelscopeModels["QWEN_QWEN3_5_27B"] = "Qwen/Qwen3.5-27B";
    ModelscopeModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO_0813"] = "deepseek-ai/DeepSeek-V4-Pro-0813";
    ModelscopeModels["ZHIPUAI_GLM_5_2"] = "ZhipuAI/GLM-5.2";
    ModelscopeModels["QWEN_QWEN3_5_397B_A17B"] = "Qwen/Qwen3.5-397B-A17B";
    ModelscopeModels["QWEN_QWEN3_5_122B_A10B"] = "Qwen/Qwen3.5-122B-A10B";
    ModelscopeModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    ModelscopeModels["MINIMAX_MINIMAX_M3"] = "MiniMax/MiniMax-M3";
    ModelscopeModels["STEPFUN_AI_STEP_3_7_FLASH"] = "stepfun-ai/Step-3.7-Flash";
    ModelscopeModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
    ModelscopeModels["MISTRALAI_MISTRAL_LARGE_INSTRUCT_2407"] = "mistralai/Mistral-Large-Instruct-2407";
    ModelscopeModels["QWEN_QWEN3_8_FLASH_NEXT"] = "Qwen/Qwen3.8-Flash-Next";
})(ModelscopeModels || (ModelscopeModels = {}));
export var MoonshotAiModels;
(function (MoonshotAiModels) {
    MoonshotAiModels["KIMI_K3"] = "kimi-k3";
    MoonshotAiModels["KIMI_K2_7_CODE"] = "kimi-k2.7-code";
    MoonshotAiModels["KIMI_K2_7_CODE_HIGHSPEED"] = "kimi-k2.7-code-highspeed";
    MoonshotAiModels["KIMI_K2_6"] = "kimi-k2.6";
})(MoonshotAiModels || (MoonshotAiModels = {}));
export var MorphModels;
(function (MorphModels) {
    MorphModels["MORPH_V3_LARGE"] = "morph-v3-large";
    MorphModels["MORPH_V3_FAST"] = "morph-v3-fast";
})(MorphModels || (MorphModels = {}));
export var NaverClovaStudioModels;
(function (NaverClovaStudioModels) {
    NaverClovaStudioModels["HCX_005"] = "HCX-005";
})(NaverClovaStudioModels || (NaverClovaStudioModels = {}));
export var NebiusModels;
(function (NebiusModels) {
    NebiusModels["QWEN_QWEN3_235B_A22B_INSTRUCT_2507"] = "Qwen/Qwen3-235B-A22B-Instruct-2507";
    NebiusModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    NebiusModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    NebiusModels["QWEN_QWEN3_30B_A3B_INSTRUCT_2507"] = "Qwen/Qwen3-30B-A3B-Instruct-2507";
    NebiusModels["NOUSRESEARCH_HERMES_4_405B"] = "NousResearch/Hermes-4-405B";
    NebiusModels["NVIDIA_NEMOTRON_3_5_LIGHTNING"] = "nvidia/Nemotron-3_5-Lightning";
    NebiusModels["OPENBMB_MINICPM_V_4_5"] = "openbmb/MiniCPM-V-4_5";
})(NebiusModels || (NebiusModels = {}));
export var NeuralwattModels;
(function (NeuralwattModels) {
    NeuralwattModels["GLM_5_3"] = "glm-5.3";
    NeuralwattModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    NeuralwattModels["QWEN_3_8_27B"] = "qwen-3.8-27b";
    NeuralwattModels["QWEN3_6_35B"] = "qwen3.6-35b";
    NeuralwattModels["KIMI_K2_7_CODE"] = "kimi-k2.7-code";
    NeuralwattModels["KIMI_K3"] = "kimi-k3";
    NeuralwattModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    NeuralwattModels["GEMMA_4_31B"] = "gemma-4-31b";
})(NeuralwattModels || (NeuralwattModels = {}));
export var NovitaModels;
(function (NovitaModels) {
    NovitaModels["META_LLAMA_LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/llama-3.3-70b-instruct";
    NovitaModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/glm-5.3-flash";
    NovitaModels["DEEPSEEK_DEEPSEEK_V3_0324"] = "deepseek/deepseek-v3-0324";
    NovitaModels["QWEN_QWEN_2_5_72B_INSTRUCT"] = "qwen/qwen-2.5-72b-instruct";
    NovitaModels["GOOGLE_GEMMA_3_27B_IT"] = "google/gemma-3-27b-it";
})(NovitaModels || (NovitaModels = {}));
export var OpenAIDecisionsModels;
(function (OpenAIDecisionsModels) {
    OpenAIDecisionsModels["GPT_6_LUNA"] = "gpt-6-luna";
})(OpenAIDecisionsModels || (OpenAIDecisionsModels = {}));
export var OvhcloudModels;
(function (OvhcloudModels) {
    OvhcloudModels["GPT_OSS_120B"] = "gpt-oss-120b";
    OvhcloudModels["GPT_OSS_20B"] = "gpt-oss-20b";
    OvhcloudModels["QWEN3_6_27B"] = "Qwen3.6-27B";
    OvhcloudModels["QWEN3_8_27B"] = "Qwen3.8-27B";
    OvhcloudModels["QWEN3_5_397B_A17B"] = "Qwen3.5-397B-A17B";
    OvhcloudModels["QWEN3_5_9B"] = "Qwen3.5-9B";
    OvhcloudModels["META_LLAMA_3_3_70B_INSTRUCT"] = "Meta-Llama-3_3-70B-Instruct";
    OvhcloudModels["QWEN2_5_VL_72B_INSTRUCT"] = "Qwen2.5-VL-72B-Instruct";
    OvhcloudModels["QWEN3_CODER_30B_A3B_INSTRUCT"] = "Qwen3-Coder-30B-A3B-Instruct";
    OvhcloudModels["MISTRAL_SMALL_3_2_24B_INSTRUCT_2506"] = "Mistral-Small-3.2-24B-Instruct-2506";
    OvhcloudModels["MISTRAL_7B_INSTRUCT_V0_3"] = "Mistral-7B-Instruct-v0.3";
    OvhcloudModels["MISTRAL_NEMO_INSTRUCT_2407"] = "Mistral-Nemo-Instruct-2407";
    OvhcloudModels["QWEN3GUARD_GEN_8B"] = "Qwen3Guard-Gen-8B";
    OvhcloudModels["QWEN3GUARD_GEN_0_6B"] = "Qwen3Guard-Gen-0.6B";
})(OvhcloudModels || (OvhcloudModels = {}));
export var ParasailModels;
(function (ParasailModels) {
    ParasailModels["PARASAIL_LLAMA_33_70B_FP8"] = "parasail-llama-33-70b-fp8";
    ParasailModels["PARASAIL_LLAMA_4_MAVERICK_INSTRUCT_FP8"] = "parasail-llama-4-maverick-instruct-fp8";
    ParasailModels["PARASAIL_GPT_OSS_120B"] = "parasail-gpt-oss-120b";
    ParasailModels["PARASAIL_GPT_OSS_20B"] = "parasail-gpt-oss-20b";
    ParasailModels["PARASAIL_DEEPSEEK_V4_FLASH"] = "parasail-deepseek-v4-flash";
    ParasailModels["PARASAIL_DEEPSEEK_V4_PRO"] = "parasail-deepseek-v4-pro";
    ParasailModels["PARASAIL_KIMI_K3"] = "parasail-kimi-k3";
    ParasailModels["PARASAIL_GLM_52"] = "parasail-glm-52";
    ParasailModels["PARASAIL_QWEN3P5_35B_A3B"] = "parasail-qwen3p5-35b-a3b";
    ParasailModels["PARASAIL_QWEN25_VL_72B_INSTRUCT"] = "parasail-qwen25-vl-72b-instruct";
    ParasailModels["PARASAIL_GEMMA3_27B_IT"] = "parasail-gemma3-27b-it";
    ParasailModels["PARASAIL_MINIMAX_M3"] = "parasail-minimax-m3";
})(ParasailModels || (ParasailModels = {}));
export var ParetoInferenceModels;
(function (ParetoInferenceModels) {
    ParetoInferenceModels["Z_AI_GLM_5_3_FLASH"] = "z-ai/glm-5.3-flash";
})(ParetoInferenceModels || (ParetoInferenceModels = {}));
export var PerplexityModels;
(function (PerplexityModels) {
    PerplexityModels["SONAR"] = "sonar";
    PerplexityModels["SONAR_PRO"] = "sonar-pro";
    PerplexityModels["SONAR_REASONING"] = "sonar-reasoning";
    PerplexityModels["SONAR_REASONING_PRO"] = "sonar-reasoning-pro";
    PerplexityModels["SONAR_DEEP_RESEARCH"] = "sonar-deep-research";
})(PerplexityModels || (PerplexityModels = {}));
export var PoolsideModels;
(function (PoolsideModels) {
    PoolsideModels["POOLSIDE_LAGUNA_S_2_1"] = "poolside/laguna-s-2.1";
})(PoolsideModels || (PoolsideModels = {}));
export var PrimeIntellectModels;
(function (PrimeIntellectModels) {
    PrimeIntellectModels["OPENAI_GPT_4_1_MINI"] = "openai/gpt-4.1-mini";
    PrimeIntellectModels["OPENAI_GPT_4_1"] = "openai/gpt-4.1";
    PrimeIntellectModels["ANTHROPIC_CLAUDE_SONNET_4_5"] = "anthropic/claude-sonnet-4.5";
    PrimeIntellectModels["META_LLAMA_LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/llama-3.3-70b-instruct";
    PrimeIntellectModels["GOOGLE_GEMINI_2_5_FLASH"] = "google/gemini-2.5-flash";
    PrimeIntellectModels["QWEN_QWEN3_235B_A22B_INSTRUCT_2507"] = "Qwen/Qwen3-235B-A22B-Instruct-2507";
    PrimeIntellectModels["Z_AI_GLM_5_3"] = "z-ai/glm-5.3";
    PrimeIntellectModels["OPENAI_GPT_5_4_MINI"] = "openai/gpt-5.4-mini";
    PrimeIntellectModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    PrimeIntellectModels["DEEPSEEK_DEEPSEEK_V4_FLASH"] = "deepseek/deepseek-v4-flash";
    PrimeIntellectModels["ANTHROPIC_CLAUDE_HAIKU_4_5"] = "anthropic/claude-haiku-4.5";
    PrimeIntellectModels["QWEN_QWEN3_5_122B_A10B"] = "Qwen/Qwen3.5-122B-A10B";
})(PrimeIntellectModels || (PrimeIntellectModels = {}));
export var RekaModels;
(function (RekaModels) {
    RekaModels["REKA_FLASH"] = "reka-flash";
    RekaModels["REKA_EDGE"] = "reka-edge";
    RekaModels["REKA_EDGE_2603"] = "reka-edge-2603";
})(RekaModels || (RekaModels = {}));
export var RunInfraModels;
(function (RunInfraModels) {
    RunInfraModels["NEMOTRON_3_5_LIGHTNING_30B"] = "nemotron-3-5-lightning-30b";
})(RunInfraModels || (RunInfraModels = {}));
export var SakanaAiModels;
(function (SakanaAiModels) {
    SakanaAiModels["FUGU"] = "fugu";
    SakanaAiModels["FUGU_ULTRA"] = "fugu-ultra";
    SakanaAiModels["FUGU_ULTRA_V2_0"] = "fugu-ultra-v2.0";
    SakanaAiModels["FUGU_ULTRA_V1_1"] = "fugu-ultra-v1.1";
    SakanaAiModels["FUGU_ULTRA_V1_0"] = "fugu-ultra-v1.0";
    SakanaAiModels["FUGU_MAX"] = "fugu-max";
    SakanaAiModels["FUGU_MAX_V1_0"] = "fugu-max-v1.0";
    SakanaAiModels["SAKANA_NAMAZU"] = "sakana-namazu";
    SakanaAiModels["SAKANA_NAMAZU_V1_0"] = "sakana-namazu-v1.0";
})(SakanaAiModels || (SakanaAiModels = {}));
export var SambanovaModels;
(function (SambanovaModels) {
    SambanovaModels["META_LLAMA_3_3_70B_INSTRUCT"] = "Meta-Llama-3.3-70B-Instruct";
    SambanovaModels["GPT_OSS_120B"] = "gpt-oss-120b";
    SambanovaModels["DEEPSEEK_V3_1"] = "DeepSeek-V3.1";
    SambanovaModels["DEEPSEEK_V3_2"] = "DeepSeek-V3.2";
    SambanovaModels["MINIMAX_M2_7"] = "MiniMax-M2.7";
    SambanovaModels["MINIMAX_M3"] = "MiniMax-M3";
    SambanovaModels["GEMMA_4_31B_IT"] = "gemma-4-31B-it";
})(SambanovaModels || (SambanovaModels = {}));
export var SarvamModels;
(function (SarvamModels) {
    SarvamModels["SARVAM_105B"] = "sarvam-105b";
    SarvamModels["SARVAM_105B_CONVERSATIONS"] = "sarvam-105b-conversations";
})(SarvamModels || (SarvamModels = {}));
export var ScalewayModels;
(function (ScalewayModels) {
    ScalewayModels["MISTRAL_SMALL_3_2_24B_INSTRUCT_2506"] = "mistral-small-3.2-24b-instruct-2506";
    ScalewayModels["LLAMA_3_3_70B_INSTRUCT"] = "llama-3.3-70b-instruct";
    ScalewayModels["QWEN3_235B_A22B_INSTRUCT_2507"] = "qwen3-235b-a22b-instruct-2507";
    ScalewayModels["GEMMA_4_26B_A4B_IT"] = "gemma-4-26b-a4b-it";
    ScalewayModels["QWEN3_6_35B_A3B"] = "qwen3.6-35b-a3b";
    ScalewayModels["QWEN3_8_27B"] = "qwen3.8-27b";
    ScalewayModels["QWEN3_5_397B_A17B"] = "qwen3.5-397b-a17b";
    ScalewayModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    ScalewayModels["GLM_5_2"] = "glm-5.2";
    ScalewayModels["MISTRAL_MEDIUM_3_5_128B"] = "mistral-medium-3.5-128b";
    ScalewayModels["GPT_OSS_120B"] = "gpt-oss-120b";
})(ScalewayModels || (ScalewayModels = {}));
export var SiliconflowModels;
(function (SiliconflowModels) {
    SiliconflowModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO"] = "deepseek-ai/DeepSeek-V4-Pro";
    SiliconflowModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH"] = "deepseek-ai/DeepSeek-V4-Flash";
    SiliconflowModels["DEEPSEEK_AI_DEEPSEEK_V3_2"] = "deepseek-ai/DeepSeek-V3.2";
    SiliconflowModels["ZAI_ORG_GLM_5_1"] = "zai-org/GLM-5.1";
    SiliconflowModels["ZAI_ORG_GLM_5"] = "zai-org/GLM-5";
    SiliconflowModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    SiliconflowModels["MOONSHOTAI_KIMI_K2_5"] = "moonshotai/Kimi-K2.5";
    SiliconflowModels["QWEN_QWEN3_6_27B"] = "Qwen/Qwen3.6-27B";
    SiliconflowModels["QWEN_QWEN3_6_35B_A3B"] = "Qwen/Qwen3.6-35B-A3B";
    SiliconflowModels["QWEN_QWEN3_32B"] = "Qwen/Qwen3-32B";
    SiliconflowModels["QWEN_QWEN3_VL_32B_INSTRUCT"] = "Qwen/Qwen3-VL-32B-Instruct";
    SiliconflowModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31B-it";
})(SiliconflowModels || (SiliconflowModels = {}));
export var StackitModels;
(function (StackitModels) {
    StackitModels["QWEN_QWEN3_VL_235B_A22B_INSTRUCT_FP8"] = "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8";
    StackitModels["CORTECS_LLAMA_3_3_70B_INSTRUCT_FP8_DYNAMIC"] = "cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic";
    StackitModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    StackitModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
    StackitModels["GOOGLE_GEMMA_4_31B_IT"] = "google/gemma-4-31B-it";
    StackitModels["OPENAI_GPT_OSS_20B"] = "openai/gpt-oss-20b";
})(StackitModels || (StackitModels = {}));
export var StepfunModels;
(function (StepfunModels) {
    StepfunModels["STEP_5_PREVIEW"] = "step-5-preview";
    StepfunModels["STEP_3_7_FLASH"] = "step-3.7-flash";
    StepfunModels["STEP_3_5_FLASH"] = "step-3.5-flash";
    StepfunModels["STEP_3_5_FLASH_2603"] = "step-3.5-flash-2603";
    StepfunModels["STEP_1O_TURBO_VISION"] = "step-1o-turbo-vision";
})(StepfunModels || (StepfunModels = {}));
export var SubconsciousModels;
(function (SubconsciousModels) {
    SubconsciousModels["SUBCONSCIOUS_GLM_5_3_MARATHON"] = "subconscious/glm-5.3-marathon";
    SubconsciousModels["SUBCONSCIOUS_DEEPSEEK_V4_1_FLASH_MARATHON"] = "subconscious/deepseek-v4.1-flash-marathon";
    SubconsciousModels["SUBCONSCIOUS_TIM_QWEN3_6_27B"] = "subconscious/tim-qwen3.6-27b";
})(SubconsciousModels || (SubconsciousModels = {}));
export var SubqModels;
(function (SubqModels) {
    SubqModels["SUBQ_SNAP_PREVIEW"] = "subq-snap-preview";
})(SubqModels || (SubqModels = {}));
export var SyntheticModels;
(function (SyntheticModels) {
    SyntheticModels["SYN_LARGE_TEXT"] = "syn:large:text";
    SyntheticModels["SYN_SMALL_TEXT"] = "syn:small:text";
    SyntheticModels["SYN_LARGE_VISION"] = "syn:large:vision";
    SyntheticModels["SYN_SMALL_VISION"] = "syn:small:vision";
    SyntheticModels["HF_ZAI_ORG_GLM_5_3_FLASH"] = "hf:zai-org/GLM-5.3-Flash";
    SyntheticModels["HF_OPENAI_GPT_OSS_120B"] = "hf:openai/gpt-oss-120b";
    SyntheticModels["HF_NVIDIA_NVIDIA_NEMOTRON_3_SUPER_120B_A12B_NVFP4"] = "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4";
    SyntheticModels["HF_DEEPSEEK_AI_DEEPSEEK_V4_1_FLASH"] = "hf:deepseek-ai/DeepSeek-V4.1-Flash";
    SyntheticModels["HF_MOONSHOTAI_KIMI_K3"] = "hf:moonshotai/Kimi-K3";
    SyntheticModels["HF_QWEN_QWEN3_8_27B"] = "hf:Qwen/Qwen3.8-27B";
    SyntheticModels["HF_ZAI_ORG_GLM_4_7_FLASH"] = "hf:zai-org/GLM-4.7-Flash";
})(SyntheticModels || (SyntheticModels = {}));
export var TelnyxModels;
(function (TelnyxModels) {
    TelnyxModels["ZAI_ORG_GLM_5_3_FLASH"] = "zai-org/GLM-5.3-Flash";
    TelnyxModels["ZAI_ORG_GLM_5_3"] = "zai-org/GLM-5.3";
    TelnyxModels["DEEPSEEK_AI_DEEPSEEK_V4_1_FLASH"] = "deepseek-ai/DeepSeek-V4.1-Flash";
    TelnyxModels["MOONSHOTAI_KIMI_K3"] = "moonshotai/Kimi-K3";
    TelnyxModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    TelnyxModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    TelnyxModels["MINIMAXAI_MINIMAX_M3_MXFP8"] = "MiniMaxAI/MiniMax-M3-MXFP8";
    TelnyxModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    TelnyxModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
})(TelnyxModels || (TelnyxModels = {}));
export var ThinkingMachinesModels;
(function (ThinkingMachinesModels) {
    ThinkingMachinesModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    ThinkingMachinesModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
    ThinkingMachinesModels["QWEN_QWEN3_6_35B_A3B"] = "Qwen/Qwen3.6-35B-A3B";
    ThinkingMachinesModels["QWEN_QWEN3_5_397B_A17B"] = "Qwen/Qwen3.5-397B-A17B";
    ThinkingMachinesModels["QWEN_QWEN3_5_9B"] = "Qwen/Qwen3.5-9B";
    ThinkingMachinesModels["QWEN_QWEN3_5_4B"] = "Qwen/Qwen3.5-4B";
    ThinkingMachinesModels["QWEN_QWEN3_8B"] = "Qwen/Qwen3-8B";
    ThinkingMachinesModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    ThinkingMachinesModels["OPENAI_GPT_OSS_20B"] = "openai/gpt-oss-20b";
    ThinkingMachinesModels["DEEPSEEK_AI_DEEPSEEK_V3_1"] = "deepseek-ai/DeepSeek-V3.1";
    ThinkingMachinesModels["ZAI_ORG_GLM_5_3_PEFT_262144"] = "zai-org/GLM-5.3:peft:262144";
    ThinkingMachinesModels["NVIDIA_NVIDIA_NEMOTRON_3_SUPER_120B_A12B_BF16"] = "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16";
})(ThinkingMachinesModels || (ThinkingMachinesModels = {}));
export var TinfoilModels;
(function (TinfoilModels) {
    TinfoilModels["KIMI_K3"] = "kimi-k3";
    TinfoilModels["GPT_OSS_120B"] = "gpt-oss-120b";
    TinfoilModels["GEMMA4_31B"] = "gemma4-31b";
    TinfoilModels["LLAMA3_3_70B"] = "llama3-3-70b";
    TinfoilModels["GLM_5_3"] = "glm-5-3";
    TinfoilModels["GLM_5_3_FLASH"] = "glm-5-3-flash";
    TinfoilModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4-1-flash";
})(TinfoilModels || (TinfoilModels = {}));
export var TogetherAIModels;
(function (TogetherAIModels) {
    TogetherAIModels["LLAMA_3_3_70B_INSTRUCT_TURBO"] = "meta-llama/Llama-3.3-70B-Instruct-Turbo";
    TogetherAIModels["LLAMA_3_1_405B_INSTRUCT_TURBO"] = "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo";
    TogetherAIModels["LLAMA_3_1_70B_INSTRUCT_TURBO"] = "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo";
    TogetherAIModels["LLAMA_3_1_8B_INSTRUCT_TURBO"] = "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo";
    TogetherAIModels["MIXTRAL_8X22B_INSTRUCT"] = "mistralai/Mixtral-8x22B-Instruct-v0.1";
    TogetherAIModels["MIXTRAL_8X7B_INSTRUCT"] = "mistralai/Mixtral-8x7B-Instruct-v0.1";
    TogetherAIModels["QWEN_2_5_72B_INSTRUCT_TURBO"] = "Qwen/Qwen2.5-72B-Instruct-Turbo";
    TogetherAIModels["QWEN_2_5_CODER_32B"] = "Qwen/Qwen2.5-Coder-32B-Instruct";
    TogetherAIModels["DEEPSEEK_R1"] = "deepseek-ai/DeepSeek-R1";
    TogetherAIModels["DEEPSEEK_V3"] = "deepseek-ai/DeepSeek-V3";
    TogetherAIModels["GEMMA_2_27B_IT"] = "google/gemma-2-27b-it";
    TogetherAIModels["WIZARDLM_2_8X22B"] = "microsoft/WizardLM-2-8x22B";
})(TogetherAIModels || (TogetherAIModels = {}));
export var UmansAiModels;
(function (UmansAiModels) {
    UmansAiModels["UMANS_CODER"] = "umans-coder";
    UmansAiModels["UMANS_GLM_5_3"] = "umans-glm-5.3";
    UmansAiModels["UMANS_DEEPSEEK_V4_FLASH_0731"] = "umans-deepseek-v4-flash-0731";
    UmansAiModels["UMANS_KIMI_K3"] = "umans-kimi-k3";
    UmansAiModels["UMANS_GLM_5_3_FLASH"] = "umans-glm-5.3-flash";
    UmansAiModels["UMANS_DEEPSEEK_V4_1_FLASH"] = "umans-deepseek-v4.1-flash";
    UmansAiModels["UMANS_FLASH"] = "umans-flash";
})(UmansAiModels || (UmansAiModels = {}));
export var UpstageModels;
(function (UpstageModels) {
    UpstageModels["SOLAR_PRO4"] = "solar-pro4";
    UpstageModels["SOLAR_PRO4_260806"] = "solar-pro4-260806";
    UpstageModels["SOLAR_PRO3"] = "solar-pro3";
    UpstageModels["SOLAR_PRO3_260323"] = "solar-pro3-260323";
    UpstageModels["SOLAR_PRO2"] = "solar-pro2";
    UpstageModels["SOLAR_PRO2_251215"] = "solar-pro2-251215";
    UpstageModels["SOLAR_MINI"] = "solar-mini";
    UpstageModels["SOLAR_MINI_250422"] = "solar-mini-250422";
    UpstageModels["SYN_PRO"] = "syn-pro";
    UpstageModels["SYN_PRO_251021"] = "syn-pro-251021";
})(UpstageModels || (UpstageModels = {}));
export var VeniceAiModels;
(function (VeniceAiModels) {
    VeniceAiModels["ZAI_ORG_GLM_5_2"] = "zai-org-glm-5-2";
    VeniceAiModels["ZAI_ORG_GLM_5"] = "zai-org-glm-5";
    VeniceAiModels["ZAI_ORG_GLM_5_1"] = "zai-org-glm-5-1";
    VeniceAiModels["DEEPSEEK_V4_PRO_0813"] = "deepseek-v4-pro-0813";
    VeniceAiModels["KIMI_K3"] = "kimi-k3";
    VeniceAiModels["KIMI_K2_6"] = "kimi-k2-6";
    VeniceAiModels["QWEN3_VL_235B_A22B"] = "qwen3-vl-235b-a22b";
    VeniceAiModels["VENICE_UNCENSORED_1_2"] = "venice-uncensored-1-2";
    VeniceAiModels["GROK_4_7"] = "grok-4-7";
    VeniceAiModels["CLAUDE_OPUS_4_8"] = "claude-opus-4-8";
})(VeniceAiModels || (VeniceAiModels = {}));
export var VisparkModels;
(function (VisparkModels) {
    VisparkModels["VISPARK_VISION_LARGE"] = "vispark/vision-large";
    VisparkModels["VISPARK_VISION_MEDIUM"] = "vispark/vision-medium";
    VisparkModels["VISPARK_VISION_SMALL"] = "vispark/vision-small";
})(VisparkModels || (VisparkModels = {}));
export var VultrInferenceModels;
(function (VultrInferenceModels) {
    VultrInferenceModels["GLM_5_2"] = "glm-5.2";
    VultrInferenceModels["DEEPSEEK_V4_1_FLASH"] = "deepseek-v4.1-flash";
    VultrInferenceModels["QWEN3_8_FLASH_NEXT"] = "qwen3.8-flash-next";
    VultrInferenceModels["MIMO_V2_6_FLASH_RL"] = "mimo-v2.6-flash-rl";
    VultrInferenceModels["DEEPSEEK_V4_FLASH_0731"] = "deepseek-v4-flash-0731";
    VultrInferenceModels["GLM_5_3"] = "glm-5.3";
    VultrInferenceModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    VultrInferenceModels["GLM_5_X_MENTHOL"] = "glm-5.x-menthol";
    VultrInferenceModels["LAGUNA_S_2_1"] = "laguna-s-2.1";
    VultrInferenceModels["MIMO_V2_6_PRO_RL"] = "mimo-v2.6-pro-rl";
    VultrInferenceModels["MINIMAX_M3"] = "minimax-m3";
    VultrInferenceModels["MUSE_GLIMMER_30B"] = "muse-glimmer-30b";
})(VultrInferenceModels || (VultrInferenceModels = {}));
export var WaferModels;
(function (WaferModels) {
    WaferModels["GLM_5_3"] = "GLM-5.3";
    WaferModels["DEEPSEEK_V4_PRO"] = "DeepSeek-V4-Pro";
    WaferModels["KIMI_K3"] = "Kimi-K3";
    WaferModels["GLM_5_2"] = "GLM-5.2";
    WaferModels["QWEN3_8_27B"] = "Qwen3.8-27B";
    WaferModels["GLM_5_3_FLASH"] = "GLM-5.3-Flash";
    WaferModels["DEEPSEEK_V4_1_FLASH"] = "DeepSeek-V4.1-Flash";
    WaferModels["DEEPSEEK_V4_FLASH_0731_FAST"] = "DeepSeek-V4-Flash-0731-Fast";
})(WaferModels || (WaferModels = {}));
export var WandbInferenceModels;
(function (WandbInferenceModels) {
    WandbInferenceModels["OPENAI_GPT_OSS_120B"] = "openai/gpt-oss-120b";
    WandbInferenceModels["DEEPSEEK_AI_DEEPSEEK_V4_FLASH_0731"] = "deepseek-ai/DeepSeek-V4-Flash-0731";
    WandbInferenceModels["META_LLAMA_LLAMA_3_3_70B_INSTRUCT"] = "meta-llama/Llama-3.3-70B-Instruct";
    WandbInferenceModels["OPENAI_GPT_OSS_20B"] = "openai/gpt-oss-20b";
    WandbInferenceModels["META_LLAMA_LLAMA_3_1_8B_INSTRUCT"] = "meta-llama/Llama-3.1-8B-Instruct";
    WandbInferenceModels["ZAI_ORG_GLM_5_2"] = "zai-org/GLM-5.2";
    WandbInferenceModels["DEEPSEEK_AI_DEEPSEEK_V4_PRO_0813"] = "deepseek-ai/DeepSeek-V4-Pro-0813";
    WandbInferenceModels["GOOGLE_GEMMA_4_26B_A4B_IT"] = "google/gemma-4-26B-A4B-it";
    WandbInferenceModels["QWEN_QWEN3_8_27B"] = "Qwen/Qwen3.8-27B";
    WandbInferenceModels["MOONSHOTAI_KIMI_K2_6"] = "moonshotai/Kimi-K2.6";
    WandbInferenceModels["DEEPSEEK_AI_DEEPSEEK_V4_1_FLASH"] = "deepseek-ai/DeepSeek-V4.1-Flash";
    WandbInferenceModels["IBM_GRANITE_GRANITE_4_2_8B"] = "ibm-granite/granite-4.2-8b";
})(WandbInferenceModels || (WandbInferenceModels = {}));
export var XaiModels;
(function (XaiModels) {
    XaiModels["GROK_4_7"] = "grok-4.7";
    XaiModels["GROK_4_6"] = "grok-4.6";
    XaiModels["GROK_4_5"] = "grok-4.5";
    XaiModels["GROK_4_3"] = "grok-4.3";
    XaiModels["GROK_3"] = "grok-3";
    XaiModels["GROK_3_MINI"] = "grok-3-mini";
    XaiModels["GROK_2_LATEST"] = "grok-2-latest";
    XaiModels["GROK_2_VISION_LATEST"] = "grok-2-vision-latest";
    XaiModels["GROK_BETA"] = "grok-beta";
})(XaiModels || (XaiModels = {}));
export var XiaomiMimoModels;
(function (XiaomiMimoModels) {
    XiaomiMimoModels["MIMO_V2_6_FLASH"] = "mimo-v2.6-flash";
})(XiaomiMimoModels || (XiaomiMimoModels = {}));
export var XorModels;
(function (XorModels) {
    XorModels["XOR_1_1"] = "xor-1.1";
})(XorModels || (XorModels = {}));
export var ZAiModels;
(function (ZAiModels) {
    ZAiModels["GLM_5_3"] = "glm-5.3";
    ZAiModels["GLM_5_3_FLASH"] = "glm-5.3-flash";
    ZAiModels["GLM_5_3_FLASHX"] = "glm-5.3-flashx";
    ZAiModels["GLM_5_2"] = "glm-5.2";
    ZAiModels["GLM_5_1"] = "glm-5.1";
    ZAiModels["GLM_5"] = "glm-5";
    ZAiModels["GLM_4_7"] = "glm-4.7";
    ZAiModels["GLM_4_6"] = "glm-4.6";
    ZAiModels["GLM_4_5"] = "glm-4.5";
    ZAiModels["GLM_4_5_AIR"] = "glm-4.5-air";
    ZAiModels["GLM_4_7_FLASHX"] = "glm-4.7-flashx";
    ZAiModels["GLM_4_7_FLASH"] = "glm-4.7-flash";
})(ZAiModels || (ZAiModels = {}));
// ── END GENERATED(models-enums) ──
/**
 * TypeSafe decision models. Hand-written: TypeSafe is a Tier-3 provider, so
 * it is not in the provider catalog and codegen never touches this.
 *
 * `jev-preview` currently resolves to the same build as `jev-latest`; both
 * report themselves as a pinned version (e.g. `jev-1.13.0`) in the response.
 */
export var TypeSafeModels;
(function (TypeSafeModels) {
    TypeSafeModels["JEV_LATEST"] = "jev-latest";
    TypeSafeModels["JEV_PREVIEW"] = "jev-preview";
})(TypeSafeModels || (TypeSafeModels = {}));
/**
 * Perplexity decision models. Hand-written: the Decisions API is a Tier-3
 * provider, so it is not in the provider catalog and codegen never touches
 * this. The API serves one model and answers 400 to a missing or unknown one.
 */
export var PerplexityDeciderModels;
(function (PerplexityDeciderModels) {
    PerplexityDeciderModels["PPLX_DECIDER_V1_27B"] = "pplx-decider-v1-27b";
})(PerplexityDeciderModels || (PerplexityDeciderModels = {}));
/**
 * Cloudflare Clef decision models, named as the Workers AI API names them in
 * the request body (the path adds the `@cf/cloudflare/` prefix). Hand-written:
 * Clef is a Tier-3 provider, so it is not in the provider catalog and codegen
 * never touches this. `CLEF` is the 27B model, `CLEF_FLASH` the 9B one.
 */
export var CloudflareClefModels;
(function (CloudflareClefModels) {
    CloudflareClefModels["CLEF"] = "clef";
    CloudflareClefModels["CLEF_FLASH"] = "clef-flash";
})(CloudflareClefModels || (CloudflareClefModels = {}));