From 81633edd46145615a9b72ff9094e3fe77c82c17b Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 16:29:22 +0800 Subject: [PATCH 01/14] feat: add /connect command with models.dev catalog support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a /connect slash command that configures a provider and model from a models.dev-style catalog. Users no longer need to hand-write model metadata (context window, output limit, capabilities). Architecture (3 layers): - kosong: pure data layer — Catalog schema, inferWireType, catalogModelToCapability - node-sdk: IO + config write — fetchCatalog, applyCatalogProvider, catalogModelToAlias - app: TUI flow — /connect command, provider/model selection, credential input, config persistence UI improvements in this PR: - ChoicePickerComponent: add searchable (fuzzy filter + search bar) - ModelSelectorComponent: add searchable (same) - Extract reusable paging.ts for list pagination Changesets included for kosong, kimi-code-sdk, and kimi-code. --- .changeset/connect-model-catalog.md | 7 + .../connect-picker-search-pagination.md | 5 + apps/kimi-code/src/tui/commands/registry.ts | 6 + apps/kimi-code/src/tui/commands/resolve.ts | 7 +- apps/kimi-code/src/tui/commands/types.ts | 2 - .../tui/components/dialogs/choice-picker.ts | 94 ++++++++- .../tui/components/dialogs/model-selector.ts | 94 +++++++-- .../components/dialogs/platform-selector.ts | 5 +- apps/kimi-code/src/tui/kimi-tui.ts | 192 ++++++++++++++++-- apps/kimi-code/src/tui/utils/paging.ts | 28 +++ apps/kimi-code/src/tui/utils/printable-key.ts | 11 + .../components/dialogs/choice-picker.test.ts | 178 ++++++++++++++++ apps/kimi-code/test/tui/utils/paging.test.ts | 39 ++++ packages/kosong/src/catalog.ts | 127 ++++++++++++ packages/kosong/src/index.ts | 11 +- packages/kosong/src/providers/index.ts | 2 + packages/kosong/test/catalog.test.ts | 109 ++++++++++ packages/node-sdk/src/catalog.ts | 104 ++++++++++ packages/node-sdk/src/index.ts | 17 ++ packages/node-sdk/test/catalog.test.ts | 114 +++++++++++ 20 files changed, 1097 insertions(+), 55 deletions(-) create mode 100644 .changeset/connect-model-catalog.md create mode 100644 .changeset/connect-picker-search-pagination.md create mode 100644 apps/kimi-code/src/tui/utils/paging.ts create mode 100644 apps/kimi-code/test/tui/utils/paging.test.ts create mode 100644 packages/kosong/src/catalog.ts create mode 100644 packages/kosong/test/catalog.test.ts create mode 100644 packages/node-sdk/src/catalog.ts create mode 100644 packages/node-sdk/test/catalog.test.ts diff --git a/.changeset/connect-model-catalog.md b/.changeset/connect-model-catalog.md new file mode 100644 index 0000000..ca830d1 --- /dev/null +++ b/.changeset/connect-model-catalog.md @@ -0,0 +1,7 @@ +--- +"@moonshot-ai/kosong": minor +"@moonshot-ai/kimi-code-sdk": minor +"@moonshot-ai/kimi-code": minor +--- + +Add a `/connect` command that configures a provider and model from a model catalog. By default it reads the catalog from models.dev and fills in model metadata (context window, output limit, and capabilities) automatically, so models no longer need to be written by hand in config. Pass `--url` to point at a custom catalog endpoint that uses the same format. When connecting an Anthropic-compatible provider whose catalog base URL already includes a version segment, the request path no longer duplicates that segment, so connections that previously failed with a not-found error now succeed. diff --git a/.changeset/connect-picker-search-pagination.md b/.changeset/connect-picker-search-pagination.md new file mode 100644 index 0000000..144a3b4 --- /dev/null +++ b/.changeset/connect-picker-search-pagination.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": minor +--- + +The `/connect` provider and model pickers now support type-to-search filtering, and long selection lists are paginated instead of rendering every entry at once. The model picker also paginates when many models are configured. diff --git a/apps/kimi-code/src/tui/commands/registry.ts b/apps/kimi-code/src/tui/commands/registry.ts index 5195bf5..83bece5 100644 --- a/apps/kimi-code/src/tui/commands/registry.ts +++ b/apps/kimi-code/src/tui/commands/registry.ts @@ -141,6 +141,12 @@ export const BUILTIN_SLASH_COMMANDS = [ description: 'Select a platform and authenticate', priority: 40, }, + { + name: 'connect', + aliases: [], + description: 'Connect a provider from a model catalog', + priority: 40, + }, { name: 'exit', aliases: ['quit', 'q'], diff --git a/apps/kimi-code/src/tui/commands/resolve.ts b/apps/kimi-code/src/tui/commands/resolve.ts index 2d0807b..9a9edfe 100644 --- a/apps/kimi-code/src/tui/commands/resolve.ts +++ b/apps/kimi-code/src/tui/commands/resolve.ts @@ -5,7 +5,7 @@ import { type BuiltinSlashCommandName, } from './registry'; import { parseSlashInput } from './parse'; -import type { SlashCommandBusyReason, SlashCommandInvalidReason } from './types'; +import type { SlashCommandBusyReason } from './types'; export type SlashCommandIntent = | { readonly kind: 'not-command' } @@ -26,11 +26,6 @@ export type SlashCommandIntent = readonly kind: 'blocked'; readonly commandName: string; readonly reason: SlashCommandBusyReason; - } - | { - readonly kind: 'invalid'; - readonly commandName: string; - readonly reason: SlashCommandInvalidReason; }; export interface ResolveSlashCommandInput { diff --git a/apps/kimi-code/src/tui/commands/types.ts b/apps/kimi-code/src/tui/commands/types.ts index cb784f8..137b01f 100644 --- a/apps/kimi-code/src/tui/commands/types.ts +++ b/apps/kimi-code/src/tui/commands/types.ts @@ -16,5 +16,3 @@ export interface ParsedSlashInput { } export type SlashCommandBusyReason = 'streaming' | 'compacting'; - -export type SlashCommandInvalidReason = 'unknown'; diff --git a/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts b/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts index 66bca1a..8eff310 100644 --- a/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts +++ b/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts @@ -10,6 +10,7 @@ import { Container, + fuzzyFilter, matchesKey, Key, truncateToWidth, @@ -19,6 +20,8 @@ import { import chalk from 'chalk'; import type { ColorPalette } from '#/tui/theme/colors'; +import { pageView } from '#/tui/utils/paging'; +import { isPrintableChar, printableChar } from '#/tui/utils/printable-key'; export interface ChoiceOption { /** Value passed to onSelect (e.g. the actual editor command string). */ @@ -35,11 +38,16 @@ export interface ChoicePickerOptions { readonly options: readonly ChoiceOption[]; readonly currentValue?: string; readonly colors: ColorPalette; + /** When true, typed characters filter the list (fuzzy) and a search line is shown. */ + readonly searchable?: boolean; + /** Items per page. Lists longer than this paginate. */ + readonly pageSize?: number; readonly onSelect: (value: string) => void; readonly onCancel: () => void; } const CURRENT_MARK = '← current'; +const DEFAULT_PAGE_SIZE = 8; function wrapDescription(text: string, width: number): string[] { const maxWidth = Math.max(1, width); @@ -68,6 +76,7 @@ export class ChoicePickerComponent extends Container implements Focusable { focused = false; private readonly opts: ChoicePickerOptions; private selectedIndex: number; + private query = ''; constructor(opts: ChoicePickerOptions) { super(); @@ -76,8 +85,30 @@ export class ChoicePickerComponent extends Container implements Focusable { this.selectedIndex = Math.max(currentIdx, 0); } + private get pageSize(): number { + return this.opts.pageSize ?? DEFAULT_PAGE_SIZE; + } + + private filteredOptions(): readonly ChoiceOption[] { + if (this.query.length === 0) return this.opts.options; + return fuzzyFilter( + [...this.opts.options], + this.query, + (o) => `${o.label} ${o.description ?? ''}`, + ); + } + handleInput(data: string): void { + const options = this.filteredOptions(); + const lastIndex = Math.max(0, options.length - 1); + const searchable = this.opts.searchable === true; + if (matchesKey(data, Key.escape)) { + if (searchable && this.query.length > 0) { + this.query = ''; + this.selectedIndex = 0; + return; + } this.opts.onCancel(); return; } @@ -86,29 +117,67 @@ export class ChoicePickerComponent extends Container implements Focusable { return; } if (matchesKey(data, Key.down)) { - this.selectedIndex = Math.min(this.opts.options.length - 1, this.selectedIndex + 1); + this.selectedIndex = Math.min(lastIndex, this.selectedIndex + 1); + return; + } + if (matchesKey(data, Key.pageDown) || matchesKey(data, Key.right)) { + this.selectedIndex = Math.min(lastIndex, this.selectedIndex + this.pageSize); + return; + } + if (matchesKey(data, Key.pageUp) || matchesKey(data, Key.left)) { + this.selectedIndex = Math.max(0, this.selectedIndex - this.pageSize); return; } if (matchesKey(data, Key.enter)) { - const chosen = this.opts.options[this.selectedIndex]; + const chosen = options[this.selectedIndex]; if (chosen !== undefined) this.opts.onSelect(chosen.value); return; } + if (!searchable) return; + if (matchesKey(data, Key.backspace)) { + if (this.query.length > 0) { + this.query = this.query.slice(0, -1); + this.selectedIndex = 0; + } + return; + } + const ch = printableChar(data); + if (isPrintableChar(ch)) { + this.query += ch; + this.selectedIndex = 0; + } } override render(width: number): string[] { const { colors } = this.opts; - const hint = this.opts.hint ?? '↑↓ navigate · Enter select · Esc cancel'; + const searchable = this.opts.searchable === true; + const options = this.filteredOptions(); + const view = pageView(options.length, this.selectedIndex, this.pageSize); + const selectedIndex = Math.min(this.selectedIndex, Math.max(0, options.length - 1)); + + const navParts = ['↑↓ navigate']; + if (view.pageCount > 1) navParts.push('←→ page'); + navParts.push('Enter select', 'Esc cancel'); + const hint = this.opts.hint ?? navParts.join(' · '); + + const titleSuffix = + searchable && this.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; const lines: string[] = [ chalk.hex(colors.primary)('─'.repeat(width)), - chalk.hex(colors.primary).bold(` ${this.opts.title}`), - chalk.hex(colors.textMuted)(` ${hint}`), - '', + chalk.hex(colors.primary).bold(` ${this.opts.title}`) + titleSuffix, ]; + if (searchable && this.query.length > 0) { + lines.push(chalk.hex(colors.primary)(` Search: `) + chalk.hex(colors.text)(this.query)); + } + lines.push(chalk.hex(colors.textMuted)(` ${hint}`)); + lines.push(''); - for (let i = 0; i < this.opts.options.length; i++) { - const opt = this.opts.options[i]!; - const isSelected = i === this.selectedIndex; + if (options.length === 0) { + lines.push(chalk.hex(colors.textMuted)(' No matches')); + } + for (let i = view.start; i < view.end; i++) { + const opt = options[i]!; + const isSelected = i === selectedIndex; const isCurrent = opt.value === this.opts.currentValue; const pointer = isSelected ? '❯' : ' '; const labelStyle = isSelected ? chalk.hex(colors.primary).bold : chalk.hex(colors.text); @@ -127,6 +196,13 @@ export class ChoicePickerComponent extends Container implements Focusable { } lines.push(''); + if (view.pageCount > 1) { + lines.push( + chalk.hex(colors.textMuted)( + ` Page ${String(view.page + 1)}/${String(view.pageCount)}`, + ), + ); + } lines.push(chalk.hex(colors.primary)('─'.repeat(width))); return lines.map((line) => truncateToWidth(line, width)); } diff --git a/apps/kimi-code/src/tui/components/dialogs/model-selector.ts b/apps/kimi-code/src/tui/components/dialogs/model-selector.ts index 600d0ca..fd22164 100644 --- a/apps/kimi-code/src/tui/components/dialogs/model-selector.ts +++ b/apps/kimi-code/src/tui/components/dialogs/model-selector.ts @@ -1,6 +1,7 @@ import type { ModelAlias } from '@moonshot-ai/kimi-code-sdk'; import { Container, + fuzzyFilter, Key, matchesKey, truncateToWidth, @@ -10,9 +11,13 @@ import chalk from 'chalk'; import { DEFAULT_OAUTH_PROVIDER_NAME, PRODUCT_NAME } from '#/constant/app'; import type { ColorPalette } from '#/tui/theme/colors'; +import { pageView } from '#/tui/utils/paging'; +import { isPrintableChar, printableChar } from '#/tui/utils/printable-key'; import type { ChoiceOption } from './choice-picker'; +const DEFAULT_PAGE_SIZE = 8; + type ThinkingAvailability = 'toggle' | 'always-on' | 'unsupported'; interface ModelChoice { @@ -51,6 +56,10 @@ export interface ModelSelectorOptions { readonly selectedValue?: string; readonly currentThinking: boolean; readonly colors: ColorPalette; + /** When true, typed characters filter the list (fuzzy) and a search line is shown. */ + readonly searchable?: boolean; + /** Items per page. Lists longer than this paginate (PgUp/PgDn). */ + readonly pageSize?: number; readonly onSelect: (selection: ModelSelection) => void; readonly onCancel: () => void; } @@ -83,6 +92,7 @@ export class ModelSelectorComponent extends Container implements Focusable { private readonly choices: readonly ModelChoice[]; private selectedIndex: number; private thinkingDraft: boolean; + private query = ''; constructor(opts: ModelSelectorOptions) { super(); @@ -94,8 +104,27 @@ export class ModelSelectorComponent extends Container implements Focusable { this.thinkingDraft = opts.currentThinking; } + private get pageSize(): number { + return this.opts.pageSize ?? DEFAULT_PAGE_SIZE; + } + + private filteredChoices(): readonly ModelChoice[] { + if (this.query.length === 0) return this.choices; + return fuzzyFilter([...this.choices], this.query, (c) => c.label); + } + handleInput(data: string): void { + const choices = this.filteredChoices(); + const lastIndex = Math.max(0, choices.length - 1); + const searchable = this.opts.searchable === true; + const selected = choices[this.selectedIndex]; + if (matchesKey(data, Key.escape)) { + if (searchable && this.query.length > 0) { + this.query = ''; + this.selectedIndex = 0; + return; + } this.opts.onCancel(); return; } @@ -104,10 +133,17 @@ export class ModelSelectorComponent extends Container implements Focusable { return; } if (matchesKey(data, Key.down)) { - this.selectedIndex = Math.max(0, Math.min(this.choices.length - 1, this.selectedIndex + 1)); + this.selectedIndex = Math.min(lastIndex, this.selectedIndex + 1); + return; + } + if (matchesKey(data, Key.pageDown)) { + this.selectedIndex = Math.min(lastIndex, this.selectedIndex + this.pageSize); + return; + } + if (matchesKey(data, Key.pageUp)) { + this.selectedIndex = Math.max(0, this.selectedIndex - this.pageSize); return; } - const selected = this.selectedChoice(); if (selected !== undefined && thinkingAvailability(selected.model) === 'toggle') { if (matchesKey(data, Key.left)) { this.thinkingDraft = true; @@ -124,21 +160,52 @@ export class ModelSelectorComponent extends Container implements Focusable { alias: selected.alias, thinking: effectiveThinking(selected.model, this.thinkingDraft), }); + return; + } + if (!searchable) return; + if (matchesKey(data, Key.backspace)) { + if (this.query.length > 0) { + this.query = this.query.slice(0, -1); + this.selectedIndex = 0; + } + return; + } + const ch = printableChar(data); + if (isPrintableChar(ch)) { + this.query += ch; + this.selectedIndex = 0; } } override render(width: number): string[] { const { colors } = this.opts; + const searchable = this.opts.searchable === true; + const choices = this.filteredChoices(); + const view = pageView(choices.length, this.selectedIndex, this.pageSize); + const selectedIndex = Math.min(this.selectedIndex, Math.max(0, choices.length - 1)); + + const navParts = ['↑↓ model', '←→ thinking']; + if (view.pageCount > 1) navParts.push('PgUp/PgDn page'); + navParts.push('Enter apply', 'Esc cancel'); + + const titleSuffix = + searchable && this.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; const lines: string[] = [ chalk.hex(colors.primary)('─'.repeat(width)), - chalk.hex(colors.primary).bold(' Select a model'), - chalk.hex(colors.textMuted)(' ↑↓ model · ←→ thinking · Enter apply · Esc cancel'), - '', + chalk.hex(colors.primary).bold(' Select a model') + titleSuffix, ]; + if (searchable && this.query.length > 0) { + lines.push(chalk.hex(colors.primary)(' Search: ') + chalk.hex(colors.text)(this.query)); + } + lines.push(chalk.hex(colors.textMuted)(` ${navParts.join(' · ')}`)); + lines.push(''); - for (let i = 0; i < this.choices.length; i++) { - const choice = this.choices[i]!; - const isSelected = i === this.selectedIndex; + if (choices.length === 0) { + lines.push(chalk.hex(colors.textMuted)(' No matches')); + } + for (let i = view.start; i < view.end; i++) { + const choice = choices[i]!; + const isSelected = i === selectedIndex; const isCurrent = choice.alias === this.opts.currentValue; const pointer = isSelected ? '❯' : ' '; const labelStyle = isSelected ? chalk.hex(colors.primary).bold : chalk.hex(colors.text); @@ -152,19 +219,20 @@ export class ModelSelectorComponent extends Container implements Focusable { lines.push(''); lines.push(chalk.hex(colors.textMuted)(' Thinking')); - const selected = this.selectedChoice(); + const selected = choices[selectedIndex]; if (selected !== undefined) { lines.push(this.renderThinkingControl(selected.model)); } lines.push(''); + if (view.pageCount > 1) { + lines.push( + chalk.hex(colors.textMuted)(` Page ${String(view.page + 1)}/${String(view.pageCount)}`), + ); + } lines.push(chalk.hex(colors.primary)('─'.repeat(width))); return lines.map((line) => truncateToWidth(line, width)); } - private selectedChoice(): ModelChoice | undefined { - return this.choices[this.selectedIndex]; - } - private renderThinkingControl(model: ModelAlias): string { const { colors } = this.opts; const segment = (label: string, active: boolean): string => diff --git a/apps/kimi-code/src/tui/components/dialogs/platform-selector.ts b/apps/kimi-code/src/tui/components/dialogs/platform-selector.ts index d01b26e..c889b12 100644 --- a/apps/kimi-code/src/tui/components/dialogs/platform-selector.ts +++ b/apps/kimi-code/src/tui/components/dialogs/platform-selector.ts @@ -1,11 +1,12 @@ +import { OPEN_PLATFORMS } from '@moonshot-ai/kimi-code-oauth'; + import { ChoicePickerComponent, type ChoiceOption } from './choice-picker'; import type { ColorPalette } from '#/tui/theme/colors'; const PLATFORM_OPTIONS: readonly ChoiceOption[] = [ { value: 'kimi-code', label: 'Kimi Code' }, - { value: 'moonshot-cn', label: 'Moonshot AI Open Platform (moonshot.cn)' }, - { value: 'moonshot-ai', label: 'Moonshot AI Open Platform (moonshot.ai)' }, + ...OPEN_PLATFORMS.map((platform) => ({ value: platform.id, label: platform.name })), ]; export interface PlatformSelectorOptions { diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index 9dc684f..d7d5319 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -36,7 +36,17 @@ import { type ManagedKimiConfigShape, type OpenPlatformDefinition, } from '@moonshot-ai/kimi-code-oauth'; -import { log } from '@moonshot-ai/kimi-code-sdk'; +import { + applyCatalogProvider, + catalogBaseUrl, + catalogModelToAlias, + catalogProviderModels, + CatalogFetchError, + DEFAULT_CATALOG_URL, + fetchCatalog, + inferWireType, + log, +} from '@moonshot-ai/kimi-code-sdk'; import type { AgentStatusUpdatedEvent, ApprovalRequest, @@ -46,6 +56,8 @@ import type { BackgroundTaskStartedEvent, BackgroundTaskTerminatedEvent, BackgroundTaskUpdatedEvent, + Catalog, + CatalogModel, CompactionCancelledEvent, CompactionCompletedEvent, CompactionStartedEvent, @@ -124,6 +136,7 @@ import { type FeedbackInputDialogResult, } from './components/dialogs/feedback-input-dialog'; import { HelpPanelComponent } from './components/dialogs/help-panel'; +import { ChoicePickerComponent, type ChoiceOption } from './components/dialogs/choice-picker'; import { ModelSelectorComponent } from './components/dialogs/model-selector'; import { PlatformSelectorComponent } from './components/dialogs/platform-selector'; import { PermissionSelectorComponent } from './components/dialogs/permission-selector'; @@ -1417,6 +1430,9 @@ export class KimiTUI { case 'login': await this.handleLoginCommand(); return; + case 'connect': + await this.handleConnectCommand(args); + return; case 'logout': await this.handleLogoutCommand(); return; @@ -5040,6 +5056,88 @@ export class KimiTUI { this.showStatus(`Setup complete: ${platform.name} · ${selection.model.id}`); } + // Handles the /connect command — fetches a model catalog (default + // models.dev), lets the user pick a provider + model, prompts for an API + // key, then writes the provider config + model aliases. Model metadata + // (context size, capabilities) comes from the catalog, so users do not + // hand-write it. + private async handleConnectCommand(args: string): Promise { + const trimmed = args.trim(); + const urlMatch = trimmed.match(/--url(?:=|\s+)(\S+)/); + const url = + urlMatch?.[1] ?? (/^https?:\/\/\S+$/.test(trimmed) ? trimmed : DEFAULT_CATALOG_URL); + + const controller = new AbortController(); + const cancel = (): void => { + controller.abort(); + }; + this.cancelInFlight = cancel; + + let catalog: Catalog; + const spinner = this.showLoginProgressSpinner(`Fetching catalog from ${url}`); + try { + catalog = await fetchCatalog(url, controller.signal); + spinner.stop({ ok: true, label: 'Catalog loaded.' }); + } catch (error) { + spinner.stop({ ok: false, label: 'Failed to load catalog.' }); + if (controller.signal.aborted) return; + const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; + this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + return; + } finally { + if (this.cancelInFlight === cancel) this.cancelInFlight = undefined; + } + + const providerId = await this.promptCatalogProviderSelection(catalog); + if (providerId === undefined) return; + const entry = catalog[providerId]; + if (entry === undefined) return; + + const models = catalogProviderModels(entry); + if (models.length === 0) { + this.showError(`Provider "${providerId}" has no usable models in this catalog.`); + return; + } + + const selection = await this.promptModelSelectionForCatalog(providerId, models); + if (selection === undefined) return; + + const apiKey = await this.promptApiKey(entry.name ?? providerId); + if (apiKey === undefined) return; + + const wire = inferWireType(entry); + const baseUrl = catalogBaseUrl(entry, wire); + + // Remove stale provider config first so old model aliases are fully + // cleared (setConfig patch merge cannot delete nested keys). + const existingConfig = await this.harness.getConfig(); + if (existingConfig.providers[providerId] !== undefined) { + await this.harness.removeProvider(providerId); + } + + const config = await this.harness.getConfig(); + applyCatalogProvider(config, { + providerId, + wire, + baseUrl, + apiKey, + models, + selectedModelId: selection.model.id, + thinking: selection.thinking, + }); + + await this.harness.setConfig({ + providers: config.providers, + models: config.models, + defaultModel: config.defaultModel, + defaultThinking: config.defaultThinking, + }); + + await this.refreshConfigAfterLogin(); + this.track('connect', { provider: providerId, model: selection.model.id }); + this.showStatus(`Connected: ${entry.name ?? providerId} · ${selection.model.id}`); + } + // Handles the /feedback command — opens an inline input dialog and POSTs // the result to the managed Kimi Code platform. Falls back to the GitHub // Issues page when the user is not signed in or the request fails. @@ -5145,6 +5243,40 @@ export class KimiTUI { }); } + private promptCatalogProviderSelection(catalog: Catalog): Promise { + return new Promise((resolve) => { + const options: ChoiceOption[] = Object.entries(catalog) + .map(([id, entry]) => ({ + value: id, + label: entry.name ?? id, + description: + typeof entry.api === 'string' && entry.api.length > 0 ? entry.api : undefined, + })) + .toSorted((a, b) => a.label.localeCompare(b.label)); + + if (options.length === 0) { + resolve(undefined); + return; + } + + const picker = new ChoicePickerComponent({ + title: 'Select a provider', + options, + colors: this.state.theme.colors, + searchable: true, + onSelect: (value) => { + this.restoreEditor(); + resolve(value); + }, + onCancel: () => { + this.restoreEditor(); + resolve(undefined); + }, + }); + this.mountEditorReplacement(picker); + }); + } + private promptApiKey(platformName: string): Promise { return new Promise((resolve) => { const dialog = new ApiKeyInputDialogComponent( @@ -5159,30 +5291,47 @@ export class KimiTUI { }); } - private promptModelSelectionForOpenPlatform( + private async promptModelSelectionForOpenPlatform( models: ManagedKimiCodeModelInfo[], platform: OpenPlatformDefinition, ): Promise<{ model: ManagedKimiCodeModelInfo; thinking: boolean } | undefined> { + const modelDict: Record = {}; + for (const m of models) { + modelDict[`${platform.id}/${m.id}`] = { + provider: platform.id, + model: m.id, + maxContextSize: m.contextLength, + capabilities: capabilitiesForModel(m), + displayName: m.displayName, + }; + } + const selection = await this.runModelSelector(modelDict); + if (selection === undefined) return undefined; + const model = models.find((m) => `${platform.id}/${m.id}` === selection.alias); + return model ? { model, thinking: selection.thinking } : undefined; + } + + private async promptModelSelectionForCatalog( + providerId: string, + models: CatalogModel[], + ): Promise<{ model: CatalogModel; thinking: boolean } | undefined> { + const modelDict: Record = {}; + for (const m of models) { + modelDict[`${providerId}/${m.id}`] = catalogModelToAlias(providerId, m); + } + const selection = await this.runModelSelector(modelDict); + if (selection === undefined) return undefined; + const model = models.find((m) => `${providerId}/${m.id}` === selection.alias); + return model ? { model, thinking: selection.thinking } : undefined; + } + + private runModelSelector( + modelDict: Record, + ): Promise<{ alias: string; thinking: boolean } | undefined> { return new Promise((resolve) => { - const modelDict: Record = {}; - for (const m of models) { - const alias = `${platform.id}/${m.id}`; - modelDict[alias] = { - provider: platform.id, - model: m.id, - maxContextSize: m.contextLength, - capabilities: capabilitiesForModel(m), - displayName: m.displayName, - }; - } - const firstAlias = Object.keys(modelDict)[0] ?? ''; - const firstModel = modelDict[firstAlias]; - const initialThinking = (() => { - const caps = firstModel?.capabilities ?? []; - return caps.includes('always_thinking') || caps.includes('thinking'); - })(); - + const caps = modelDict[firstAlias]?.capabilities ?? []; + const initialThinking = caps.includes('always_thinking') || caps.includes('thinking'); const selector = new ModelSelectorComponent({ models: modelDict, currentValue: firstAlias, @@ -5190,8 +5339,7 @@ export class KimiTUI { colors: this.state.theme.colors, onSelect: ({ alias, thinking }) => { this.restoreEditor(); - const model = models.find((m) => `${platform.id}/${m.id}` === alias); - resolve(model ? { model, thinking } : undefined); + resolve({ alias, thinking }); }, onCancel: () => { this.restoreEditor(); diff --git a/apps/kimi-code/src/tui/utils/paging.ts b/apps/kimi-code/src/tui/utils/paging.ts new file mode 100644 index 0000000..797124a --- /dev/null +++ b/apps/kimi-code/src/tui/utils/paging.ts @@ -0,0 +1,28 @@ +/** + * Pure paging math shared by list pickers (ChoicePicker, ModelSelector). + * + * The component owns a single `selectedIndex` into its (already filtered) + * item list; the page is derived from it, so ↑↓ moves the cursor smoothly + * across page boundaries while the view still shows an explicit page number. + */ + +export interface PageView { + /** Zero-based index of the page containing `selectedIndex`. */ + readonly page: number; + /** Total number of pages; always at least 1, even for an empty list. */ + readonly pageCount: number; + /** Inclusive slice start of the current page. */ + readonly start: number; + /** Exclusive slice end of the current page (clamped to `total`). */ + readonly end: number; +} + +export function pageView(total: number, selectedIndex: number, pageSize: number): PageView { + const size = Math.max(1, Math.floor(pageSize)); + const pageCount = Math.max(1, Math.ceil(total / size)); + const safeIndex = total <= 0 ? 0 : Math.min(Math.max(0, selectedIndex), total - 1); + const page = Math.min(Math.floor(safeIndex / size), pageCount - 1); + const start = page * size; + const end = Math.min(start + size, total); + return { page, pageCount, start, end }; +} diff --git a/apps/kimi-code/src/tui/utils/printable-key.ts b/apps/kimi-code/src/tui/utils/printable-key.ts index 1b09773..7daa36a 100644 --- a/apps/kimi-code/src/tui/utils/printable-key.ts +++ b/apps/kimi-code/src/tui/utils/printable-key.ts @@ -25,3 +25,14 @@ import { decodeKittyPrintable } from '@earendil-works/pi-tui'; export function printableChar(data: string): string { return decodeKittyPrintable(data) ?? data; } + +/** + * True when a decoded key is a single printable character safe to append to a + * text query (e.g. a search box). Rejects C0 control chars, DEL, and any + * multi-codepoint escape sequence. Space is accepted. + */ +export function isPrintableChar(ch: string): boolean { + if (ch.length !== 1) return false; + const code = ch.codePointAt(0)!; + return code >= 0x20 && code !== 0x7f; +} diff --git a/apps/kimi-code/test/tui/components/dialogs/choice-picker.test.ts b/apps/kimi-code/test/tui/components/dialogs/choice-picker.test.ts index 9f6d453..d41d68a 100644 --- a/apps/kimi-code/test/tui/components/dialogs/choice-picker.test.ts +++ b/apps/kimi-code/test/tui/components/dialogs/choice-picker.test.ts @@ -1,3 +1,4 @@ +import type { ModelAlias } from '@moonshot-ai/kimi-code-sdk'; import { describe, expect, it, vi } from 'vitest'; import { ChoicePickerComponent } from '#/tui/components/dialogs/choice-picker'; @@ -200,3 +201,180 @@ describe('ChoicePickerComponent', () => { expect(onSelect).toHaveBeenCalledWith({ alias: 'thinking', thinking: true }); }); }); + +const ESC = String.fromCodePoint(27); +const BACKSPACE = String.fromCodePoint(127); +const PAGE_UP = `${ESC}[5~`; +const PAGE_DOWN = `${ESC}[6~`; +const LEFT = `${ESC}[D`; +const RIGHT = `${ESC}[C`; +const ENTER = String.fromCodePoint(13); + +function rendered(component: { render: (w: number) => string[] }, width = 80): string { + return component.render(width).map(strip).join('\n'); +} + +describe('ChoicePickerComponent search and pagination', () => { + function makePicker(over: { options?: { value: string; label: string }[]; searchable?: boolean }) { + const onSelect = vi.fn(); + const onCancel = vi.fn(); + const picker = new ChoicePickerComponent({ + title: 'Select a provider', + options: + over.options ?? + ['openai', 'openrouter', 'anthropic', 'google', 'mistral', 'cohere'].map((label) => ({ + value: label, + label, + })), + colors: darkColors, + searchable: over.searchable ?? true, + onSelect, + onCancel, + }); + return { picker, onSelect, onCancel }; + } + + function type(picker: ChoicePickerComponent, query: string): void { + for (const ch of query) picker.handleInput(ch); + } + + it('filters the list as the user types and echoes the query', () => { + const { picker } = makePicker({}); + type(picker, 'open'); + const out = rendered(picker); + expect(out).toContain('Search: open'); + expect(out).toContain('openai'); + expect(out).toContain('openrouter'); + expect(out).not.toContain('anthropic'); + expect(out).not.toContain('google'); + }); + + it('trims the query on Backspace and clears it on Esc before cancelling', () => { + const { picker, onCancel } = makePicker({}); + type(picker, 'open'); + expect(rendered(picker)).toContain('Search: open'); + + picker.handleInput(BACKSPACE); + expect(rendered(picker)).toContain('Search: ope'); + + picker.handleInput(ESC); // non-empty query → clear, do not cancel + expect(onCancel).not.toHaveBeenCalled(); + expect(rendered(picker)).not.toContain('Search:'); + expect(rendered(picker)).toContain('anthropic'); // full list restored + + picker.handleInput(ESC); // empty query → cancel + expect(onCancel).toHaveBeenCalledTimes(1); + }); + + it('Enter selects the highlighted item from the filtered list', () => { + const { picker, onSelect } = makePicker({}); + type(picker, 'router'); // only openrouter matches + picker.handleInput(ENTER); + expect(onSelect).toHaveBeenCalledWith('openrouter'); + }); + + it('shows "No matches" and selects nothing when the query matches nothing', () => { + const { picker, onSelect } = makePicker({}); + type(picker, 'zzzz'); + expect(rendered(picker)).toContain('No matches'); + picker.handleInput(ENTER); + expect(onSelect).not.toHaveBeenCalled(); + }); + + it('splits a long list into pages and pages with PageDown and Right', () => { + const options = Array.from({ length: 20 }, (_, i) => { + const label = `item${String(i).padStart(2, '0')}`; + return { value: label, label }; + }); + const { picker } = makePicker({ options, searchable: false }); + + expect(rendered(picker)).toContain('Page 1/3'); + expect(rendered(picker)).toContain('item00'); + expect(rendered(picker)).not.toContain('item08'); + + picker.handleInput(PAGE_DOWN); + expect(rendered(picker)).toContain('Page 2/3'); + expect(rendered(picker)).toContain('item08'); + expect(rendered(picker)).not.toContain('item00'); + + picker.handleInput(RIGHT); + expect(rendered(picker)).toContain('Page 3/3'); + expect(rendered(picker)).toContain('item19'); + }); + + it('omits the page footer for a short list', () => { + const { picker } = makePicker({ searchable: false }); + expect(rendered(picker)).not.toContain('Page '); + }); +}); + +describe('ModelSelectorComponent search and pagination', () => { + function buildModels(count: number): Record { + const models: Record = {}; + for (let i = 0; i < count; i++) { + const id = `model${String(i).padStart(2, '0')}`; + models[`prov/${id}`] = { + provider: 'prov', + model: id, + maxContextSize: 1000, + capabilities: ['thinking'], + }; + } + return models; + } + + function makeSelector(models: Record, currentThinking = true) { + const onSelect = vi.fn(); + const onCancel = vi.fn(); + const firstAlias = Object.keys(models)[0] ?? ''; + const selector = new ModelSelectorComponent({ + models, + currentValue: firstAlias, + currentThinking, + colors: darkColors, + searchable: true, + onSelect, + onCancel, + }); + return { selector, onSelect, onCancel }; + } + + it('filters models as the user types', () => { + const { selector } = makeSelector({ + 'p/alpha': { provider: 'p', model: 'alpha', maxContextSize: 1000 }, + 'p/beta': { provider: 'p', model: 'beta', maxContextSize: 1000 }, + 'p/gamma': { provider: 'p', model: 'gamma', maxContextSize: 1000 }, + }); + for (const ch of 'beta') selector.handleInput(ch); + const out = rendered(selector); + expect(out).toContain('Search: beta'); + expect(out).toContain('beta (p)'); + expect(out).not.toContain('alpha (p)'); + expect(out).not.toContain('gamma (p)'); + }); + + it('pages with PageDown/PageUp while Left/Right still toggle thinking', () => { + const { selector } = makeSelector(buildModels(20)); + + expect(rendered(selector)).toContain('Page 1/3'); + expect(rendered(selector)).toContain('model00 (prov)'); + expect(rendered(selector)).not.toContain('model08 (prov)'); + + selector.handleInput(PAGE_DOWN); + expect(rendered(selector)).toContain('Page 2/3'); + expect(rendered(selector)).toContain('model08 (prov)'); + + // Right toggles thinking off and must NOT change the page. + selector.handleInput(RIGHT); + expect(rendered(selector)).toContain('Page 2/3'); + expect(rendered(selector)).toContain('[ Off ]'); + + // Left toggles thinking back on, page still unchanged. + selector.handleInput(LEFT); + expect(rendered(selector)).toContain('Page 2/3'); + expect(rendered(selector)).toContain('[ On ]'); + + selector.handleInput(PAGE_UP); + expect(rendered(selector)).toContain('Page 1/3'); + }); +}); diff --git a/apps/kimi-code/test/tui/utils/paging.test.ts b/apps/kimi-code/test/tui/utils/paging.test.ts new file mode 100644 index 0000000..4546858 --- /dev/null +++ b/apps/kimi-code/test/tui/utils/paging.test.ts @@ -0,0 +1,39 @@ +import { describe, expect, it } from 'vitest'; + +import { pageView } from '@/tui/utils/paging'; + +describe('pageView', () => { + it('keeps the selected index on the first page', () => { + expect(pageView(60, 3, 8)).toEqual({ page: 0, pageCount: 8, start: 0, end: 8 }); + }); + + it('derives the page containing the selected index', () => { + // index 12 with pageSize 8 lives on page 1 (items 8..15). + expect(pageView(60, 12, 8)).toEqual({ page: 1, pageCount: 8, start: 8, end: 16 }); + }); + + it('clamps the final page slice to the total', () => { + // 60 items, pageSize 8 → last page is page 7 (items 56..59). + expect(pageView(60, 59, 8)).toEqual({ page: 7, pageCount: 8, start: 56, end: 60 }); + }); + + it('clamps a selectedIndex past the end onto the last page', () => { + expect(pageView(10, 999, 4)).toEqual({ page: 2, pageCount: 3, start: 8, end: 10 }); + }); + + it('clamps a negative selectedIndex to the first page', () => { + expect(pageView(10, -5, 4)).toEqual({ page: 0, pageCount: 3, start: 0, end: 4 }); + }); + + it('returns a single page when pageSize exceeds the total', () => { + expect(pageView(5, 4, 8)).toEqual({ page: 0, pageCount: 1, start: 0, end: 5 }); + }); + + it('returns a single empty page for an empty list', () => { + expect(pageView(0, 0, 8)).toEqual({ page: 0, pageCount: 1, start: 0, end: 0 }); + }); + + it('treats a non-positive pageSize as size 1', () => { + expect(pageView(3, 2, 0)).toEqual({ page: 2, pageCount: 3, start: 2, end: 3 }); + }); +}); diff --git a/packages/kosong/src/catalog.ts b/packages/kosong/src/catalog.ts new file mode 100644 index 0000000..e7da660 --- /dev/null +++ b/packages/kosong/src/catalog.ts @@ -0,0 +1,127 @@ +import type { ModelCapability } from './capability'; +import type { ProviderType } from './providers'; + +/** + * models.dev-style catalog: a public map of provider/model metadata. Callers + * consume a snapshot of this shape to populate provider + model configuration + * without hand-writing context windows or capabilities. + */ +export interface CatalogModelEntry { + readonly id?: string; + readonly name?: string; + readonly limit?: { readonly context?: number; readonly output?: number }; + readonly tool_call?: boolean; + readonly reasoning?: boolean; + readonly modalities?: { + readonly input?: readonly string[]; + readonly output?: readonly string[]; + }; +} + +export interface CatalogProviderEntry { + readonly id?: string; + readonly name?: string; + /** Base URL for the provider; may be empty (some SDKs hardcode it). */ + readonly api?: string; + /** Env var names carrying credentials — surfaced as a hint by callers. */ + readonly env?: readonly string[]; + /** models.dev SDK package id; used to infer the wire type when `type` is absent. */ + readonly npm?: string; + /** Explicit wire type extension; inferred from `npm`/`id` when absent. */ + readonly type?: string; + readonly models?: Record; +} + +/** Top-level catalog: `{ [providerId]: ProviderEntry }` (e.g. models.dev/api.json). */ +export type Catalog = Record; + +/** A normalized catalog model: identity plus its {@link ModelCapability}. */ +export interface CatalogModel { + readonly id: string; + readonly name?: string; + readonly maxOutputSize?: number; + readonly capability: ModelCapability; +} + +const KNOWN_WIRE_TYPES = [ + 'anthropic', + 'openai', + 'kimi', + 'google-genai', + 'openai_responses', + 'vertexai', +] as const satisfies readonly ProviderType[]; + +function isWireType(value: unknown): value is ProviderType { + return typeof value === 'string' && (KNOWN_WIRE_TYPES as readonly string[]).includes(value); +} + +/** + * Resolves a catalog provider entry to a wire type. Honors an explicit `type`, + * otherwise infers from `npm`/`id`. The openai vs openai_responses split is + * per-model, so provider-level inference resolves OpenAI-compatible to `openai`. + */ +export function inferWireType(entry: CatalogProviderEntry): ProviderType { + if (isWireType(entry.type)) return entry.type; + const npm = (entry.npm ?? '').toLowerCase(); + const id = (entry.id ?? '').toLowerCase(); + if (npm.includes('anthropic') || id.includes('anthropic') || id.includes('claude')) { + return 'anthropic'; + } + if (id.includes('vertex')) return 'vertexai'; + if (npm.includes('google') || id.includes('google') || id.includes('gemini')) { + return 'google-genai'; + } + return 'openai'; +} + +/** + * Resolves the base URL to store for a catalog provider, adapting the catalog's + * `api` to the wire's SDK convention. + * + * models.dev `api` URLs are written for the SDK named in `npm` (e.g. + * `@ai-sdk/anthropic`), whose base already includes the `/v1` version segment. + * We route the `anthropic` wire through the official `@anthropic-ai/sdk`, which + * appends `/v1/messages` itself — so a catalog `api` ending in `/v1` would POST + * to `/v1/v1/messages` (404). Strip the trailing `/v1` for anthropic. OpenAI + * family SDKs append `/chat/completions` to a `/v1` base, so those pass through. + */ +export function catalogBaseUrl( + entry: CatalogProviderEntry, + wire: ProviderType, +): string | undefined { + const api = entry.api; + if (typeof api !== 'string' || api.length === 0) return undefined; + if (wire === 'anthropic') return api.replace(/\/v1\/?$/, ''); + return api; +} + +/** Normalizes one catalog model entry into a {@link CatalogModel}; skips invalid entries. */ +export function catalogModelToCapability(model: CatalogModelEntry): CatalogModel | undefined { + if (typeof model.id !== 'string' || model.id.length === 0) return undefined; + const context = model.limit?.context; + if (typeof context !== 'number' || !Number.isInteger(context) || context <= 0) return undefined; + const inputs = model.modalities?.input ?? []; + const output = model.limit?.output; + return { + id: model.id, + name: typeof model.name === 'string' && model.name.length > 0 ? model.name : undefined, + maxOutputSize: typeof output === 'number' && output > 0 ? output : undefined, + capability: { + image_in: inputs.includes('image'), + video_in: inputs.includes('video'), + audio_in: inputs.includes('audio'), + thinking: Boolean(model.reasoning), + tool_use: model.tool_call ?? true, + max_context_tokens: context, + }, + }; +} + +/** Extracts the valid, normalized models from a catalog provider entry. */ +export function catalogProviderModels(entry: CatalogProviderEntry): CatalogModel[] { + const models = entry.models ?? {}; + return Object.values(models) + .map((model) => catalogModelToCapability(model)) + .filter((model): model is CatalogModel => model !== undefined); +} diff --git a/packages/kosong/src/index.ts b/packages/kosong/src/index.ts index 224a55c..6dac509 100644 --- a/packages/kosong/src/index.ts +++ b/packages/kosong/src/index.ts @@ -27,12 +27,21 @@ export type { // Provider interfaces export * from './provider'; export { createProvider } from './providers'; -export type { ProviderConfig } from './providers'; +export type { ProviderConfig, ProviderType } from './providers'; // Model capability matrix export { UNKNOWN_CAPABILITY, isUnknownCapability } from './capability'; export type { ModelCapability } from './capability'; +// Model catalog (models.dev-style) metadata +export { + catalogBaseUrl, + catalogModelToCapability, + catalogProviderModels, + inferWireType, +} from './catalog'; +export type { Catalog, CatalogModel, CatalogModelEntry, CatalogProviderEntry } from './catalog'; + // Core functions export { generate } from './generate'; export type { GenerateCallbacks, GenerateResult } from './generate'; diff --git a/packages/kosong/src/providers/index.ts b/packages/kosong/src/providers/index.ts index 4d59408..c677f6b 100644 --- a/packages/kosong/src/providers/index.ts +++ b/packages/kosong/src/providers/index.ts @@ -13,6 +13,8 @@ export type ProviderConfig = | ({ type: 'openai_responses' } & OpenAIResponsesOptions) | ({ type: 'vertexai' } & GoogleGenAIOptions); +export type ProviderType = ProviderConfig['type']; + export function createProvider(config: ProviderConfig): ChatProvider { switch (config.type) { case 'anthropic': diff --git a/packages/kosong/test/catalog.test.ts b/packages/kosong/test/catalog.test.ts new file mode 100644 index 0000000..d930b37 --- /dev/null +++ b/packages/kosong/test/catalog.test.ts @@ -0,0 +1,109 @@ +import { describe, expect, it } from 'vitest'; + +import { + catalogBaseUrl, + catalogModelToCapability, + catalogProviderModels, + inferWireType, +} from '../src/catalog'; + +describe('inferWireType', () => { + it('honors an explicit valid type', () => { + expect(inferWireType({ id: 'x', type: 'openai_responses' })).toBe('openai_responses'); + }); + + it('infers anthropic from npm or id', () => { + expect(inferWireType({ id: 'anthropic', npm: '@ai-sdk/anthropic' })).toBe('anthropic'); + expect(inferWireType({ id: 'my-claude' })).toBe('anthropic'); + }); + + it('infers google-genai and vertexai', () => { + expect(inferWireType({ id: 'gemini', npm: '@ai-sdk/google' })).toBe('google-genai'); + expect(inferWireType({ id: 'google-vertex' })).toBe('vertexai'); + }); + + it('falls back to openai for unknown / invalid type', () => { + expect(inferWireType({ id: 'some-proxy' })).toBe('openai'); + expect(inferWireType({ id: 'x', type: 'not-a-wire' })).toBe('openai'); + }); +}); + +describe('catalogBaseUrl', () => { + it('strips a trailing /v1 for anthropic so the official SDK does not double it', () => { + expect(catalogBaseUrl({ id: 'k', api: 'https://api.kimi.com/coding/v1' }, 'anthropic')).toBe( + 'https://api.kimi.com/coding', + ); + expect(catalogBaseUrl({ id: 'k', api: 'https://api.kimi.com/coding/v1/' }, 'anthropic')).toBe( + 'https://api.kimi.com/coding', + ); + }); + + it('leaves anthropic base URLs without a bare /v1 suffix untouched', () => { + expect(catalogBaseUrl({ id: 'a', api: 'https://api.anthropic.com' }, 'anthropic')).toBe( + 'https://api.anthropic.com', + ); + expect(catalogBaseUrl({ id: 'a', api: 'https://host/v1beta' }, 'anthropic')).toBe( + 'https://host/v1beta', + ); + }); + + it('passes openai-family base URLs through unchanged (SDK appends /chat/completions)', () => { + expect(catalogBaseUrl({ id: 'o', api: 'https://api.openai.com/v1' }, 'openai')).toBe( + 'https://api.openai.com/v1', + ); + }); + + it('returns undefined for a missing or empty api', () => { + expect(catalogBaseUrl({ id: 'x' }, 'anthropic')).toBeUndefined(); + expect(catalogBaseUrl({ id: 'x', api: '' }, 'openai')).toBeUndefined(); + }); +}); + +describe('catalogModelToCapability', () => { + it('maps modalities and limits into a ModelCapability', () => { + expect( + catalogModelToCapability({ + id: 'm', + name: 'M', + limit: { context: 200000, output: 64000 }, + tool_call: true, + reasoning: true, + modalities: { input: ['text', 'image'], output: ['text'] }, + }), + ).toEqual({ + id: 'm', + name: 'M', + maxOutputSize: 64000, + capability: { + image_in: true, + video_in: false, + audio_in: false, + thinking: true, + tool_use: true, + max_context_tokens: 200000, + }, + }); + }); + + it('defaults tool_use to true and skips models without a positive context', () => { + expect(catalogModelToCapability({ id: 'm', limit: { context: 1000 } })?.capability.tool_use).toBe( + true, + ); + expect(catalogModelToCapability({ id: 'm' })).toBeUndefined(); + expect(catalogModelToCapability({ id: 'm', limit: { context: 0 } })).toBeUndefined(); + }); +}); + +describe('catalogProviderModels', () => { + it('extracts only valid models from a provider entry', () => { + const models = catalogProviderModels({ + id: 'p', + models: { + good: { id: 'good', limit: { context: 1000 } }, + bad: { id: 'bad' }, + }, + }); + expect(models).toHaveLength(1); + expect(models[0]?.id).toBe('good'); + }); +}); diff --git a/packages/node-sdk/src/catalog.ts b/packages/node-sdk/src/catalog.ts new file mode 100644 index 0000000..d3a6fb7 --- /dev/null +++ b/packages/node-sdk/src/catalog.ts @@ -0,0 +1,104 @@ +import type { KimiConfig, ModelAlias } from '@moonshot-ai/agent-core'; +import { + catalogBaseUrl, + catalogProviderModels, + inferWireType, + type Catalog, + type CatalogModel, + type CatalogProviderEntry, + type ModelCapability, + type ProviderType, +} from '@moonshot-ai/kosong'; + +export { catalogBaseUrl, catalogProviderModels, inferWireType }; +export type { Catalog, CatalogModel, CatalogProviderEntry }; + +export const DEFAULT_CATALOG_URL = 'https://models.dev/api.json'; + +export class CatalogFetchError extends Error { + readonly status: number; + constructor(message: string, status: number) { + super(message); + this.status = status; + } +} + +/** Fetches a models.dev-style catalog. Public endpoint, no credentials needed. */ +export async function fetchCatalog( + url: string, + signal?: AbortSignal, + fetchImpl: typeof fetch = fetch, +): Promise { + const res = await fetchImpl(url, { headers: { Accept: 'application/json' }, signal }); + if (!res.ok) { + throw new CatalogFetchError(`Failed to fetch catalog (HTTP ${res.status}).`, res.status); + } + const payload: unknown = await res.json(); + if (typeof payload !== 'object' || payload === null || Array.isArray(payload)) { + throw new Error(`Unexpected catalog response from ${url}.`); + } + return payload as Catalog; +} + +function capabilityToStrings(capability: ModelCapability): string[] | undefined { + const caps: string[] = []; + if (capability.image_in) caps.push('image_in'); + if (capability.video_in) caps.push('video_in'); + if (capability.audio_in) caps.push('audio_in'); + if (capability.thinking) caps.push('thinking'); + if (capability.tool_use) caps.push('tool_use'); + return caps.length > 0 ? caps : undefined; +} + +/** Builds a kimi-code model alias from a normalized catalog model. */ +export function catalogModelToAlias(providerId: string, model: CatalogModel): ModelAlias { + return { + provider: providerId, + model: model.id, + maxContextSize: model.capability.max_context_tokens, + maxOutputSize: model.maxOutputSize, + capabilities: capabilityToStrings(model.capability), + displayName: model.name, + }; +} + +export interface ApplyCatalogProviderOptions { + readonly providerId: string; + readonly wire: ProviderType; + readonly baseUrl?: string; + readonly apiKey: string; + readonly models: readonly CatalogModel[]; + readonly selectedModelId: string; + readonly thinking: boolean; +} + +/** + * Writes a catalog-selected provider and its model aliases into config, + * replacing any stale aliases that belonged to the same provider. Model + * metadata (context window, output limit, capabilities) comes from the + * catalog, so the user does not hand-write it. Returns the default model key. + */ +export function applyCatalogProvider( + config: KimiConfig, + options: ApplyCatalogProviderOptions, +): { defaultModel: string } { + config.providers[options.providerId] = { + type: options.wire, + baseUrl: options.baseUrl, + apiKey: options.apiKey, + }; + + const models = config.models ?? {}; + for (const [key, alias] of Object.entries(models)) { + if (alias.provider === options.providerId) delete models[key]; + } + for (const model of options.models) { + models[`${options.providerId}/${model.id}`] = catalogModelToAlias(options.providerId, model); + } + config.models = models; + + const defaultModel = `${options.providerId}/${options.selectedModelId}`; + config.defaultModel = defaultModel; + config.defaultThinking = options.thinking; + return { defaultModel }; +} diff --git a/packages/node-sdk/src/index.ts b/packages/node-sdk/src/index.ts index f1801ef..b5c20a8 100644 --- a/packages/node-sdk/src/index.ts +++ b/packages/node-sdk/src/index.ts @@ -2,6 +2,23 @@ export { KimiHarness } from '#/kimi-harness'; export { Session } from '#/session'; export { KimiAuthFacade } from '#/auth'; +export { + applyCatalogProvider, + catalogBaseUrl, + catalogModelToAlias, + catalogProviderModels, + CatalogFetchError, + DEFAULT_CATALOG_URL, + fetchCatalog, + inferWireType, +} from '#/catalog'; +export type { + ApplyCatalogProviderOptions, + Catalog, + CatalogModel, + CatalogProviderEntry, +} from '#/catalog'; + export { ErrorCodes, KimiError, diff --git a/packages/node-sdk/test/catalog.test.ts b/packages/node-sdk/test/catalog.test.ts new file mode 100644 index 0000000..9d9b8f4 --- /dev/null +++ b/packages/node-sdk/test/catalog.test.ts @@ -0,0 +1,114 @@ +import type { KimiConfig } from '@moonshot-ai/agent-core'; +import { describe, expect, it, vi } from 'vitest'; + +import { + applyCatalogProvider, + catalogModelToAlias, + CatalogFetchError, + fetchCatalog, + type CatalogModel, +} from '../src/catalog'; + +function catalogResponse(body: unknown, status = 200): Response { + return new Response(JSON.stringify(body), { + status, + headers: { 'Content-Type': 'application/json' }, + }); +} + +const model: CatalogModel = { + id: 'm1', + name: 'M1', + maxOutputSize: 64000, + capability: { + image_in: true, + video_in: false, + audio_in: false, + thinking: true, + tool_use: true, + max_context_tokens: 200000, + }, +}; + +describe('fetchCatalog', () => { + it('fetches and returns the catalog map', async () => { + const catalog = { anthropic: { id: 'anthropic', models: { x: { id: 'x', limit: { context: 1000 } } } } }; + const fetchMock = vi.fn(async () => catalogResponse(catalog)); + const result = await fetchCatalog('https://x/api.json', undefined, fetchMock as unknown as typeof fetch); + expect(result).toEqual(catalog); + }); + + it('throws CatalogFetchError on HTTP error', async () => { + const fetchMock = vi.fn(async () => catalogResponse('no', 500)); + await expect( + fetchCatalog('https://x', undefined, fetchMock as unknown as typeof fetch), + ).rejects.toBeInstanceOf(CatalogFetchError); + }); + + it('throws on a non-object payload', async () => { + const fetchMock = vi.fn(async () => catalogResponse([1, 2])); + await expect( + fetchCatalog('https://x', undefined, fetchMock as unknown as typeof fetch), + ).rejects.toThrow(/Unexpected catalog response/); + }); +}); + +describe('catalogModelToAlias', () => { + it('flattens a catalog model capability into alias fields', () => { + expect(catalogModelToAlias('anthropic', model)).toEqual({ + provider: 'anthropic', + model: 'm1', + maxContextSize: 200000, + maxOutputSize: 64000, + capabilities: ['image_in', 'thinking', 'tool_use'], + displayName: 'M1', + }); + }); +}); + +describe('applyCatalogProvider', () => { + it('writes provider, model aliases, and defaults', () => { + const config = { providers: {} } as KimiConfig; + const result = applyCatalogProvider(config, { + providerId: 'anthropic', + wire: 'anthropic', + baseUrl: 'https://api.anthropic.com', + apiKey: 'sk', + models: [model], + selectedModelId: 'm1', + thinking: true, + }); + + expect(result.defaultModel).toBe('anthropic/m1'); + expect(config.providers['anthropic']).toMatchObject({ type: 'anthropic', apiKey: 'sk' }); + expect(config.models?.['anthropic/m1']).toMatchObject({ + provider: 'anthropic', + model: 'm1', + maxContextSize: 200000, + }); + expect(config.defaultModel).toBe('anthropic/m1'); + expect(config.defaultThinking).toBe(true); + }); + + it('clears stale aliases for the same provider but keeps others', () => { + const config = { + providers: { anthropic: { type: 'anthropic', apiKey: 'old' } }, + models: { + 'anthropic/stale': { provider: 'anthropic', model: 'stale', maxContextSize: 1 }, + 'other/keep': { provider: 'other', model: 'keep', maxContextSize: 1 }, + }, + } as unknown as KimiConfig; + + applyCatalogProvider(config, { + providerId: 'anthropic', + wire: 'anthropic', + apiKey: 'new', + models: [model], + selectedModelId: 'm1', + thinking: false, + }); + + expect(config.models?.['anthropic/stale']).toBeUndefined(); + expect(config.models?.['other/keep']).toBeDefined(); + }); +}); From f3a10d8079c0a58eae7f2d6f2ce520ffc20b8f89 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 16:55:45 +0800 Subject: [PATCH 02/14] feat: bundle pruned models.dev catalog for offline /connect When the network is unavailable, /connect now falls back to a built-in snapshot of the models.dev catalog. - `scripts/update-catalog.mjs`: fetches models.dev/api.json, strips unnecessary fields, and writes `src/built-in-catalog.ts` with the JSON string as a TS constant. - `loadBuiltInCatalog(text?)` in node-sdk: parses the JSON string safely; returns undefined on any failure. - `handleConnectCommand`: on fetch failure, shows an informative offline message and tries the built-in snapshot. - The snapshot file is a placeholder (`undefined`) in source control; `update-catalog.mjs` populates it before release builds so the actual catalog is inlined into the bundle by rolldown. --- .changeset/connect-model-catalog.md | 2 + apps/kimi-code/scripts/update-catalog.mjs | 76 +++++++++++++++++++++++ apps/kimi-code/src/built-in-catalog.ts | 2 + apps/kimi-code/src/tui/kimi-tui.ts | 24 +++++-- packages/node-sdk/src/catalog.ts | 14 +++++ packages/node-sdk/src/index.ts | 1 + 6 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 apps/kimi-code/scripts/update-catalog.mjs create mode 100644 apps/kimi-code/src/built-in-catalog.ts diff --git a/.changeset/connect-model-catalog.md b/.changeset/connect-model-catalog.md index ca830d1..fb23de6 100644 --- a/.changeset/connect-model-catalog.md +++ b/.changeset/connect-model-catalog.md @@ -5,3 +5,5 @@ --- Add a `/connect` command that configures a provider and model from a model catalog. By default it reads the catalog from models.dev and fills in model metadata (context window, output limit, and capabilities) automatically, so models no longer need to be written by hand in config. Pass `--url` to point at a custom catalog endpoint that uses the same format. When connecting an Anthropic-compatible provider whose catalog base URL already includes a version segment, the request path no longer duplicates that segment, so connections that previously failed with a not-found error now succeed. + +When the network is unavailable, the CLI falls back to a pruned catalog snapshot that is inlined at build time, so the `/connect` command can still be used offline. diff --git a/apps/kimi-code/scripts/update-catalog.mjs b/apps/kimi-code/scripts/update-catalog.mjs new file mode 100644 index 0000000..72915bd --- /dev/null +++ b/apps/kimi-code/scripts/update-catalog.mjs @@ -0,0 +1,76 @@ +#!/usr/bin/env node +/** + * Fetches models.dev/api.json, strips fields not needed by kimi-code, + * and writes the result into src/built-in-catalog.ts as a TS constant. + * + * Run before release builds so the CLI ships an offline-capable catalog. + */ + +import { writeFileSync } from "node:fs"; +import { resolve } from "node:path"; + +const scriptDir = import.meta.dirname; +const outFile = resolve(scriptDir, "../src/built-in-catalog.ts"); +const modelsUrl = process.env.MODELS_DEV_URL || "https://models.dev/api.json"; + +const KEEP_PROVIDER = new Set(["id", "name", "api", "env", "npm", "type", "models"]); +const KEEP_MODEL = new Set(["id", "name", "limit", "tool_call", "reasoning", "modalities"]); + +function stripModel(model) { + if (typeof model !== "object" || model === null) return undefined; + const result = {}; + for (const key of Object.keys(model)) { + if (KEEP_MODEL.has(key)) result[key] = model[key]; + } + return result; +} + +function stripProvider(provider) { + if (typeof provider !== "object" || provider === null) return undefined; + const result = {}; + for (const key of Object.keys(provider)) { + if (!KEEP_PROVIDER.has(key)) continue; + const value = provider[key]; + if (key === "models") { + const stripped = {}; + for (const [mId, m] of Object.entries(value)) { + const s = stripModel(m); + if (s !== undefined) stripped[mId] = s; + } + if (Object.keys(stripped).length > 0) result[key] = stripped; + } else { + result[key] = value; + } + } + return result; +} + +async function fetchCatalog(url) { + const res = await fetch(url, { headers: { Accept: "application/json" } }); + if (!res.ok) throw new Error(`HTTP ${res.status}`); + const raw = await res.json(); + if (typeof raw !== "object" || raw === null || Array.isArray(raw)) { + throw new Error("invalid payload shape"); + } + const stripped = {}; + for (const [k, v] of Object.entries(raw)) { + const p = stripProvider(v); + if (p !== undefined && Object.keys(p).length > 0) stripped[k] = p; + } + return JSON.stringify(stripped); +} + +async function main() { + console.log(`Fetching ${modelsUrl} ...`); + const json = await fetchCatalog(modelsUrl); + const content = `// Auto-generated by scripts/update-catalog.mjs. Do not edit manually. +export const BUILT_IN_CATALOG_JSON: string | undefined = ${JSON.stringify(json)}; +`; + writeFileSync(outFile, content, "utf-8"); + console.log(`Wrote ${outFile} (${(json.length / 1024).toFixed(0)} KB JSON)`); +} + +main().catch((error) => { + console.error(error.message); + process.exit(1); +}); diff --git a/apps/kimi-code/src/built-in-catalog.ts b/apps/kimi-code/src/built-in-catalog.ts new file mode 100644 index 0000000..ee62dc8 --- /dev/null +++ b/apps/kimi-code/src/built-in-catalog.ts @@ -0,0 +1,2 @@ +// Auto-generated by scripts/update-catalog.mjs. Do not edit manually. +export const BUILT_IN_CATALOG_JSON: string | undefined = undefined; diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index d7d5319..c66546a 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -45,8 +45,10 @@ import { DEFAULT_CATALOG_URL, fetchCatalog, inferWireType, + loadBuiltInCatalog, log, } from '@moonshot-ai/kimi-code-sdk'; +import { BUILT_IN_CATALOG_JSON } from '../built-in-catalog'; import type { AgentStatusUpdatedEvent, ApprovalRequest, @@ -5073,21 +5075,31 @@ export class KimiTUI { }; this.cancelInFlight = cancel; - let catalog: Catalog; + let catalog: Catalog | undefined; const spinner = this.showLoginProgressSpinner(`Fetching catalog from ${url}`); try { catalog = await fetchCatalog(url, controller.signal); spinner.stop({ ok: true, label: 'Catalog loaded.' }); } catch (error) { - spinner.stop({ ok: false, label: 'Failed to load catalog.' }); - if (controller.signal.aborted) return; - const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; - this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); - return; + if (controller.signal.aborted) { + spinner.stop({ ok: false, label: 'Aborted.' }); + } else { + const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; + const fallback = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); + if (fallback !== undefined) { + spinner.stop({ ok: true, label: 'Using built-in catalog (offline mode).' }); + catalog = fallback; + } else { + spinner.stop({ ok: false, label: 'Failed to load catalog.' }); + this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + } + } } finally { if (this.cancelInFlight === cancel) this.cancelInFlight = undefined; } + if (catalog === undefined) return; + const providerId = await this.promptCatalogProviderSelection(catalog); if (providerId === undefined) return; const entry = catalog[providerId]; diff --git a/packages/node-sdk/src/catalog.ts b/packages/node-sdk/src/catalog.ts index d3a6fb7..f5cc5ec 100644 --- a/packages/node-sdk/src/catalog.ts +++ b/packages/node-sdk/src/catalog.ts @@ -78,6 +78,20 @@ export interface ApplyCatalogProviderOptions { * metadata (context window, output limit, capabilities) comes from the * catalog, so the user does not hand-write it. Returns the default model key. */ +/** + * Parses an optional pruned models.dev catalog string — typically the + * `__KIMI_CODE_BUILT_IN_CATALOG__` constant injected by tsdown at build + * time. Returns `undefined` when the argument is missing or invalid. + */ +export function loadBuiltInCatalog(text?: string): Catalog | undefined { + if (typeof text !== 'string' || text.length === 0) return undefined; + try { + return JSON.parse(text) as Catalog; + } catch { + return undefined; + } +} + export function applyCatalogProvider( config: KimiConfig, options: ApplyCatalogProviderOptions, diff --git a/packages/node-sdk/src/index.ts b/packages/node-sdk/src/index.ts index b5c20a8..a3136fb 100644 --- a/packages/node-sdk/src/index.ts +++ b/packages/node-sdk/src/index.ts @@ -11,6 +11,7 @@ export { DEFAULT_CATALOG_URL, fetchCatalog, inferWireType, + loadBuiltInCatalog, } from '#/catalog'; export type { ApplyCatalogProviderOptions, From 224708638d60b8960ab77266b6c0a8d0463dbc6e Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 17:11:01 +0800 Subject: [PATCH 03/14] refactor(tui): share search and pagination across list pickers ChoicePicker and ModelSelector each carried their own copy of the cursor + fuzzy-search + pagination state machine. Extract it into a reusable SearchableList so both pickers share one implementation; behavior is unchanged. --- .../tui/components/dialogs/choice-picker.ts | 93 ++++-------- .../tui/components/dialogs/model-selector.ts | 100 ++++--------- .../src/tui/utils/searchable-list.ts | 140 ++++++++++++++++++ .../test/tui/utils/searchable-list.test.ts | 100 +++++++++++++ 4 files changed, 296 insertions(+), 137 deletions(-) create mode 100644 apps/kimi-code/src/tui/utils/searchable-list.ts create mode 100644 apps/kimi-code/test/tui/utils/searchable-list.test.ts diff --git a/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts b/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts index 8eff310..b5e7b8b 100644 --- a/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts +++ b/apps/kimi-code/src/tui/components/dialogs/choice-picker.ts @@ -10,7 +10,6 @@ import { Container, - fuzzyFilter, matchesKey, Key, truncateToWidth, @@ -20,8 +19,7 @@ import { import chalk from 'chalk'; import type { ColorPalette } from '#/tui/theme/colors'; -import { pageView } from '#/tui/utils/paging'; -import { isPrintableChar, printableChar } from '#/tui/utils/printable-key'; +import { SearchableList } from '#/tui/utils/searchable-list'; export interface ChoiceOption { /** Value passed to onSelect (e.g. the actual editor command string). */ @@ -47,7 +45,6 @@ export interface ChoicePickerOptions { } const CURRENT_MARK = '← current'; -const DEFAULT_PAGE_SIZE = 8; function wrapDescription(text: string, width: number): string[] { const maxWidth = Math.max(1, width); @@ -75,99 +72,63 @@ function wrapDescription(text: string, width: number): string[] { export class ChoicePickerComponent extends Container implements Focusable { focused = false; private readonly opts: ChoicePickerOptions; - private selectedIndex: number; - private query = ''; + private readonly list: SearchableList; constructor(opts: ChoicePickerOptions) { super(); this.opts = opts; const currentIdx = opts.options.findIndex((o) => o.value === opts.currentValue); - this.selectedIndex = Math.max(currentIdx, 0); - } - - private get pageSize(): number { - return this.opts.pageSize ?? DEFAULT_PAGE_SIZE; - } - - private filteredOptions(): readonly ChoiceOption[] { - if (this.query.length === 0) return this.opts.options; - return fuzzyFilter( - [...this.opts.options], - this.query, - (o) => `${o.label} ${o.description ?? ''}`, - ); + this.list = new SearchableList({ + items: opts.options, + toSearchText: (o) => `${o.label} ${o.description ?? ''}`, + pageSize: opts.pageSize, + initialIndex: Math.max(currentIdx, 0), + searchable: opts.searchable === true, + }); } handleInput(data: string): void { - const options = this.filteredOptions(); - const lastIndex = Math.max(0, options.length - 1); - const searchable = this.opts.searchable === true; - if (matchesKey(data, Key.escape)) { - if (searchable && this.query.length > 0) { - this.query = ''; - this.selectedIndex = 0; - return; - } + if (this.list.clearQuery()) return; this.opts.onCancel(); return; } - if (matchesKey(data, Key.up)) { - this.selectedIndex = Math.max(0, this.selectedIndex - 1); + // Left/Right page through the list (this picker has no horizontal control). + if (matchesKey(data, Key.left)) { + this.list.pageUp(); return; } - if (matchesKey(data, Key.down)) { - this.selectedIndex = Math.min(lastIndex, this.selectedIndex + 1); - return; - } - if (matchesKey(data, Key.pageDown) || matchesKey(data, Key.right)) { - this.selectedIndex = Math.min(lastIndex, this.selectedIndex + this.pageSize); - return; - } - if (matchesKey(data, Key.pageUp) || matchesKey(data, Key.left)) { - this.selectedIndex = Math.max(0, this.selectedIndex - this.pageSize); + if (matchesKey(data, Key.right)) { + this.list.pageDown(); return; } if (matchesKey(data, Key.enter)) { - const chosen = options[this.selectedIndex]; + const chosen = this.list.selected(); if (chosen !== undefined) this.opts.onSelect(chosen.value); return; } - if (!searchable) return; - if (matchesKey(data, Key.backspace)) { - if (this.query.length > 0) { - this.query = this.query.slice(0, -1); - this.selectedIndex = 0; - } - return; - } - const ch = printableChar(data); - if (isPrintableChar(ch)) { - this.query += ch; - this.selectedIndex = 0; - } + this.list.handleKey(data); } override render(width: number): string[] { const { colors } = this.opts; const searchable = this.opts.searchable === true; - const options = this.filteredOptions(); - const view = pageView(options.length, this.selectedIndex, this.pageSize); - const selectedIndex = Math.min(this.selectedIndex, Math.max(0, options.length - 1)); + const view = this.list.view(); + const options = view.items; const navParts = ['↑↓ navigate']; - if (view.pageCount > 1) navParts.push('←→ page'); + if (view.page.pageCount > 1) navParts.push('←→ page'); navParts.push('Enter select', 'Esc cancel'); const hint = this.opts.hint ?? navParts.join(' · '); const titleSuffix = - searchable && this.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; + searchable && view.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; const lines: string[] = [ chalk.hex(colors.primary)('─'.repeat(width)), chalk.hex(colors.primary).bold(` ${this.opts.title}`) + titleSuffix, ]; - if (searchable && this.query.length > 0) { - lines.push(chalk.hex(colors.primary)(` Search: `) + chalk.hex(colors.text)(this.query)); + if (searchable && view.query.length > 0) { + lines.push(chalk.hex(colors.primary)(` Search: `) + chalk.hex(colors.text)(view.query)); } lines.push(chalk.hex(colors.textMuted)(` ${hint}`)); lines.push(''); @@ -175,9 +136,9 @@ export class ChoicePickerComponent extends Container implements Focusable { if (options.length === 0) { lines.push(chalk.hex(colors.textMuted)(' No matches')); } - for (let i = view.start; i < view.end; i++) { + for (let i = view.page.start; i < view.page.end; i++) { const opt = options[i]!; - const isSelected = i === selectedIndex; + const isSelected = i === view.selectedIndex; const isCurrent = opt.value === this.opts.currentValue; const pointer = isSelected ? '❯' : ' '; const labelStyle = isSelected ? chalk.hex(colors.primary).bold : chalk.hex(colors.text); @@ -196,10 +157,10 @@ export class ChoicePickerComponent extends Container implements Focusable { } lines.push(''); - if (view.pageCount > 1) { + if (view.page.pageCount > 1) { lines.push( chalk.hex(colors.textMuted)( - ` Page ${String(view.page + 1)}/${String(view.pageCount)}`, + ` Page ${String(view.page.page + 1)}/${String(view.page.pageCount)}`, ), ); } diff --git a/apps/kimi-code/src/tui/components/dialogs/model-selector.ts b/apps/kimi-code/src/tui/components/dialogs/model-selector.ts index fd22164..adf95a5 100644 --- a/apps/kimi-code/src/tui/components/dialogs/model-selector.ts +++ b/apps/kimi-code/src/tui/components/dialogs/model-selector.ts @@ -1,7 +1,6 @@ import type { ModelAlias } from '@moonshot-ai/kimi-code-sdk'; import { Container, - fuzzyFilter, Key, matchesKey, truncateToWidth, @@ -11,13 +10,10 @@ import chalk from 'chalk'; import { DEFAULT_OAUTH_PROVIDER_NAME, PRODUCT_NAME } from '#/constant/app'; import type { ColorPalette } from '#/tui/theme/colors'; -import { pageView } from '#/tui/utils/paging'; -import { isPrintableChar, printableChar } from '#/tui/utils/printable-key'; +import { SearchableList } from '#/tui/utils/searchable-list'; import type { ChoiceOption } from './choice-picker'; -const DEFAULT_PAGE_SIZE = 8; - type ThinkingAvailability = 'toggle' | 'always-on' | 'unsupported'; interface ModelChoice { @@ -89,61 +85,34 @@ function effectiveThinking(model: ModelAlias, thinkingDraft: boolean): boolean { export class ModelSelectorComponent extends Container implements Focusable { focused = false; private readonly opts: ModelSelectorOptions; - private readonly choices: readonly ModelChoice[]; - private selectedIndex: number; + private readonly list: SearchableList; private thinkingDraft: boolean; - private query = ''; constructor(opts: ModelSelectorOptions) { super(); this.opts = opts; - this.choices = createModelChoices(opts.models); + const choices = createModelChoices(opts.models); const selectedValue = opts.selectedValue ?? opts.currentValue; - const selectedIdx = this.choices.findIndex((choice) => choice.alias === selectedValue); - this.selectedIndex = Math.max(selectedIdx, 0); + const selectedIdx = choices.findIndex((choice) => choice.alias === selectedValue); + this.list = new SearchableList({ + items: choices, + toSearchText: (c) => c.label, + pageSize: opts.pageSize, + initialIndex: Math.max(selectedIdx, 0), + searchable: opts.searchable === true, + }); this.thinkingDraft = opts.currentThinking; } - private get pageSize(): number { - return this.opts.pageSize ?? DEFAULT_PAGE_SIZE; - } - - private filteredChoices(): readonly ModelChoice[] { - if (this.query.length === 0) return this.choices; - return fuzzyFilter([...this.choices], this.query, (c) => c.label); - } - handleInput(data: string): void { - const choices = this.filteredChoices(); - const lastIndex = Math.max(0, choices.length - 1); - const searchable = this.opts.searchable === true; - const selected = choices[this.selectedIndex]; - if (matchesKey(data, Key.escape)) { - if (searchable && this.query.length > 0) { - this.query = ''; - this.selectedIndex = 0; - return; - } + if (this.list.clearQuery()) return; this.opts.onCancel(); return; } - if (matchesKey(data, Key.up)) { - this.selectedIndex = Math.max(0, this.selectedIndex - 1); - return; - } - if (matchesKey(data, Key.down)) { - this.selectedIndex = Math.min(lastIndex, this.selectedIndex + 1); - return; - } - if (matchesKey(data, Key.pageDown)) { - this.selectedIndex = Math.min(lastIndex, this.selectedIndex + this.pageSize); - return; - } - if (matchesKey(data, Key.pageUp)) { - this.selectedIndex = Math.max(0, this.selectedIndex - this.pageSize); - return; - } + const selected = this.list.selected(); + // Left/Right toggle thinking (only when the model supports it); paging is on + // PgUp/PgDn so the horizontal arrows stay free for the thinking control. if (selected !== undefined && thinkingAvailability(selected.model) === 'toggle') { if (matchesKey(data, Key.left)) { this.thinkingDraft = true; @@ -162,40 +131,27 @@ export class ModelSelectorComponent extends Container implements Focusable { }); return; } - if (!searchable) return; - if (matchesKey(data, Key.backspace)) { - if (this.query.length > 0) { - this.query = this.query.slice(0, -1); - this.selectedIndex = 0; - } - return; - } - const ch = printableChar(data); - if (isPrintableChar(ch)) { - this.query += ch; - this.selectedIndex = 0; - } + this.list.handleKey(data); } override render(width: number): string[] { const { colors } = this.opts; const searchable = this.opts.searchable === true; - const choices = this.filteredChoices(); - const view = pageView(choices.length, this.selectedIndex, this.pageSize); - const selectedIndex = Math.min(this.selectedIndex, Math.max(0, choices.length - 1)); + const view = this.list.view(); + const choices = view.items; const navParts = ['↑↓ model', '←→ thinking']; - if (view.pageCount > 1) navParts.push('PgUp/PgDn page'); + if (view.page.pageCount > 1) navParts.push('PgUp/PgDn page'); navParts.push('Enter apply', 'Esc cancel'); const titleSuffix = - searchable && this.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; + searchable && view.query.length === 0 ? chalk.hex(colors.textMuted)(' (type to search)') : ''; const lines: string[] = [ chalk.hex(colors.primary)('─'.repeat(width)), chalk.hex(colors.primary).bold(' Select a model') + titleSuffix, ]; - if (searchable && this.query.length > 0) { - lines.push(chalk.hex(colors.primary)(' Search: ') + chalk.hex(colors.text)(this.query)); + if (searchable && view.query.length > 0) { + lines.push(chalk.hex(colors.primary)(' Search: ') + chalk.hex(colors.text)(view.query)); } lines.push(chalk.hex(colors.textMuted)(` ${navParts.join(' · ')}`)); lines.push(''); @@ -203,9 +159,9 @@ export class ModelSelectorComponent extends Container implements Focusable { if (choices.length === 0) { lines.push(chalk.hex(colors.textMuted)(' No matches')); } - for (let i = view.start; i < view.end; i++) { + for (let i = view.page.start; i < view.page.end; i++) { const choice = choices[i]!; - const isSelected = i === selectedIndex; + const isSelected = i === view.selectedIndex; const isCurrent = choice.alias === this.opts.currentValue; const pointer = isSelected ? '❯' : ' '; const labelStyle = isSelected ? chalk.hex(colors.primary).bold : chalk.hex(colors.text); @@ -219,14 +175,16 @@ export class ModelSelectorComponent extends Container implements Focusable { lines.push(''); lines.push(chalk.hex(colors.textMuted)(' Thinking')); - const selected = choices[selectedIndex]; + const selected = choices[view.selectedIndex]; if (selected !== undefined) { lines.push(this.renderThinkingControl(selected.model)); } lines.push(''); - if (view.pageCount > 1) { + if (view.page.pageCount > 1) { lines.push( - chalk.hex(colors.textMuted)(` Page ${String(view.page + 1)}/${String(view.pageCount)}`), + chalk.hex(colors.textMuted)( + ` Page ${String(view.page.page + 1)}/${String(view.page.pageCount)}`, + ), ); } lines.push(chalk.hex(colors.primary)('─'.repeat(width))); diff --git a/apps/kimi-code/src/tui/utils/searchable-list.ts b/apps/kimi-code/src/tui/utils/searchable-list.ts new file mode 100644 index 0000000..b5b7343 --- /dev/null +++ b/apps/kimi-code/src/tui/utils/searchable-list.ts @@ -0,0 +1,140 @@ +/** + * Cursor + fuzzy-search + paging state machine shared by list pickers + * (ChoicePicker, ModelSelector). Pure logic, no rendering. + * + * The component owns presentation and the keys that carry component-specific + * meaning — Enter (submit), Esc (cancel), and ←/→ (paging in one picker, a + * thinking toggle in another). This unit owns the keys that behave identically + * everywhere: ↑/↓, PgUp/PgDn, and search editing. + */ + +import { fuzzyFilter, Key, matchesKey } from '@earendil-works/pi-tui'; + +import { pageView, type PageView } from './paging'; +import { isPrintableChar, printableChar } from './printable-key'; + +const DEFAULT_PAGE_SIZE = 8; + +export interface SearchableListOptions { + readonly items: readonly T[]; + /** Text a list item is fuzzy-matched against. */ + readonly toSearchText: (item: T) => string; + /** Items per page; defaults to 8. */ + readonly pageSize?: number; + /** Initial cursor position (clamped to >= 0). */ + readonly initialIndex?: number; + /** When false, typed characters are ignored. Defaults to false. */ + readonly searchable?: boolean; +} + +export interface SearchableListView { + /** Items after the active query filter. */ + readonly items: readonly T[]; + /** Page math for the current cursor over {@link items}. */ + readonly page: PageView; + /** Cursor clamped into the current {@link items} range. */ + readonly selectedIndex: number; + readonly query: string; +} + +export class SearchableList { + private readonly items: readonly T[]; + private readonly toSearchText: (item: T) => string; + private readonly pageSize: number; + private readonly searchable: boolean; + private query = ''; + private cursor: number; + + constructor(opts: SearchableListOptions) { + this.items = opts.items; + this.toSearchText = opts.toSearchText; + this.pageSize = opts.pageSize ?? DEFAULT_PAGE_SIZE; + this.searchable = opts.searchable ?? false; + this.cursor = Math.max(opts.initialIndex ?? 0, 0); + } + + filtered(): readonly T[] { + if (this.query.length === 0) return this.items; + return fuzzyFilter([...this.items], this.query, this.toSearchText); + } + + /** The item under the cursor, clamped into the filtered range. */ + selected(): T | undefined { + const items = this.filtered(); + if (items.length === 0) return undefined; + return items[Math.min(this.cursor, items.length - 1)]; + } + + view(): SearchableListView { + const items = this.filtered(); + return { + items, + page: pageView(items.length, this.cursor, this.pageSize), + selectedIndex: Math.min(this.cursor, Math.max(0, items.length - 1)), + query: this.query, + }; + } + + moveUp(): void { + this.cursor = Math.max(0, this.cursor - 1); + } + + moveDown(): void { + this.cursor = Math.min(Math.max(0, this.filtered().length - 1), this.cursor + 1); + } + + pageUp(): void { + this.cursor = Math.max(0, this.cursor - this.pageSize); + } + + pageDown(): void { + this.cursor = Math.min(Math.max(0, this.filtered().length - 1), this.cursor + this.pageSize); + } + + /** Clears the active query and resets the cursor. Returns whether a query was cleared. */ + clearQuery(): boolean { + if (this.query.length === 0) return false; + this.query = ''; + this.cursor = 0; + return true; + } + + /** + * Handles the keys every picker shares: ↑/↓, PgUp/PgDn, and — when searchable — + * Backspace and printable characters. Returns true when the key was consumed. + * Enter, Esc, and ←/→ are intentionally left to the component. + */ + handleKey(data: string): boolean { + if (matchesKey(data, Key.up)) { + this.moveUp(); + return true; + } + if (matchesKey(data, Key.down)) { + this.moveDown(); + return true; + } + if (matchesKey(data, Key.pageUp)) { + this.pageUp(); + return true; + } + if (matchesKey(data, Key.pageDown)) { + this.pageDown(); + return true; + } + if (!this.searchable) return false; + if (matchesKey(data, Key.backspace)) { + if (this.query.length > 0) { + this.query = this.query.slice(0, -1); + this.cursor = 0; + } + return true; + } + const ch = printableChar(data); + if (isPrintableChar(ch)) { + this.query += ch; + this.cursor = 0; + return true; + } + return false; + } +} diff --git a/apps/kimi-code/test/tui/utils/searchable-list.test.ts b/apps/kimi-code/test/tui/utils/searchable-list.test.ts new file mode 100644 index 0000000..170b899 --- /dev/null +++ b/apps/kimi-code/test/tui/utils/searchable-list.test.ts @@ -0,0 +1,100 @@ +import { describe, expect, it } from 'vitest'; + +import { SearchableList, type SearchableListOptions } from '#/tui/utils/searchable-list'; + +const ESC = String.fromCodePoint(27); +const UP = `${ESC}[A`; +const DOWN = `${ESC}[B`; +const PAGE_UP = `${ESC}[5~`; +const PAGE_DOWN = `${ESC}[6~`; +const BACKSPACE = String.fromCodePoint(127); + +const ITEMS = Array.from({ length: 10 }, (_, i) => `item${String(i).padStart(2, '0')}`); + +function make(over: Partial> = {}): SearchableList { + return new SearchableList({ + items: ITEMS, + toSearchText: (s) => s, + pageSize: 4, + ...over, + }); +} + +describe('SearchableList', () => { + it('derives page math from the cursor and pages by pageSize', () => { + const list = make({ initialIndex: 0 }); + let v = list.view(); + expect(v.page.pageCount).toBe(3); // ceil(10 / 4) + expect([v.page.start, v.page.end]).toEqual([0, 4]); + expect(v.selectedIndex).toBe(0); + + list.pageDown(); + v = list.view(); + expect(v.selectedIndex).toBe(4); + expect(v.page.page).toBe(1); + + list.pageUp(); + expect(list.view().page.page).toBe(0); + }); + + it('clamps the cursor at both ends', () => { + const list = make({ initialIndex: 0 }); + list.moveUp(); // already at top + expect(list.view().selectedIndex).toBe(0); + + for (let i = 0; i < 20; i++) list.moveDown(); + expect(list.view().selectedIndex).toBe(9); // last item + + list.pageDown(); // past the end stays clamped + expect(list.view().selectedIndex).toBe(9); + }); + + it('selected() returns the item under the clamped cursor', () => { + const list = make({ initialIndex: 2 }); + expect(list.selected()).toBe('item02'); + list.moveDown(); + expect(list.selected()).toBe('item03'); + }); + + it('filters on the query, resets the cursor, and clearQuery restores the list', () => { + const list = make({ initialIndex: 5, searchable: true }); + for (const ch of 'item09') list.handleKey(ch); + + let v = list.view(); + expect(v.query).toBe('item09'); + expect(v.items).toContain('item09'); + expect(v.items).not.toContain('item00'); + expect(v.selectedIndex).toBe(0); + expect(list.selected()).toBe(v.items[0]); + + expect(list.clearQuery()).toBe(true); + v = list.view(); + expect(v.query).toBe(''); + expect(v.items).toHaveLength(10); + expect(list.clearQuery()).toBe(false); // nothing left to clear + }); + + it('trims the query on Backspace', () => { + const list = make({ searchable: true }); + for (const ch of 'item0') list.handleKey(ch); + expect(list.view().query).toBe('item0'); + list.handleKey(BACKSPACE); + expect(list.view().query).toBe('item'); + }); + + it('handleKey always consumes navigation but only edits the query when searchable', () => { + const nav = make({ searchable: false }); + expect(nav.handleKey(UP)).toBe(true); + expect(nav.handleKey(DOWN)).toBe(true); + expect(nav.handleKey(PAGE_UP)).toBe(true); + expect(nav.handleKey(PAGE_DOWN)).toBe(true); + expect(nav.handleKey('a')).toBe(false); // not searchable → printable ignored + expect(nav.handleKey(BACKSPACE)).toBe(false); + expect(nav.view().query).toBe(''); + + const search = make({ searchable: true }); + expect(search.handleKey('a')).toBe(true); + expect(search.handleKey(BACKSPACE)).toBe(true); + expect(search.view().query).toBe(''); + }); +}); From 9ef1cc6b503804e5d10413557487730a911998d7 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 17:48:44 +0800 Subject: [PATCH 04/14] fix(tui): filter unsupported catalog providers --- apps/kimi-code/scripts/update-catalog.mjs | 2 +- apps/kimi-code/src/built-in-catalog.ts | 2 +- apps/kimi-code/src/tui/kimi-tui.ts | 26 +++++---- .../src/tui/utils/connect-catalog.ts | 21 +++++++ .../test/tui/kimi-tui-message-flow.test.ts | 56 +++++++++++++++++++ .../test/tui/utils/connect-catalog.test.ts | 32 +++++++++++ packages/kosong/src/catalog.ts | 29 ++++++++-- packages/kosong/test/catalog.test.ts | 36 +++++++++++- packages/node-sdk/src/catalog.ts | 18 ++++-- 9 files changed, 196 insertions(+), 26 deletions(-) create mode 100644 apps/kimi-code/src/tui/utils/connect-catalog.ts create mode 100644 apps/kimi-code/test/tui/utils/connect-catalog.test.ts diff --git a/apps/kimi-code/scripts/update-catalog.mjs b/apps/kimi-code/scripts/update-catalog.mjs index 72915bd..3b5aa0f 100644 --- a/apps/kimi-code/scripts/update-catalog.mjs +++ b/apps/kimi-code/scripts/update-catalog.mjs @@ -14,7 +14,7 @@ const outFile = resolve(scriptDir, "../src/built-in-catalog.ts"); const modelsUrl = process.env.MODELS_DEV_URL || "https://models.dev/api.json"; const KEEP_PROVIDER = new Set(["id", "name", "api", "env", "npm", "type", "models"]); -const KEEP_MODEL = new Set(["id", "name", "limit", "tool_call", "reasoning", "modalities"]); +const KEEP_MODEL = new Set(["id", "name", "family", "limit", "tool_call", "reasoning", "modalities"]); function stripModel(model) { if (typeof model !== "object" || model === null) return undefined; diff --git a/apps/kimi-code/src/built-in-catalog.ts b/apps/kimi-code/src/built-in-catalog.ts index ee62dc8..c418b6e 100644 --- a/apps/kimi-code/src/built-in-catalog.ts +++ b/apps/kimi-code/src/built-in-catalog.ts @@ -1,2 +1,2 @@ // Auto-generated by scripts/update-catalog.mjs. Do not edit manually. -export const BUILT_IN_CATALOG_JSON: string | undefined = undefined; +export const BUILT_IN_CATALOG_JSON: string | undefined = "{\"helicone\":{\"id\":\"helicone\",\"env\":[\"HELICONE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://ai-gateway.helicone.ai/v1\",\"name\":\"Helicone\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Anthropic: Claude Opus 4.1 (20250805)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-3.7-sonnet\":{\"id\":\"claude-3.7-sonnet\",\"name\":\"Anthropic: Claude 3.7 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral-small\":{\"id\":\"mistral-small\",\"name\":\"Mistral Small\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"chatgpt-4o-latest\":{\"id\":\"chatgpt-4o-latest\",\"name\":\"OpenAI ChatGPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"kimi-k2-0905\":{\"id\":\"kimi-k2-0905\",\"name\":\"Kimi K2 (09/05)\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"gemma2-9b-it\":{\"id\":\"gemma2-9b-it\",\"name\":\"Google Gemma 2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama-3.1-8b-instant\":{\"id\":\"llama-3.1-8b-instant\",\"name\":\"Meta Llama 3.1 8B Instant\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32678}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral-Large\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"OpenAI GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"claude-3-haiku-20240307\":{\"id\":\"claude-3-haiku-20240307\",\"name\":\"Anthropic: Claude 3 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"sonar-reasoning\":{\"id\":\"sonar-reasoning\",\"name\":\"Perplexity Sonar Reasoning\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"llama-prompt-guard-2-22m\":{\"id\":\"llama-prompt-guard-2-22m\",\"name\":\"Meta Llama Prompt Guard 2 22M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":2}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"OpenAI o3 Pro\",\"family\":\"o-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Anthropic: Claude 4.5 Haiku (20251001)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-4.1-mini-2025-04-14\":{\"id\":\"gpt-4.1-mini-2025-04-14\",\"name\":\"OpenAI GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Google Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"OpenAI GPT-5 Chat Latest\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-3-mini\":{\"id\":\"grok-3-mini\",\"name\":\"xAI Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"OpenAI: GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"xAI Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"kimi-k2-0711\":{\"id\":\"kimi-k2-0711\",\"name\":\"Kimi K2 (07/11)\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"xAI Grok 4.1 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen2.5-coder-7b-fast\":{\"id\":\"qwen2.5-coder-7b-fast\",\"name\":\"Qwen2.5 Coder 7B fast\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"grok-4\":{\"id\":\"grok-4\",\"name\":\"xAI Grok 4\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Perplexity Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16400}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"xAI Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"OpenAI: GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"OpenAI GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-4.5-haiku\":{\"id\":\"claude-4.5-haiku\",\"name\":\"Anthropic: Claude 4.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"OpenAI GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"Zai GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Meta Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32678}},\"claude-opus-4\":{\"id\":\"claude-opus-4\",\"name\":\"Anthropic: Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"OpenAI GPT-OSS 20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-4.5-sonnet\":{\"id\":\"claude-4.5-sonnet\",\"name\":\"Anthropic: Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"OpenAI: GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"OpenAI GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"qwen3-coder\":{\"id\":\"qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B Instruct Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"llama-3.1-8b-instruct-turbo\":{\"id\":\"llama-3.1-8b-instruct-turbo\",\"name\":\"Meta Llama 3.1 8B Instruct Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Anthropic: Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-4.5-opus\":{\"id\":\"claude-4.5-opus\",\"name\":\"Anthropic: Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Sonar Deep Research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Google Gemini 2.5 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Google Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"OpenAI GPT-5.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"OpenAI GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"OpenAI GPT-4o-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40960}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":262144}},\"llama-4-scout\":{\"id\":\"llama-4-scout\",\"name\":\"Meta Llama 4 Scout 17B 16E\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-prompt-guard-2-86m\":{\"id\":\"llama-prompt-guard-2-86m\",\"name\":\"Meta Llama Prompt Guard 2 86M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":2}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Anthropic: Claude Sonnet 4.5 (20250929)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3.5-sonnet-v2\":{\"id\":\"claude-3.5-sonnet-v2\",\"name\":\"Anthropic: Claude 3.5 Sonnet v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":41000,\"output\":41000}},\"o1\":{\"id\":\"o1\",\"name\":\"OpenAI: o1\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"ernie-4.5-21b-a3b-thinking\":{\"id\":\"ernie-4.5-21b-a3b-thinking\",\"name\":\"Baidu Ernie 4.5 21B A3B Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8000}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Anthropic: Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Perplexity Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"deepseek-tng-r1t2-chimera\":{\"id\":\"deepseek-tng-r1t2-chimera\",\"name\":\"DeepSeek TNG R1T2 Chimera\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":130000,\"output\":163840}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"OpenAI GPT-4.1 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemma-3-12b-it\":{\"id\":\"gemma-3-12b-it\",\"name\":\"Google Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"OpenAI o4 Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"OpenAI: GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Google Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"OpenAI GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"OpenAI o3 Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"llama-4-maverick\":{\"id\":\"llama-4-maverick\",\"name\":\"Meta Llama 4 Maverick 17B 128E\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Meta Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16400}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":16384}},\"claude-3.5-haiku\":{\"id\":\"claude-3.5-haiku\",\"name\":\"Anthropic: Claude 3.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"OpenAI GPT-OSS 120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-235b-a22b-thinking\":{\"id\":\"qwen3-235b-a22b-thinking\",\"name\":\"Qwen3 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"hermes-2-pro-llama-3-8b\":{\"id\":\"hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"o3\":{\"id\":\"o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"OpenAI: o1-mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"grok-3\":{\"id\":\"grok-3\",\"name\":\"xAI Grok 3\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"xAI Grok 4 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"xAI: Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Perplexity Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Meta Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"OpenAI GPT-5\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"llama-guard-4\":{\"id\":\"llama-guard-4\",\"name\":\"Meta Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":1024}},\"deepseek-v3.1-terminus\":{\"id\":\"deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"auriko\":{\"id\":\"auriko\",\"env\":[\"AURIKO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.auriko.ai/v1\",\"name\":\"Auriko\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"minimax-m2-7\":{\"id\":\"minimax-m2-7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen-3.6-plus\":{\"id\":\"qwen-3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"minimax-m2-7-highspeed\":{\"id\":\"minimax-m2-7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"firepass\":{\"id\":\"firepass\",\"env\":[\"FIREPASS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.fireworks.ai/inference/v1/\",\"name\":\"Fireworks (Firepass)\",\"models\":{\"accounts/fireworks/routers/kimi-k2p6-turbo\":{\"id\":\"accounts/fireworks/routers/kimi-k2p6-turbo\",\"name\":\"Kimi K2.6 Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}}}},\"nano-gpt\":{\"id\":\"nano-gpt\",\"env\":[\"NANO_GPT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://nano-gpt.com/api/v1\",\"name\":\"NanoGPT\",\"models\":{\"glm-zero-preview\":{\"id\":\"glm-zero-preview\",\"name\":\"GLM Zero Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"hunyuan-t1-latest\":{\"id\":\"hunyuan-t1-latest\",\"name\":\"Hunyuan T1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"claude-opus-4-thinking:32000\":{\"id\":\"claude-opus-4-thinking:32000\",\"name\":\"Claude 4 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"Llama-3.3-70B-GeneticLemonade-Opus\":{\"id\":\"Llama-3.3-70B-GeneticLemonade-Opus\",\"name\":\"Llama 3.3 70B GeneticLemonade Opus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude 4.1 Opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"command-a-reasoning-08-2025\":{\"id\":\"command-a-reasoning-08-2025\",\"name\":\"Cohere Command A (08/2025)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"Llama-3.3-70B-Magnum-v4-SE\":{\"id\":\"Llama-3.3-70B-Magnum-v4-SE\",\"name\":\"Llama 3.3 70B Magnum v4 SE\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1\":{\"id\":\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1\",\"name\":\"Llama 3.3 70B Omega Directive Unslop v2.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-StrawberryLemonade-v1.0\":{\"id\":\"Llama-3.3-70B-StrawberryLemonade-v1.0\",\"name\":\"Llama 3.3 70B StrawberryLemonade v1.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3+(3.1v3.3)-70B-Hanami-x1\":{\"id\":\"Llama-3.3+(3.1v3.3)-70B-Hanami-x1\",\"name\":\"Llama 3.3+ 70B Hanami x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"hidream\":{\"id\":\"hidream\",\"name\":\"Hidream\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"glm-4.1v-thinking-flashx\":{\"id\":\"glm-4.1v-thinking-flashx\",\"name\":\"GLM 4.1V Thinking FlashX\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"gemini-2.5-flash-preview-04-17:thinking\":{\"id\":\"gemini-2.5-flash-preview-04-17:thinking\",\"name\":\"Gemini 2.5 Flash Preview Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"auto-model-premium\":{\"id\":\"auto-model-premium\",\"name\":\"Auto model (Premium)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"jamba-large-1.6\":{\"id\":\"jamba-large-1.6\",\"name\":\"Jamba Large 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"gemini-exp-1206\":{\"id\":\"gemini-exp-1206\",\"name\":\"Gemini 2.0 Pro 1206\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2097152,\"input\":2097152,\"output\":8192}},\"Gemma-3-27B-CardProjector-v4\":{\"id\":\"Gemma-3-27B-CardProjector-v4\",\"name\":\"Gemma 3 27B CardProjector v4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-3-pro-image-preview\":{\"id\":\"gemini-3-pro-image-preview\",\"name\":\"Gemini 3 Pro Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-3-7-sonnet-thinking:8192\":{\"id\":\"claude-3-7-sonnet-thinking:8192\",\"name\":\"Claude 3.7 Sonnet Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"doubao-seed-2-0-lite-260215\":{\"id\":\"doubao-seed-2-0-lite-260215\",\"name\":\"Doubao Seed 2.0 Lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32000}},\"claude-sonnet-4-thinking:32768\":{\"id\":\"claude-sonnet-4-thinking:32768\",\"name\":\"Claude 4 Sonnet Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"doubao-seed-2-0-pro-260215\":{\"id\":\"doubao-seed-2-0-pro-260215\",\"name\":\"Doubao Seed 2.0 Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":128000}},\"Llama-3.3-70B-Progenitor-V3.3\":{\"id\":\"Llama-3.3-70B-Progenitor-V3.3\",\"name\":\"Llama 3.3 70B Progenitor V3.3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro-exp-03-25\":{\"id\":\"gemini-2.5-pro-exp-03-25\",\"name\":\"Gemini 2.5 Pro Experimental 0325\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-4.5-turbo-vl-32k\":{\"id\":\"ernie-4.5-turbo-vl-32k\",\"name\":\"Ernie 4.5 Turbo VL 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"DeepSeek V3/Deepseek Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"step-3\":{\"id\":\"step-3\",\"name\":\"Step-3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"Llama-3.3-70B-RAWMAW\":{\"id\":\"Llama-3.3-70B-RAWMAW\",\"name\":\"Llama 3.3 70B RAWMAW\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Iceblink v2 ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":65536}},\"universal-summarizer\":{\"id\":\"universal-summarizer\",\"name\":\"Universal Summarizer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"GLM-4.5-Air-Derestricted-Steam-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Steam-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Steam ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":65536}},\"Llama-3.3-70B-Shakudo\":{\"id\":\"Llama-3.3-70B-Shakudo\",\"name\":\"Llama 3.3 70B Shakudo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Predatorial-Extasy\":{\"id\":\"Llama-3.3-70B-Predatorial-Extasy\",\"name\":\"Llama 3.3 70B Predatorial Extasy\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro-preview-03-25\":{\"id\":\"gemini-2.5-pro-preview-03-25\",\"name\":\"Gemini 2.5 Pro Preview 0325\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"Llama-3.3-70B-Cu-Mai-R1\":{\"id\":\"Llama-3.3-70B-Cu-Mai-R1\",\"name\":\"Llama 3.3 70B Cu Mai R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview (09/2025)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-x1.1-preview\":{\"id\":\"ernie-x1.1-preview\",\"name\":\"ERNIE X1.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek R1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"glm-z1-airx\":{\"id\":\"glm-z1-airx\",\"name\":\"GLM Z1 AirX\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"v0-1.5-md\":{\"id\":\"v0-1.5-md\",\"name\":\"v0 1.5 MD\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-3-5-sonnet-20240620\":{\"id\":\"claude-3-5-sonnet-20240620\",\"name\":\"Claude 3.5 Sonnet Old\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"glm-4-plus\":{\"id\":\"glm-4-plus\",\"name\":\"GLM-4 Plus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"fastgpt\":{\"id\":\"fastgpt\",\"name\":\"Web Answer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"Llama-3.3-70B-Anthrobomination\":{\"id\":\"Llama-3.3-70B-Anthrobomination\",\"name\":\"Llama 3.3 70B Anthrobomination\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Ignition-v0.1\":{\"id\":\"Llama-3.3-70B-Ignition-v0.1\",\"name\":\"Llama 3.3 70B Ignition v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"exa-research\":{\"id\":\"exa-research\",\"name\":\"Exa (Research)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"gemini-2.0-pro-exp-02-05\":{\"id\":\"gemini-2.0-pro-exp-02-05\",\"name\":\"Gemini 2.0 Pro 0205\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2097152,\"input\":2097152,\"output\":8192}},\"ernie-4.5-8k-preview\":{\"id\":\"ernie-4.5-8k-preview\",\"name\":\"Ernie 4.5 8k Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":16384}},\"auto-model-basic\":{\"id\":\"auto-model-basic\",\"name\":\"Auto model (Basic)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"glm-4-long\":{\"id\":\"glm-4-long\",\"name\":\"GLM-4 Long\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":4096}},\"qwq-32b\":{\"id\":\"qwq-32b\",\"name\":\"Qwen: QwQ 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"doubao-1-5-thinking-pro-250415\":{\"id\":\"doubao-1-5-thinking-pro-250415\",\"name\":\"Doubao 1.5 Thinking Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3-70B-GeneticLemonade-Unleashed-v3\":{\"id\":\"Llama-3.3-70B-GeneticLemonade-Unleashed-v3\",\"name\":\"Llama 3.3 70B GeneticLemonade Unleashed v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"exa-research-pro\":{\"id\":\"exa-research-pro\",\"name\":\"Exa (Research Pro)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"gemini-2.5-flash-preview-04-17\":{\"id\":\"gemini-2.5-flash-preview-04-17\",\"name\":\"Gemini 2.5 Flash Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"doubao-seed-2-0-code-preview-260215\":{\"id\":\"doubao-seed-2-0-code-preview-260215\",\"name\":\"Doubao Seed 2.0 Code Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":128000}},\"Llama-3.3-70B-Bigger-Body\":{\"id\":\"Llama-3.3-70B-Bigger-Body\",\"name\":\"Llama 3.3 70B Bigger Body\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Fallen-v1\":{\"id\":\"Llama-3.3-70B-Fallen-v1\",\"name\":\"Llama 3.3 70B Fallen v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Electra-R1\":{\"id\":\"Llama-3.3-70B-Electra-R1\",\"name\":\"Llama 3.3 70B Electra R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"azure-o1\":{\"id\":\"azure-o1\",\"name\":\"Azure o1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek Chat 0324\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"chroma\":{\"id\":\"chroma\",\"name\":\"Chroma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"claude-sonnet-4-5-20250929-thinking\":{\"id\":\"claude-sonnet-4-5-20250929-thinking\",\"name\":\"Claude Sonnet 4.5 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"jamba-large\":{\"id\":\"jamba-large\",\"name\":\"Jamba Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"Llama-3.3-70B-Nova\":{\"id\":\"Llama-3.3-70B-Nova\",\"name\":\"Llama 3.3 70B Nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"z-image-turbo\":{\"id\":\"z-image-turbo\",\"name\":\"Z Image Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"jamba-mini-1.7\":{\"id\":\"jamba-mini-1.7\",\"name\":\"Jamba Mini 1.7\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"Llama-3.3-70B-Strawberrylemonade-v1.2\":{\"id\":\"Llama-3.3-70B-Strawberrylemonade-v1.2\",\"name\":\"Llama 3.3 70B StrawberryLemonade v1.2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-seed-2-0-mini-260215\":{\"id\":\"doubao-seed-2-0-mini-260215\",\"name\":\"Doubao Seed 2.0 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Perplexity Simple\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"input\":127000,\"output\":128000}},\"jamba-large-1.7\":{\"id\":\"jamba-large-1.7\",\"name\":\"Jamba Large 1.7\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"glm-4-flash\":{\"id\":\"glm-4-flash\",\"name\":\"GLM-4 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"claude-opus-4-1-thinking:8192\":{\"id\":\"claude-opus-4-1-thinking:8192\",\"name\":\"Claude 4.1 Opus Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"step-2-16k-exp\":{\"id\":\"step-2-16k-exp\",\"name\":\"Step-2 16k Exp\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"input\":16000,\"output\":8192}},\"Llama-3.3-70B-Damascus-R1\":{\"id\":\"Llama-3.3-70B-Damascus-R1\",\"name\":\"Damascus R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-1-thinking:32000\":{\"id\":\"claude-opus-4-1-thinking:32000\",\"name\":\"Claude 4.1 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"ernie-5.0-thinking-preview\":{\"id\":\"ernie-5.0-thinking-preview\",\"name\":\"Ernie 5.0 Thinking Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3-70B-Mokume-Gane-R1\":{\"id\":\"Llama-3.3-70B-Mokume-Gane-R1\",\"name\":\"Llama 3.3 70B Mokume Gane R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"grok-3-beta\":{\"id\":\"grok-3-beta\",\"name\":\"Grok 3 Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"GLM-4.5-Air-Derestricted-Iceblink\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink\",\"name\":\"GLM 4.5 Air Derestricted Iceblink\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":98304}},\"glm-4\":{\"id\":\"glm-4\",\"name\":\"GLM-4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"ernie-x1-turbo-32k\":{\"id\":\"ernie-x1-turbo-32k\",\"name\":\"Ernie X1 Turbo 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-opus-4-1-thinking:32768\":{\"id\":\"claude-opus-4-1-thinking:32768\",\"name\":\"Claude 4.1 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"GLM-4.5-Air-Derestricted-Iceblink-v2\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-v2\",\"name\":\"GLM 4.5 Air Derestricted Iceblink v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":158600,\"input\":158600,\"output\":65536}},\"Llama-3.3-70B-Legion-V2.1\":{\"id\":\"Llama-3.3-70B-Legion-V2.1\",\"name\":\"Llama 3.3 70B Legion V2.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"deepseek-math-v2\":{\"id\":\"deepseek-math-v2\",\"name\":\"DeepSeek Math V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"step-r1-v-mini\":{\"id\":\"step-r1-v-mini\",\"name\":\"Step R1 V Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"claude-opus-4-5-20251101:thinking\":{\"id\":\"claude-opus-4-5-20251101:thinking\",\"name\":\"Claude 4.5 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"grok-3-mini-beta\":{\"id\":\"grok-3-mini-beta\",\"name\":\"Grok 3 Mini Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"brave-research\":{\"id\":\"brave-research\",\"name\":\"Brave (Research)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"claude-3-7-sonnet-thinking:1024\":{\"id\":\"claude-3-7-sonnet-thinking:1024\",\"name\":\"Claude 3.7 Sonnet Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"venice-uncensored\":{\"id\":\"venice-uncensored\",\"name\":\"Venice Uncensored\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"doubao-1.5-pro-256k\":{\"id\":\"doubao-1.5-pro-256k\",\"name\":\"Doubao 1.5 Pro 256k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"gemini-2.5-flash-preview-05-20\":{\"id\":\"gemini-2.5-flash-preview-05-20\",\"name\":\"Gemini 2.5 Flash 0520\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"input\":1048000,\"output\":65536}},\"KAT-Coder-Exp-72B-1010\":{\"id\":\"KAT-Coder-Exp-72B-1010\",\"name\":\"KAT Coder Exp 72B 1010\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"claude-opus-4-thinking:32768\":{\"id\":\"claude-opus-4-thinking:32768\",\"name\":\"Claude 4 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"claude-sonnet-4-thinking:1024\":{\"id\":\"claude-sonnet-4-thinking:1024\",\"name\":\"Claude 4 Sonnet Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"qwen25-vl-72b-instruct\":{\"id\":\"qwen25-vl-72b-instruct\",\"name\":\"Qwen25 VL 72b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":32768}},\"brave\":{\"id\":\"brave\",\"name\":\"Brave (Answers)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"azure-gpt-4-turbo\":{\"id\":\"azure-gpt-4-turbo\",\"name\":\"Azure gpt-4-turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"ernie-5.0-thinking-latest\":{\"id\":\"ernie-5.0-thinking-latest\",\"name\":\"Ernie 5.0 Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"claude-3-7-sonnet-thinking:32768\":{\"id\":\"claude-3-7-sonnet-thinking:32768\",\"name\":\"Claude 3.7 Sonnet Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"doubao-seed-code-preview-latest\":{\"id\":\"doubao-seed-code-preview-latest\",\"name\":\"Doubao Seed Code Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"Llama-3.3-70B-Cirrus-x1\":{\"id\":\"Llama-3.3-70B-Cirrus-x1\",\"name\":\"Llama 3.3 70B Cirrus x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-1-5-thinking-vision-pro-250428\":{\"id\":\"doubao-1-5-thinking-vision-pro-250428\",\"name\":\"Doubao 1.5 Thinking Vision Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"gemini-2.0-flash-thinking-exp-01-21\":{\"id\":\"gemini-2.0-flash-thinking-exp-01-21\",\"name\":\"Gemini 2.0 Flash Thinking 0121\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"deepclaude\":{\"id\":\"deepclaude\",\"name\":\"DeepClaude\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"deepseek-chat-cheaper\":{\"id\":\"deepseek-chat-cheaper\",\"name\":\"DeepSeek V3/Chat Cheaper\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"gemini-2.5-pro-preview-06-05\":{\"id\":\"gemini-2.5-pro-preview-06-05\",\"name\":\"Gemini 2.5 Pro Preview 0605\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen 2.5 Max\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"step-2-mini\":{\"id\":\"step-2-mini\",\"name\":\"Step-2 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"Llama-3.3-70B-Electranova-v1.0\":{\"id\":\"Llama-3.3-70B-Electranova-v1.0\",\"name\":\"Llama 3.3 70B Electranova v1.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-3-7-sonnet-reasoner\":{\"id\":\"claude-3-7-sonnet-reasoner\",\"name\":\"Claude 3.7 Sonnet Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"QwQ-32B-ArliAI-RpR-v1\":{\"id\":\"QwQ-32B-ArliAI-RpR-v1\",\"name\":\"QwQ 32b Arli V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"ernie-4.5-turbo-128k\":{\"id\":\"ernie-4.5-turbo-128k\",\"name\":\"Ernie 4.5 Turbo 128k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":65536}},\"glm-4-plus-0111\":{\"id\":\"glm-4-plus-0111\",\"name\":\"GLM 4 Plus 0111\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"Llama-3.3-70B-Forgotten-Abomination-v5.0\":{\"id\":\"Llama-3.3-70B-Forgotten-Abomination-v5.0\",\"name\":\"Llama 3.3 70B Forgotten Abomination v5.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-seed-1-8-251215\":{\"id\":\"doubao-seed-1-8-251215\",\"name\":\"Doubao Seed 1.8\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"gemini-2.5-pro-preview-05-06\":{\"id\":\"gemini-2.5-pro-preview-05-06\",\"name\":\"Gemini 2.5 Pro Preview 0506\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"auto-model-standard\":{\"id\":\"auto-model-standard\",\"name\":\"Auto model (Standard)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview (09/2025)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Deep Research\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"input\":60000,\"output\":128000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"Gemma-3-27B-Glitter\":{\"id\":\"Gemma-3-27B-Glitter\",\"name\":\"Gemma 3 27B Glitter\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Vulpecula-R1\":{\"id\":\"Llama-3.3-70B-Vulpecula-R1\",\"name\":\"Llama 3.3 70B Vulpecula R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Gemma-3-27B-it-Abliterated\":{\"id\":\"Gemma-3-27B-it-Abliterated\",\"name\":\"Gemma 3 27B IT Abliterated\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":96000}},\"Llama-3.3-70B-Dark-Ages-v0.1\":{\"id\":\"Llama-3.3-70B-Dark-Ages-v0.1\",\"name\":\"Llama 3.3 70B Dark Ages v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"asi1-mini\":{\"id\":\"asi1-mini\",\"name\":\"ASI1 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"glm-4-air\":{\"id\":\"glm-4-air\",\"name\":\"GLM-4 Air\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"kimi-thinking-preview\":{\"id\":\"kimi-thinking-preview\",\"name\":\"Kimi Thinking Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Meta-Llama-3-1-8B-Instruct-FP8\":{\"id\":\"Meta-Llama-3-1-8B-Instruct-FP8\",\"name\":\"Llama 3.1 8B (decentralized)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1\":{\"id\":\"Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1\",\"name\":\"Llama 3.3+ 70B New Dawn v1.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-MiraiFanfare\":{\"id\":\"Llama-3.3-70B-MiraiFanfare\",\"name\":\"Llama 3.3 70b Mirai Fanfare\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"jamba-mini\":{\"id\":\"jamba-mini\",\"name\":\"Jamba Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"qwen3-vl-235b-a22b-instruct-original\":{\"id\":\"qwen3-vl-235b-a22b-instruct-original\",\"name\":\"Qwen3 VL 235B A22B Instruct Original\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"GLM-4.5-Air-Derestricted-Steam\":{\"id\":\"GLM-4.5-Air-Derestricted-Steam\",\"name\":\"GLM 4.5 Air Derestricted Steam\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":220600,\"input\":220600,\"output\":65536}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude 3.5 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"KAT-Coder-Pro-V1\":{\"id\":\"KAT-Coder-Pro-V1\",\"name\":\"KAT Coder Pro V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"venice-uncensored:web\":{\"id\":\"venice-uncensored:web\",\"name\":\"Venice Uncensored Web\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"input\":80000,\"output\":16384}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude 4.5 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"deepseek-r1-sambanova\":{\"id\":\"deepseek-r1-sambanova\",\"name\":\"DeepSeek R1 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"doubao-1-5-thinking-pro-vision-250415\":{\"id\":\"doubao-1-5-thinking-pro-vision-250415\",\"name\":\"Doubao 1.5 Thinking Pro Vision\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"sarvan-medium\":{\"id\":\"sarvan-medium\",\"name\":\"Sarvam Medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash Lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude 4 Opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"learnlm-1.5-pro-experimental\":{\"id\":\"learnlm-1.5-pro-experimental\",\"name\":\"Gemini LearnLM Experimental\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"qwen-3.6-plus\":{\"id\":\"qwen-3.6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991800,\"output\":65536}},\"yi-large\":{\"id\":\"yi-large\",\"name\":\"Yi Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":4096}},\"Baichuan-M2\":{\"id\":\"Baichuan-M2\",\"name\":\"Baichuan M2 32B Medical\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"Llama-3.3-70B-ArliAI-RPMax-v2\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v2\",\"name\":\"Llama 3.3 70B ArliAI RPMax v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"glm-4-air-0111\":{\"id\":\"glm-4-air-0111\",\"name\":\"GLM 4 Air 0111\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"mistral-small-31-24b-instruct\":{\"id\":\"mistral-small-31-24b-instruct\",\"name\":\"Mistral Small 31 24b Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"grok-3-mini-fast-beta\":{\"id\":\"grok-3-mini-fast-beta\",\"name\":\"Grok 3 Mini Fast Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"deepseek-reasoner-cheaper\":{\"id\":\"deepseek-reasoner-cheaper\",\"name\":\"Deepseek R1 Cheaper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"Llama-3.3-70B-Aurora-Borealis\":{\"id\":\"Llama-3.3-70B-Aurora-Borealis\",\"name\":\"Llama 3.3 70B Aurora Borealis\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-thinking\":{\"id\":\"claude-opus-4-thinking\",\"name\":\"Claude 4 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"gemini-2.0-flash-001\":{\"id\":\"gemini-2.0-flash-001\",\"name\":\"Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"Gemma-3-27B-ArliAI-RPMax-v3\":{\"id\":\"Gemma-3-27B-ArliAI-RPMax-v3\",\"name\":\"Gemma 3 27B RPMax v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"azure-gpt-4o\":{\"id\":\"azure-gpt-4o\",\"name\":\"Azure gpt-4o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-3-pro-preview-thinking\":{\"id\":\"gemini-3-pro-preview-thinking\",\"name\":\"Gemini 3 Pro Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-3-7-sonnet-thinking\":{\"id\":\"claude-3-7-sonnet-thinking\",\"name\":\"Claude 3.7 Sonnet Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16000}},\"claude-opus-4-1-thinking:1024\":{\"id\":\"claude-opus-4-1-thinking:1024\",\"name\":\"Claude 4.1 Opus Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"gemini-2.5-flash-preview-05-20:thinking\":{\"id\":\"gemini-2.5-flash-preview-05-20:thinking\",\"name\":\"Gemini 2.5 Flash 0520 Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"input\":1048000,\"output\":65536}},\"claude-opus-4-thinking:1024\":{\"id\":\"claude-opus-4-thinking:1024\",\"name\":\"Claude 4 Opus Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"doubao-1.5-vision-pro-32k\":{\"id\":\"doubao-1.5-vision-pro-32k\",\"name\":\"Doubao 1.5 Vision Pro 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"Llama-3.3-70B-Fallen-R1-v1\":{\"id\":\"Llama-3.3-70B-Fallen-R1-v1\",\"name\":\"Llama 3.3 70B Fallen R1 v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"glm-4.1v-thinking-flash\":{\"id\":\"glm-4.1v-thinking-flash\",\"name\":\"GLM 4.1V Thinking Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"gemini-2.0-flash-thinking-exp-1219\":{\"id\":\"gemini-2.0-flash-thinking-exp-1219\",\"name\":\"Gemini 2.0 Flash Thinking 1219\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP\":{\"id\":\"Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP\",\"name\":\"Llama 3.3 70B Magnum v4 SE Cirrus x1 SLERP\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"grok-3-fast-beta\":{\"id\":\"grok-3-fast-beta\",\"name\":\"Grok 3 Fast Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"Gemini 2.5 Flash Lite Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"study_gpt-chatgpt-4o-latest\":{\"id\":\"study_gpt-chatgpt-4o-latest\",\"name\":\"Study Mode\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16384}},\"Llama-3.3-70B-ArliAI-RPMax-v3\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v3\",\"name\":\"Llama 3.3 70B ArliAI RPMax v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"qwen-long\":{\"id\":\"qwen-long\",\"name\":\"Qwen Long 10M\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"input\":10000000,\"output\":8192}},\"Baichuan4-Air\":{\"id\":\"Baichuan4-Air\",\"name\":\"Baichuan 4 Air\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"gemini-2.0-flash-exp-image-generation\":{\"id\":\"gemini-2.0-flash-exp-image-generation\",\"name\":\"Gemini Text + Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"v0-1.5-lg\":{\"id\":\"v0-1.5-lg\",\"name\":\"v0 1.5 LG\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"yi-medium-200k\":{\"id\":\"yi-medium-200k\",\"name\":\"Yi Medium 200k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":4096}},\"claude-opus-4-1-thinking\":{\"id\":\"claude-opus-4-1-thinking\",\"name\":\"Claude 4.1 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"Mistral-Nemo-12B-Instruct-2407\":{\"id\":\"Mistral-Nemo-12B-Instruct-2407\",\"name\":\"Mistral Nemo 12B Instruct 2407\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"yi-lightning\":{\"id\":\"yi-lightning\",\"name\":\"Yi Lightning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":12000,\"input\":12000,\"output\":4096}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Perplexity Reasoning Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"input\":127000,\"output\":128000}},\"claude-sonnet-4-thinking:8192\":{\"id\":\"claude-sonnet-4-thinking:8192\",\"name\":\"Claude 4 Sonnet Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"azure-o3-mini\":{\"id\":\"azure-o3-mini\",\"name\":\"Azure o3-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65536}},\"Llama-3.3-70B-Argunaut-1-SFT\":{\"id\":\"Llama-3.3-70B-Argunaut-1-SFT\",\"name\":\"Llama 3.3 70B Argunaut 1 SFT\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Mhnnn-x1\":{\"id\":\"Llama-3.3-70B-Mhnnn-x1\",\"name\":\"Llama 3.3 70B Mhnnn x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-ArliAI-RPMax-v1.4\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v1.4\",\"name\":\"Llama 3.3 70B RPMax v1.4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Gemma-3-27B-it\":{\"id\":\"Gemma-3-27B-it\",\"name\":\"Gemma 3 27B IT\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"GLM-4.5-Air-Derestricted\":{\"id\":\"GLM-4.5-Air-Derestricted\",\"name\":\"GLM 4.5 Air Derestricted\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202600,\"input\":202600,\"output\":98304}},\"Baichuan4-Turbo\":{\"id\":\"Baichuan4-Turbo\",\"name\":\"Baichuan 4 Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"jamba-mini-1.6\":{\"id\":\"jamba-mini-1.6\",\"name\":\"Jamba Mini 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"Qwen: QvQ Max\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax M1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":131072}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":245800,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max 2026-01-23\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"Gemma-3-27B-Nidum-Uncensored\":{\"id\":\"Gemma-3-27B-Nidum-Uncensored\",\"name\":\"Gemma 3 27B Nidum Uncensored\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":96000}},\"GLM-4.6-Derestricted-v5\":{\"id\":\"GLM-4.6-Derestricted-v5\",\"name\":\"GLM 4.6 Derestricted v5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"glm-4-airx\":{\"id\":\"glm-4-airx\",\"name\":\"GLM-4 AirX\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"doubao-seed-1-6-flash-250615\":{\"id\":\"doubao-seed-1-6-flash-250615\",\"name\":\"Doubao Seed 1.6 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"brave-pro\":{\"id\":\"brave-pro\",\"name\":\"Brave (Pro)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"Llama-3.3-70B-Sapphira-0.1\":{\"id\":\"Llama-3.3-70B-Sapphira-0.1\",\"name\":\"Llama 3.3 70B Sapphira 0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Incandescent-Malevolence\":{\"id\":\"Llama-3.3-70B-Incandescent-Malevolence\",\"name\":\"Llama 3.3 70B Incandescent Malevolence\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.0-pro-reasoner\":{\"id\":\"gemini-2.0-pro-reasoner\",\"name\":\"Gemini 2.0 Pro Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"hunyuan-turbos-20250226\":{\"id\":\"hunyuan-turbos-20250226\",\"name\":\"Hunyuan Turbo S\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"input\":24000,\"output\":8192}},\"doubao-1.5-pro-32k\":{\"id\":\"doubao-1.5-pro-32k\",\"name\":\"Doubao 1.5 Pro 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"Llama-3.3-70B-MS-Nevoria\":{\"id\":\"Llama-3.3-70B-MS-Nevoria\",\"name\":\"Llama 3.3 70B MS Nevoria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"ernie-x1-32k\":{\"id\":\"ernie-x1-32k\",\"name\":\"Ernie X1 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"auto-model\":{\"id\":\"auto-model\",\"name\":\"Auto model\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"azure-gpt-4o-mini\":{\"id\":\"azure-gpt-4o-mini\",\"name\":\"Azure gpt-4o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"claude-3-7-sonnet-thinking:128000\":{\"id\":\"claude-3-7-sonnet-thinking:128000\",\"name\":\"Claude 3.7 Sonnet Thinking (128K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-opus-4-thinking:8192\":{\"id\":\"claude-opus-4-thinking:8192\",\"name\":\"Claude 4 Opus Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"glm-z1-air\":{\"id\":\"glm-z1-air\",\"name\":\"GLM Z1 Air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16000}},\"Gemma-3-27B-Big-Tiger-v3\":{\"id\":\"Gemma-3-27B-Big-Tiger-v3\",\"name\":\"Gemma 3 27B Big Tiger v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"kimi-k2-instruct-fast\":{\"id\":\"kimi-k2-instruct-fast\",\"name\":\"Kimi K2 0711 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"gemini-2.5-flash-nothinking\":{\"id\":\"gemini-2.5-flash-nothinking\",\"name\":\"Gemini 2.5 Flash (No Thinking)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"phi-4-mini-instruct\":{\"id\":\"phi-4-mini-instruct\",\"name\":\"Phi 4 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-2.5-flash-lite-preview-09-2025-thinking\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025-thinking\",\"name\":\"Gemini 2.5 Flash Lite Preview (09/2025) – Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-sonnet-4-thinking:64000\":{\"id\":\"claude-sonnet-4-thinking:64000\",\"name\":\"Claude 4 Sonnet Thinking (64K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"GLM-4.5-Air-Derestricted-Iceblink-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Iceblink ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":98304}},\"qwen-image\":{\"id\":\"qwen-image\",\"name\":\"Qwen Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"doubao-seed-1-6-thinking-250615\":{\"id\":\"doubao-seed-1-6-thinking-250615\",\"name\":\"Doubao Seed 1.6 Thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax M2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter\":{\"id\":\"Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter\",\"name\":\"Llama 3.3+ 70B TenyxChat DaybreakStorywriter\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0\":{\"id\":\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0\",\"name\":\"Llama 3.3 70B Omega Directive Unslop v2.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Sapphira-0.2\":{\"id\":\"Llama-3.3-70B-Sapphira-0.2\",\"name\":\"Llama 3.3 70B Sapphira 0.2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude 4 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-sonnet-4-thinking\":{\"id\":\"claude-sonnet-4-thinking\",\"name\":\"Claude 4 Sonnet Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"gemini-2.5-flash-preview-09-2025-thinking\":{\"id\":\"gemini-2.5-flash-preview-09-2025-thinking\",\"name\":\"Gemini 2.5 Flash Preview (09/2025) – Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-x1-32k-preview\":{\"id\":\"ernie-x1-32k-preview\",\"name\":\"Ernie X1 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":995904,\"input\":995904,\"output\":32768}},\"v0-1.0-md\":{\"id\":\"v0-1.0-md\",\"name\":\"v0 1.0 MD\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"Magistral-Small-2506\":{\"id\":\"Magistral-Small-2506\",\"name\":\"Magistral Small 2506\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Perplexity Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"Qwen2.5-32B-EVA-v0.2\":{\"id\":\"Qwen2.5-32B-EVA-v0.2\",\"name\":\"Qwen 2.5 32b EVA\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24576,\"input\":24576,\"output\":8192}},\"exa-answer\":{\"id\":\"exa-answer\",\"name\":\"Exa (Answer)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"input\":4096,\"output\":4096}},\"doubao-seed-1-6-250615\":{\"id\":\"doubao-seed-1-6-250615\",\"name\":\"Doubao Seed 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"Llama-3.3-70B-Forgotten-Safeword-3.6\":{\"id\":\"Llama-3.3-70B-Forgotten-Safeword-3.6\",\"name\":\"Llama 3.3 70B Forgotten Safeword 3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"KAT-Coder-Air-V1\":{\"id\":\"KAT-Coder-Air-V1\",\"name\":\"KAT Coder Air V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"phi-4-multimodal-instruct\":{\"id\":\"phi-4-multimodal-instruct\",\"name\":\"Phi 4 Multimodal\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"soob3123/GrayLine-Qwen3-8B\":{\"id\":\"soob3123/GrayLine-Qwen3-8B\",\"name\":\"Grayline Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"soob3123/Veiled-Calla-12B\":{\"id\":\"soob3123/Veiled-Calla-12B\",\"name\":\"Veiled Calla 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"soob3123/amoral-gemma3-27B-v2\":{\"id\":\"soob3123/amoral-gemma3-27B-v2\",\"name\":\"Amoral Gemma3 27B v2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2\":{\"id\":\"EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2\",\"name\":\"EVA-Qwen2.5-72B-v0.2\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1\":{\"id\":\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1\",\"name\":\"EVA-LLaMA-3.33-70B-v0.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2\":{\"id\":\"EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2\",\"name\":\"EVA-Qwen2.5-32B-v0.2\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0\":{\"id\":\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0\",\"name\":\"EVA Llama 3.33 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Gryphe/MythoMax-L2-13b\":{\"id\":\"Gryphe/MythoMax-L2-13b\",\"name\":\"MythoMax 13B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"input\":4000,\"output\":4096}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"input\":6144,\"output\":4096}},\"nothingiisreal/L3.1-70B-Celeste-V0.1-BF16\":{\"id\":\"nothingiisreal/L3.1-70B-Celeste-V0.1-BF16\",\"name\":\"Llama 3.1 70B Celeste v0.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"deepseek-ai/deepseek-v3.2-exp\":{\"id\":\"deepseek-ai/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"input\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1:thinking\":{\"id\":\"deepseek-ai/DeepSeek-V3.1:thinking\",\"name\":\"DeepSeek V3.1 Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1-Terminus:thinking\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus:thinking\",\"name\":\"DeepSeek V3.1 Terminus (Thinking)\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/deepseek-v3.2-exp-thinking\":{\"id\":\"deepseek-ai/deepseek-v3.2-exp-thinking\",\"name\":\"DeepSeek V3.2 Exp Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"input\":163840,\"output\":65536}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Cohere: Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"cohere/command-r\":{\"id\":\"cohere/command-r\",\"name\":\"Cohere: Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"raifle/sorcererlm-8x22b\":{\"id\":\"raifle/sorcererlm-8x22b\",\"name\":\"SorcererLM 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"input\":16000,\"output\":8192}},\"inflatebot/MN-12B-Mag-Mell-R1\":{\"id\":\"inflatebot/MN-12B-Mag-Mell-R1\",\"name\":\"Mag Mell R1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"TEE/qwen3-30b-a3b-instruct-2507\":{\"id\":\"TEE/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507 TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"input\":262000,\"output\":32768}},\"TEE/minimax-m2.1\":{\"id\":\"TEE/minimax-m2.1\",\"name\":\"MiniMax M2.1 TEE\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"TEE/kimi-k2.5\":{\"id\":\"TEE/kimi-k2.5\",\"name\":\"Kimi K2.5 TEE\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/qwen2.5-vl-72b-instruct\":{\"id\":\"TEE/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"TEE/deepseek-r1-0528\":{\"id\":\"TEE/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"TEE/deepseek-v3.2\":{\"id\":\"TEE/deepseek-v3.2\",\"name\":\"DeepSeek V3.2 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"input\":164000,\"output\":65536}},\"TEE/kimi-k2.5-thinking\":{\"id\":\"TEE/kimi-k2.5-thinking\",\"name\":\"Kimi K2.5 Thinking TEE\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/gemma-3-27b-it\":{\"id\":\"TEE/gemma-3-27b-it\",\"name\":\"Gemma 3 27B TEE\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"TEE/qwen3.5-397b-a17b\":{\"id\":\"TEE/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"input\":258048,\"output\":65536}},\"TEE/glm-4.7-flash\":{\"id\":\"TEE/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash TEE\",\"family\":\"glm-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"TEE/glm-4.6\":{\"id\":\"TEE/glm-4.6\",\"name\":\"GLM 4.6 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"TEE/gpt-oss-20b\":{\"id\":\"TEE/gpt-oss-20b\",\"name\":\"GPT-OSS 20B TEE\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"TEE/qwen3-coder\":{\"id\":\"TEE/qwen3-coder\",\"name\":\"Qwen3 Coder 480B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"TEE/kimi-k2-thinking\":{\"id\":\"TEE/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking TEE\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/deepseek-v3.1\":{\"id\":\"TEE/deepseek-v3.1\",\"name\":\"DeepSeek V3.1 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"input\":164000,\"output\":8192}},\"TEE/llama3-3-70b\":{\"id\":\"TEE/llama3-3-70b\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"TEE/glm-4.7\":{\"id\":\"TEE/glm-4.7\",\"name\":\"GLM 4.7 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"input\":131000,\"output\":65535}},\"TEE/gpt-oss-120b\":{\"id\":\"TEE/gpt-oss-120b\",\"name\":\"GPT-OSS 120B TEE\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"TEE/glm-5\":{\"id\":\"TEE/glm-5\",\"name\":\"GLM 5 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"mlabonne/NeuralDaredevil-8B-abliterated\":{\"id\":\"mlabonne/NeuralDaredevil-8B-abliterated\",\"name\":\"Neural Daredevil 8B abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"MarinaraSpaghetti/NemoMix-Unleashed-12B\":{\"id\":\"MarinaraSpaghetti/NemoMix-Unleashed-12B\",\"name\":\"NemoMix 12B Unleashed\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"Alibaba-NLP/Tongyi-DeepResearch-30B-A3B\":{\"id\":\"Alibaba-NLP/Tongyi-DeepResearch-30B-A3B\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"family\":\"yi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"baseten/Kimi-K2-Instruct-FP4\":{\"id\":\"baseten/Kimi-K2-Instruct-FP4\",\"name\":\"Kimi K2 0711 Instruct FP4\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"deepcogito/cogito-v1-preview-qwen-32B\":{\"id\":\"deepcogito/cogito-v1-preview-qwen-32B\",\"name\":\"Cogito v1 Preview Qwen 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Cogito v2.1 671B MoE\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":65536}},\"moonshotai/kimi-k2-thinking-turbo-original\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo-original\",\"name\":\"Kimi K2 Thinking Turbo Original\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"moonshotai/Kimi-Dev-72B\":{\"id\":\"moonshotai/Kimi-Dev-72B\",\"name\":\"Kimi Dev 72B\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"moonshotai/kimi-k2.5:thinking\":{\"id\":\"moonshotai/kimi-k2.5:thinking\",\"name\":\"Kimi K2.5 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":65536}},\"moonshotai/kimi-k2-thinking-original\":{\"id\":\"moonshotai/kimi-k2-thinking-original\",\"name\":\"Kimi K2 Thinking Original\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"moonshotai/kimi-k2-instruct-0711\":{\"id\":\"moonshotai/kimi-k2-instruct-0711\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"moonshotai/kimi-k2.6:thinking\":{\"id\":\"moonshotai/kimi-k2.6:thinking\",\"name\":\"Kimi K2.6 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B\":{\"id\":\"Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B\",\"name\":\"Llama 3.05 Storybreaker Ministral 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B\":{\"id\":\"Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B\",\"name\":\"Nemotron Tenyxchat Storybreaker 70b\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"z-ai/glm-4.6:thinking\":{\"id\":\"z-ai/glm-4.6:thinking\",\"name\":\"GLM 4.6 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65535}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":96000}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65535}},\"z-ai/glm-4.5v:thinking\":{\"id\":\"z-ai/glm-4.5v:thinking\",\"name\":\"GLM 4.5V Thinking\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":96000}},\"openai/chatgpt-4o-latest\":{\"id\":\"openai/chatgpt-4o-latest\",\"name\":\"ChatGPT 4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT-4o mini Search Preview\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT 5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"input\":16385,\"output\":4096}},\"openai/o3-pro-2025-06-10\":{\"id\":\"openai/o3-pro-2025-06-10\",\"name\":\"OpenAI o3-pro (2025-06-10)\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o1-preview\":{\"id\":\"openai/o1-preview\",\"name\":\"OpenAI o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"openai/gpt-5.1-2025-11-13\":{\"id\":\"openai/gpt-5.1-2025-11-13\",\"name\":\"GPT-5.1 (2025-11-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":32768}},\"openai/gpt-5-chat-latest\":{\"id\":\"openai/gpt-5-chat-latest\",\"name\":\"GPT 5 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT 5.1 Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT 5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT 5.1 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.1-chat-latest\":{\"id\":\"openai/gpt-5.1-chat-latest\",\"name\":\"GPT 5.1 Chat (Latest)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT 4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"GPT OSS Safeguard 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT 5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT 4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"GPT-4 Turbo Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT 5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT 5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"OpenAI o1 Pro\",\"family\":\"o-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"openai/o3-mini-low\":{\"id\":\"openai/o3-mini-low\",\"name\":\"OpenAI o3-mini (Low)\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"OpenAI o3-mini (High)\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT 5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"OpenAI o4-mini high\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"OpenAI o4-mini Deep Research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT 4.1 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT 5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT 5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT 5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT 5.2 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":16384}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"OpenAI o3 Deep Research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT 5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"zai-org/glm-5:thinking\":{\"id\":\"zai-org/glm-5:thinking\",\"name\":\"GLM 5 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-5.1:thinking\":{\"id\":\"zai-org/glm-5.1:thinking\",\"name\":\"GLM 5.1 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"TheDrummer 2/UnslopNemo-12B-v4.1\":{\"id\":\"TheDrummer 2/UnslopNemo-12B-v4.1\",\"name\":\"UnslopNemo 12b v4\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"TheDrummer 2/Rocinante-12B-v1.1\":{\"id\":\"TheDrummer 2/Rocinante-12B-v1.1\",\"name\":\"Rocinante 12b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"TheDrummer 2/Cydonia-24B-v4\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4\",\"name\":\"The Drummer Cydonia 24B v4\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v4.1\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4.1\",\"name\":\"The Drummer Cydonia 24B v4.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v4.3\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4.3\",\"name\":\"The Drummer Cydonia 24B v4.3\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v2\":{\"id\":\"TheDrummer 2/Cydonia-24B-v2\",\"name\":\"The Drummer Cydonia 24B v2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Anubis-70B-v1.1\":{\"id\":\"TheDrummer 2/Anubis-70B-v1.1\",\"name\":\"Anubis 70B v1.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"TheDrummer 2/Magidonia-24B-v4.3\":{\"id\":\"TheDrummer 2/Magidonia-24B-v4.3\",\"name\":\"The Drummer Magidonia 24B v4.3\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"TheDrummer 2/skyfall-36b-v2\":{\"id\":\"TheDrummer 2/skyfall-36b-v2\",\"name\":\"TheDrummer Skyfall 36B V2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":32768}},\"TheDrummer 2/Anubis-70B-v1\":{\"id\":\"TheDrummer 2/Anubis-70B-v1\",\"name\":\"Anubis 70B v1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":16384}},\"unsloth/gemma-3-27b-it\":{\"id\":\"unsloth/gemma-3-27b-it\",\"name\":\"Gemma 3 27B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":96000}},\"unsloth/gemma-3-12b-it\":{\"id\":\"unsloth/gemma-3-12b-it\",\"name\":\"Gemma 3 12B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"unsloth/gemma-3-1b-it\":{\"id\":\"unsloth/gemma-3-1b-it\",\"name\":\"Gemma 3 1B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"unsloth/gemma-3-4b-it\":{\"id\":\"unsloth/gemma-3-4b-it\",\"name\":\"Gemma 3 4B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"Aion 1.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"Llama 3.1 8b (uncensored)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"Aion 1.0 mini (DeepSeek)\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"Doctor-Shotgun/MS3.2-24B-Magnum-Diamond\":{\"id\":\"Doctor-Shotgun/MS3.2-24B-Magnum-Diamond\",\"name\":\"MS3.2 24B Magnum Diamond\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"chutesai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"chutesai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24b Instruct\",\"family\":\"chutesai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"LLM360/K2-Think\":{\"id\":\"LLM360/K2-Think\",\"name\":\"K2-Think\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"Sao10K/L3-8B-Stheno-v3.2\":{\"id\":\"Sao10K/L3-8B-Stheno-v3.2\",\"name\":\"Sao10K Stheno 8b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"Sao10K/L3.1-70B-Hanami-x1\":{\"id\":\"Sao10K/L3.1-70B-Hanami-x1\",\"name\":\"Llama 3.1 70B Hanami\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Sao10K/L3.3-70B-Euryale-v2.3\":{\"id\":\"Sao10K/L3.3-70B-Euryale-v2.3\",\"name\":\"Llama 3.3 70B Euryale\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":20480,\"input\":20480,\"output\":16384}},\"Sao10K/L3.1-70B-Euryale-v2.2\":{\"id\":\"Sao10K/L3.1-70B-Euryale-v2.2\",\"name\":\"Llama 3.1 70B Euryale\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":20480,\"input\":20480,\"output\":16384}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Amazon Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"input\":300000,\"output\":32000}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Amazon Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Amazon Nova Lite 1.0\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"input\":300000,\"output\":5120}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Amazon Nova Micro 1.0\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":5120}},\"CrucibleLab/L3.3-70B-Loki-V2.0\":{\"id\":\"CrucibleLab/L3.3-70B-Loki-V2.0\",\"name\":\"L3.3 70B Loki v2.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"GLM 4 32B 0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"GLM Z1 32B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"THUDM/GLM-Z1-Rumination-32B-0414\":{\"id\":\"THUDM/GLM-Z1-Rumination-32B-0414\",\"name\":\"GLM Z1 Rumination 32B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":65536}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"GLM 4 9B 0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"GLM Z1 9B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8000}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection 3 Productivity\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection 3 Pi\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"input\":204800,\"output\":131072}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax M2-her\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65532,\"input\":65532,\"output\":2048}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"input\":204800,\"output\":131072}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax 01\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"input\":1000192,\"output\":16384}},\"Tongyi-Zhiwen/QwenLong-L1-32B\":{\"id\":\"Tongyi-Zhiwen/QwenLong-L1-32B\",\"name\":\"QwenLong L1 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":40960}},\"x-ai/grok-4-07-09\":{\"id\":\"x-ai/grok-4-07-09\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":131072}},\"x-ai/grok-4-fast:thinking\":{\"id\":\"x-ai/grok-4-fast:thinking\",\"name\":\"Grok 4 Fast Thinking\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":131072}},\"x-ai/grok-4.1-fast-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"Grok 4.1 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"Salesforce/Llama-xLAM-2-70b-fc-r\":{\"id\":\"Salesforce/Llama-xLAM-2-70b-fc-r\",\"name\":\"Llama-xLAM-2 70B fc-r\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/nvidia-nemotron-nano-9b-v2\":{\"id\":\"nvidia/nvidia-nemotron-nano-9b-v2\",\"name\":\"Nvidia Nemotron Nano 9B v2\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3_3-Nemotron-Super-49B-v1_5\":{\"id\":\"nvidia/Llama-3_3-Nemotron-Super-49B-v1_5\",\"name\":\"Nvidia Nemotron Super 49B v1.5\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3.3-Nemotron-Super-49B-v1\":{\"id\":\"nvidia/Llama-3.3-Nemotron-Super-49B-v1\",\"name\":\"Nvidia Nemotron Super 49B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF\":{\"id\":\"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF\",\"name\":\"Nvidia Nemotron 70b\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"nvidia/Llama-3.1-Nemotron-Ultra-253B-v1\":{\"id\":\"nvidia/Llama-3.1-Nemotron-Ultra-253B-v1\",\"name\":\"Nvidia Nemotron Ultra 253B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nvidia Nemotron 3 Nano 30B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"anthropic/claude-sonnet-4.6:thinking\":{\"id\":\"anthropic/claude-sonnet-4.6:thinking\",\"name\":\"Claude Sonnet 4.6 Thinking\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:low\":{\"id\":\"anthropic/claude-opus-4.6:thinking:low\",\"name\":\"Claude 4.6 Opus Thinking Low\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude 4.6 Opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:medium\":{\"id\":\"anthropic/claude-opus-4.6:thinking:medium\",\"name\":\"Claude 4.6 Opus Thinking Medium\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:max\":{\"id\":\"anthropic/claude-opus-4.6:thinking:max\",\"name\":\"Claude 4.6 Opus Thinking Max\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking\":{\"id\":\"anthropic/claude-opus-4.6:thinking\",\"name\":\"Claude 4.6 Opus Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"GalrionSoftworks/MN-LooseCannon-12B-v1\":{\"id\":\"GalrionSoftworks/MN-LooseCannon-12B-v1\",\"name\":\"MN-LooseCannon-12B-v1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"shisa-ai/shisa-v2-llama3.3-70b\":{\"id\":\"shisa-ai/shisa-v2-llama3.3-70b\",\"name\":\"Shisa V2 Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"shisa-ai/shisa-v2.1-llama3.3-70b\":{\"id\":\"shisa-ai/shisa-v2.1-llama3.3-70b\",\"name\":\"Shisa V2.1 Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":4096}},\"mistralai/ministral-14b-instruct-2512\":{\"id\":\"mistralai/ministral-14b-instruct-2512\",\"name\":\"Ministral 3 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/mistral-large-3-675b-instruct-2512\":{\"id\":\"mistralai/mistral-large-3-675b-instruct-2512\",\"name\":\"Mistral Large 3 675B\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":256000}},\"mistralai/Devstral-Small-2505\":{\"id\":\"mistralai/Devstral-Small-2505\",\"name\":\"Mistral Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Mistral Saba\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":32768}},\"mistralai/mistral-small-creative\":{\"id\":\"mistralai/mistral-small-creative\",\"name\":\"Mistral Small Creative\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"mistralai/mixtral-8x22b-instruct-v0.1\":{\"id\":\"mistralai/mixtral-8x22b-instruct-v0.1\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":32768}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Ministral 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large 2411\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":256000}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/mistral-7b-instruct\":{\"id\":\"mistralai/mistral-7b-instruct\",\"name\":\"Mistral 7B Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"mistralai/mixtral-8x7b-instruct-v0.1\":{\"id\":\"mistralai/mixtral-8x7b-instruct-v0.1\",\"name\":\"Mixtral 8x7B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Ministral 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/devstral-2-123b-instruct-2512\":{\"id\":\"mistralai/devstral-2-123b-instruct-2512\",\"name\":\"Devstral 2 123B\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":65536}},\"mistralai/mistral-tiny\":{\"id\":\"mistralai/mistral-tiny\",\"name\":\"Mistral Tiny\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"qwen/Qwen3.6-35B-A3B:thinking\":{\"id\":\"qwen/Qwen3.6-35B-A3B:thinking\",\"name\":\"Qwen3.6 35B A3B Thinking\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"input\":258048,\"output\":65536}},\"qwen/Qwen3.6-35B-A3B\":{\"id\":\"qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"Hunyuan MT 7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"google/gemini-flash-1.5\":{\"id\":\"google/gemini-flash-1.5\",\"name\":\"Gemini 1.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":8192}},\"google/gemini-3-flash-preview-thinking\":{\"id\":\"google/gemini-3-flash-preview-thinking\",\"name\":\"Gemini 3 Flash Thinking\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash (Preview)\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"microsoft/MAI-DS-R1-FP8\":{\"id\":\"microsoft/MAI-DS-R1-FP8\",\"name\":\"Microsoft DeepSeek R1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"pamanseau/OpenReasoning-Nemotron-32B\":{\"id\":\"pamanseau/OpenReasoning-Nemotron-32B\",\"name\":\"OpenReasoning Nemotron 32B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":65536}},\"Infermatic/MN-12B-Inferor-v0.0\":{\"id\":\"Infermatic/MN-12B-Inferor-v0.0\",\"name\":\"Mistral Nemo Inferor 12B\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"NeverSleep/Lumimaid-v0.2-70B\":{\"id\":\"NeverSleep/Lumimaid-v0.2-70B\",\"name\":\"Lumimaid v0.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"NeverSleep/Llama-3-Lumimaid-70B-v0.1\":{\"id\":\"NeverSleep/Llama-3-Lumimaid-70B-v0.1\",\"name\":\"Lumimaid 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"DeepSeek V3.1 Nex N1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"anthracite-org/magnum-v2-72b\":{\"id\":\"anthracite-org/magnum-v2-72b\",\"name\":\"Magnum V2 72B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"deepseek/deepseek-prover-v2-671b\":{\"id\":\"deepseek/deepseek-prover-v2-671b\",\"name\":\"DeepSeek Prover v2 671B\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"input\":160000,\"output\":16384}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek V3.2 Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"deepseek/deepseek-v3.2:thinking\":{\"id\":\"deepseek/deepseek-v3.2:thinking\",\"name\":\"DeepSeek V3.2 Thinking\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated\":{\"id\":\"huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated\",\"name\":\"DeepSeek R1 Llama 70B Abliterated\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated\":{\"id\":\"huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated\",\"name\":\"Nemotron 3.1 70B abliterated\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"huihui-ai/Qwen2.5-32B-Instruct-abliterated\":{\"id\":\"huihui-ai/Qwen2.5-32B-Instruct-abliterated\",\"name\":\"Qwen 2.5 32B Abliterated\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated\":{\"id\":\"huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated\",\"name\":\"DeepSeek R1 Qwen Abliterated\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"huihui-ai/Llama-3.3-70B-Instruct-abliterated\":{\"id\":\"huihui-ai/Llama-3.3-70B-Instruct-abliterated\",\"name\":\"Llama 3.3 70B Instruct abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0\":{\"id\":\"ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0\",\"name\":\"Omega Directive 24B Unslop v2.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"ReadyArt/The-Omega-Abomination-L-70B-v1.0\":{\"id\":\"ReadyArt/The-Omega-Abomination-L-70B-v1.0\",\"name\":\"The Omega Abomination V1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"featherless-ai/Qwerky-72B\":{\"id\":\"featherless-ai/Qwerky-72B\",\"name\":\"Qwerky 72B\",\"family\":\"qwerky\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"meituan-longcat/LongCat-Flash-Chat-FP8\":{\"id\":\"meituan-longcat/LongCat-Flash-Chat-FP8\",\"name\":\"LongCat Flash\",\"family\":\"longcat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5\":{\"id\":\"failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5\",\"name\":\"Llama 3 70B abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":328000,\"input\":328000,\"output\":65536}},\"meta-llama/llama-3.2-90b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-90b-vision-instruct\",\"name\":\"Llama 3.2 Medium\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Llama 4 Maverick\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"input\":1048576,\"output\":65536}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"VongolaChouko/Starcannon-Unleashed-12B-v1.0\":{\"id\":\"VongolaChouko/Starcannon-Unleashed-12B-v1.0\",\"name\":\"Mistral Nemo Starcannon 12b v1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"arcee-ai/trinity-large\":{\"id\":\"arcee-ai/trinity-large\",\"name\":\"Trinity Large\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"meganova-ai/manta-flash-1.0\":{\"id\":\"meganova-ai/manta-flash-1.0\",\"name\":\"Manta Flash 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"meganova-ai/manta-pro-1.0\":{\"id\":\"meganova-ai/manta-pro-1.0\",\"name\":\"Manta Pro 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"meganova-ai/manta-mini-1.0\":{\"id\":\"meganova-ai/manta-mini-1.0\",\"name\":\"Manta Mini 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"LatitudeGames/Wayfarer-Large-70B-Llama-3.3\":{\"id\":\"LatitudeGames/Wayfarer-Large-70B-Llama-3.3\",\"name\":\"Llama 3.3 70B Wayfarer\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"RNJ-1 Instruct 8B\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"abacusai/Dracarys-72B-Instruct\":{\"id\":\"abacusai/Dracarys-72B-Instruct\",\"name\":\"Llama 3.1 70B Dracarys 2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"alibaba/qwen3.6-flash\":{\"id\":\"alibaba/qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991800,\"output\":65536}},\"NousResearch 2/hermes-4-405b\":{\"id\":\"NousResearch 2/hermes-4-405b\",\"name\":\"Hermes 4 Large\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-4-70b\":{\"id\":\"NousResearch 2/hermes-4-70b\",\"name\":\"Hermes 4 Medium\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-3-llama-3.1-70b\":{\"id\":\"NousResearch 2/hermes-3-llama-3.1-70b\",\"name\":\"Hermes 3 70B\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"NousResearch 2/Hermes-4-70B:thinking\":{\"id\":\"NousResearch 2/Hermes-4-70B:thinking\",\"name\":\"Hermes 4 (Thinking)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-4-405b:thinking\":{\"id\":\"NousResearch 2/hermes-4-405b:thinking\",\"name\":\"Hermes 4 Large (Thinking)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/DeepHermes-3-Mistral-24B-Preview\":{\"id\":\"NousResearch 2/DeepHermes-3-Mistral-24B-Preview\",\"name\":\"DeepHermes-3 Mistral 24B (Preview)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"MiniMaxAI/MiniMax-M1-80k\":{\"id\":\"MiniMaxAI/MiniMax-M1-80k\",\"name\":\"MiniMax M1 80K\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":131072}},\"allenai/olmo-3.1-32b-instruct\":{\"id\":\"allenai/olmo-3.1-32b-instruct\",\"name\":\"Olmo 3.1 32B Instruct\",\"family\":\"allenai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"allenai/molmo-2-8b\":{\"id\":\"allenai/molmo-2-8b\",\"name\":\"Molmo 2 8B\",\"family\":\"allenai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":36864,\"input\":36864,\"output\":36864}},\"allenai/olmo-3.1-32b-think\":{\"id\":\"allenai/olmo-3.1-32b-think\",\"name\":\"Olmo 3.1 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"Olmo 3 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"cognitivecomputations/dolphin-2.9.2-qwen2-72b\":{\"id\":\"cognitivecomputations/dolphin-2.9.2-qwen2-72b\",\"name\":\"Dolphin 72b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":4096}},\"Steelskull/L3.3-Electra-R1-70b\":{\"id\":\"Steelskull/L3.3-Electra-R1-70b\",\"name\":\"Steelskull Electra R1 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Nevoria-70b\":{\"id\":\"Steelskull/L3.3-MS-Nevoria-70b\",\"name\":\"Steelskull Nevoria 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-Nevoria-R1-70b\":{\"id\":\"Steelskull/L3.3-Nevoria-R1-70b\",\"name\":\"Steelskull Nevoria R1 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Evayale-70B\":{\"id\":\"Steelskull/L3.3-MS-Evayale-70B\",\"name\":\"Evayale 70b \",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Evalebis-70b\":{\"id\":\"Steelskull/L3.3-MS-Evalebis-70b\",\"name\":\"MS Evalebis 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-Cu-Mai-R1-70b\":{\"id\":\"Steelskull/L3.3-Cu-Mai-R1-70b\",\"name\":\"Llama 3.3 70B Cu Mai\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"dmind/dmind-1\":{\"id\":\"dmind/dmind-1\",\"name\":\"DMind-1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"dmind/dmind-1-mini\":{\"id\":\"dmind/dmind-1-mini\",\"name\":\"DMind-1-Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"xiaomi/mimo-v2-flash-thinking-original\":{\"id\":\"xiaomi/mimo-v2-flash-thinking-original\",\"name\":\"MiMo V2 Flash (Thinking) Original\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash-thinking\":{\"id\":\"xiaomi/mimo-v2-flash-thinking\",\"name\":\"MiMo V2 Flash (Thinking)\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash-original\":{\"id\":\"xiaomi/mimo-v2-flash-original\",\"name\":\"MiMo V2 Flash Original\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"ERNIE 4.5 300B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"stepfun-ai/step-3.5-flash\":{\"id\":\"stepfun-ai/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"stepfun-ai/step-3.5-flash:thinking\":{\"id\":\"stepfun-ai/step-3.5-flash:thinking\",\"name\":\"Step 3.5 Flash Thinking\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"miromind-ai/mirothinker-v1.5-235b\":{\"id\":\"miromind-ai/mirothinker-v1.5-235b\",\"name\":\"MiroThinker v1.5 235B\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":4000}},\"tngtech/tng-r1t-chimera\":{\"id\":\"tngtech/tng-r1t-chimera\",\"name\":\"TNG R1T Chimera\",\"family\":\"tngtech\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"tngtech/DeepSeek-TNG-R1T2-Chimera\":{\"id\":\"tngtech/DeepSeek-TNG-R1T2-Chimera\",\"name\":\"DeepSeek TNG R1T2 Chimera\",\"family\":\"tngtech\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}}}},\"io-net\":{\"id\":\"io-net\",\"env\":[\"IOINTELLIGENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.intelligence.io.solutions/api/v1\",\"name\":\"IO.NET\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT-OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":4096}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar\":{\"id\":\"Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar\",\"name\":\"Qwen 3 Coder 480B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":106000,\"output\":4096}},\"mistralai/Devstral-Small-2505\":{\"id\":\"mistralai/Devstral-Small-2505\",\"name\":\"Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Mistral-Large-Instruct-2411\":{\"id\":\"mistralai/Mistral-Large-Instruct-2411\",\"name\":\"Mistral Large Instruct 2411\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Magistral-Small-2506\":{\"id\":\"mistralai/Magistral-Small-2506\",\"name\":\"Magistral Small 2506\",\"family\":\"magistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-3.2-90B-Vision-Instruct\":{\"id\":\"meta-llama/Llama-3.2-90B-Vision-Instruct\",\"name\":\"Llama 3.2 90B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":430000,\"output\":4096}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen 3 235B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen 3 Next 80B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen 2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}}}},\"inception\":{\"id\":\"inception\",\"env\":[\"INCEPTION_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inceptionlabs.ai/v1/\",\"name\":\"Inception\",\"models\":{\"mercury-edit-2\":{\"id\":\"mercury-edit-2\",\"name\":\"Mercury Edit 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mercury-2\":{\"id\":\"mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}}}},\"submodel\":{\"id\":\"submodel\",\"env\":[\"SUBMODEL_INSTAGEN_ACCESS_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://llm.submodel.ai/v1\",\"name\":\"submodel\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-4.5-FP8\":{\"id\":\"zai-org/GLM-4.5-FP8\",\"name\":\"GLM 4.5 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"requesty\":{\"id\":\"requesty\",\"env\":[\"REQUESTY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://router.requesty.ai/v1\",\"name\":\"Requesty\",\"models\":{\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":100000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"GPT-5 Image\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4 Mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\",\"audio\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic/claude-3-7-sonnet\":{\"id\":\"anthropic/claude-3-7-sonnet\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":62000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"xai/grok-4\":{\"id\":\"xai/grok-4\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"xai/grok-4-fast\":{\"id\":\"xai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-1\":{\"id\":\"anthropic/claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}}}},\"zai\":{\"id\":\"zai\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.z.ai/api/paas/v4\",\"name\":\"Z.AI\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}}}},\"zai-coding-plan\":{\"id\":\"zai-coding-plan\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.z.ai/api/coding/paas/v4\",\"name\":\"Z.AI Coding Plan\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"deepinfra\":{\"id\":\"deepinfra\",\"env\":[\"DEEPINFRA_API_KEY\"],\"npm\":\"@ai-sdk/deepinfra\",\"name\":\"Deep Infra\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek-R1-0528\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"zai-org/GLM-4.5\":{\"id\":\"zai-org/GLM-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-4.7-Flash\":{\"id\":\"zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"anthropic/claude-3-7-sonnet-latest\":{\"id\":\"anthropic/claude-3-7-sonnet-latest\",\"name\":\"Claude Sonnet 3.7 (Latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-4-opus\":{\"id\":\"anthropic/claude-4-opus\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.1-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct-Turbo\",\"name\":\"Llama 3.1 70B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama 4 Scout 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"output\":16384}},\"meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama 3.1 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.1-8B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct-Turbo\",\"name\":\"Llama 3.1 8B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.3-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct-Turbo\",\"name\":\"Llama 3.3 70B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2\":{\"id\":\"MiniMaxAI/MiniMax-M2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo\",\"name\":\"Qwen3 Coder 480B A35B Instruct Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen 3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3.5-35B-A3B\":{\"id\":\"Qwen/Qwen3.5-35B-A3B\",\"name\":\"Qwen 3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"deepseek-ai/DeepSeek-V4-Flash\":{\"id\":\"deepseek-ai/DeepSeek-V4-Flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemma-4-26B-A4B-it\":{\"id\":\"google/gemma-4-26B-A4B-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}}}},\"clarifai\":{\"id\":\"clarifai\",\"env\":[\"CLARIFAI_PAT\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.clarifai.com/v2/ext/openai/v1\",\"name\":\"Clarifai\",\"models\":{\"deepseek-ai/deepseek-ocr/models/DeepSeek-OCR\":{\"id\":\"deepseek-ai/deepseek-ocr/models/DeepSeek-OCR\",\"name\":\"DeepSeek OCR\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"clarifai/main/models/mm-poly-8b\":{\"id\":\"clarifai/main/models/mm-poly-8b\",\"name\":\"MM Poly 8B\",\"family\":\"mm-poly\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"openai/chat-completion/models/gpt-oss-120b-high-throughput\":{\"id\":\"openai/chat-completion/models/gpt-oss-120b-high-throughput\",\"name\":\"GPT OSS 120B High Throughput\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/chat-completion/models/gpt-oss-20b\":{\"id\":\"openai/chat-completion/models/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"arcee_ai/AFM/models/trinity-mini\":{\"id\":\"arcee_ai/AFM/models/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/completion/models/Ministral-3-14B-Reasoning-2512\":{\"id\":\"mistralai/completion/models/Ministral-3-14B-Reasoning-2512\",\"name\":\"Ministral 3 14B Reasoning 2512\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/completion/models/Ministral-3-3B-Reasoning-2512\":{\"id\":\"mistralai/completion/models/Ministral-3-3B-Reasoning-2512\",\"name\":\"Ministral 3 3B Reasoning 2512\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput\":{\"id\":\"minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput\",\"name\":\"MiniMax-M2.5 High Throughput\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"moonshotai/chat-completion/models/Kimi-K2_6\":{\"id\":\"moonshotai/chat-completion/models/Kimi-K2_6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"moark\":{\"id\":\"moark\",\"env\":[\"MOARK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://moark.com/v1\",\"name\":\"Moark\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"GLM-4.7\":{\"id\":\"GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"frogbot\":{\"id\":\"frogbot\",\"env\":[\"FROGBOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://app.frogbot.ai/api/v1\",\"name\":\"FrogBot\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek v4 Pro\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-5\":{\"id\":\"gpt-5-5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"minimax-m2-7\":{\"id\":\"minimax-m2-7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":8192}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-6\":{\"id\":\"kimi-k2-6\",\"name\":\"Kimi-K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"gpt-5-3-codex\":{\"id\":\"gpt-5-3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen-3-6-plus\":{\"id\":\"qwen-3-6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-4-nano\":{\"id\":\"gpt-5-4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-4-mini\":{\"id\":\"gpt-5-4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-glm-5-1\":{\"id\":\"zai-glm-5-1\",\"name\":\"Z.AI GLM-5.1\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":8192}},\"minimax-m2-5\":{\"id\":\"minimax-m2-5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gemini-3-1-pro-preview\":{\"id\":\"gemini-3-1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}}}},\"cohere\":{\"id\":\"cohere\",\"env\":[\"COHERE_API_KEY\"],\"npm\":\"@ai-sdk/cohere\",\"name\":\"Cohere\",\"models\":{\"c4ai-aya-expanse-32b\":{\"id\":\"c4ai-aya-expanse-32b\",\"name\":\"Aya Expanse 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-reasoning-08-2025\":{\"id\":\"command-a-reasoning-08-2025\",\"name\":\"Command A Reasoning\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"c4ai-aya-vision-8b\":{\"id\":\"c4ai-aya-vision-8b\",\"name\":\"Aya Vision 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"command-r-08-2024\":{\"id\":\"command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-03-2025\":{\"id\":\"command-a-03-2025\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"c4ai-aya-expanse-8b\":{\"id\":\"c4ai-aya-expanse-8b\",\"name\":\"Aya Expanse 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":4000}},\"command-a-vision-07-2025\":{\"id\":\"command-a-vision-07-2025\",\"name\":\"Command A Vision\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8000}},\"command-r-plus-08-2024\":{\"id\":\"command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-r7b-12-2024\":{\"id\":\"command-r7b-12-2024\",\"name\":\"Command R7B\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"c4ai-aya-vision-32b\":{\"id\":\"c4ai-aya-vision-32b\",\"name\":\"Aya Vision 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"command-r7b-arabic-02-2025\":{\"id\":\"command-r7b-arabic-02-2025\",\"name\":\"Command R7B Arabic\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-translate-08-2025\":{\"id\":\"command-a-translate-08-2025\",\"name\":\"Command A Translate\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":8000}}}},\"wandb\":{\"id\":\"wandb\",\"env\":[\"WANDB_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inference.wandb.ai/v1\",\"name\":\"Weights & Biases\",\"models\":{\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":161000,\"output\":161000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-5-FP8\":{\"id\":\"zai-org/GLM-5-FP8\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8\":{\"id\":\"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8\",\"name\":\"NVIDIA Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"microsoft/Phi-4-mini-instruct\":{\"id\":\"microsoft/Phi-4-mini-instruct\",\"name\":\"Phi-4-mini-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"OpenPipe/Qwen3-14B-Instruct\":{\"id\":\"OpenPipe/Qwen3-14B-Instruct\",\"name\":\"OpenPipe Qwen3 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama 3.1 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"gmicloud\":{\"id\":\"gmicloud\",\"env\":[\"GMICLOUD_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.gmi-serving.com/v1\",\"name\":\"GMI Cloud\",\"models\":{\"deepseek-ai/DeepSeek-V4-Flash\":{\"id\":\"deepseek-ai/DeepSeek-V4-Flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048575,\"output\":384000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5-FP8\":{\"id\":\"zai-org/GLM-5-FP8\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":128000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":128000}}}},\"crof\":{\"id\":\"crof\",\"env\":[\"CROF_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://crof.ai/v1\",\"name\":\"CrofAI\",\"models\":{\"deepseek-v4-pro-precision\":{\"id\":\"deepseek-v4-pro-precision\",\"name\":\"DeepSeek V4 Pro (Precision)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mimo-v2.5-pro-precision\":{\"id\":\"mimo-v2.5-pro-precision\",\"name\":\"MiMo-V2.5-Pro (Precision)\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"kimi-k2.5-lightning\":{\"id\":\"kimi-k2.5-lightning\",\"name\":\"Kimi K2.5 (Lightning)\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"greg\":{\"id\":\"greg\",\"name\":\"Experiment!: Greg\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":229376,\"output\":229376}},\"glm-5.1-precision\":{\"id\":\"glm-5.1-precision\",\"name\":\"GLM 5.1 (Precision)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6-precision\":{\"id\":\"kimi-k2.6-precision\",\"name\":\"Kimi K2.6 (Precision)\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"qwen3.6-27b\":{\"id\":\"qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemma-4-31b-it\":{\"id\":\"gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"ambient\":{\"id\":\"ambient\",\"env\":[\"AMBIENT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.ambient.xyz/v1\",\"name\":\"Ambient\",\"models\":{\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}}}},\"routing-run\":{\"id\":\"routing-run\",\"env\":[\"ROUTING_RUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.routing.run/v1\",\"name\":\"routing.run\",\"models\":{\"route/deepseek-v3.2\":{\"id\":\"route/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"route/kimi-k2.5\":{\"id\":\"route/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"route/minimax-m2.7-highspeed\":{\"id\":\"route/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 Highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/glm-5.1\":{\"id\":\"route/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"route/qwen3.6-27b\":{\"id\":\"route/qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"route/deepseek-v4-pro\":{\"id\":\"route/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/glm-5.1-6bit\":{\"id\":\"route/glm-5.1-6bit\",\"name\":\"GLM 5.1 6bit\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"route/mimo-v2.5-pro\":{\"id\":\"route/mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":262144}},\"route/minimax-m2.5\":{\"id\":\"route/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/gemma-4-31b-it\":{\"id\":\"route/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"route/kimi-k2.6-6bit\":{\"id\":\"route/kimi-k2.6-6bit\",\"name\":\"Kimi K2.6 6bit\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"route/minimax-m2.7\":{\"id\":\"route/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/mistral-small-2503\":{\"id\":\"route/mistral-small-2503\",\"name\":\"Mistral Small 2503\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/stepfun-3.5-flash\":{\"id\":\"route/stepfun-3.5-flash\",\"name\":\"StepFun 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/mistral-large-3\":{\"id\":\"route/mistral-large-3\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/step-3.5-flash-2603\":{\"id\":\"route/step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/deepseek-v4-pro-6bit\":{\"id\":\"route/deepseek-v4-pro-6bit\",\"name\":\"DeepSeek V4 Pro 6bit\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/deepseek-v4-flash-6bit\":{\"id\":\"route/deepseek-v4-flash-6bit\",\"name\":\"DeepSeek V4 Flash 6bit\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/mistral-medium-2505\":{\"id\":\"route/mistral-medium-2505\",\"name\":\"Mistral Medium 2505\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/deepseek-v4-flash\":{\"id\":\"route/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/mimo-v2.5-pro-6bit\":{\"id\":\"route/mimo-v2.5-pro-6bit\",\"name\":\"MiMo V2.5 Pro 6bit\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":262144}},\"route/step-3.5-flash\":{\"id\":\"route/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/minimax-m2.5-highspeed\":{\"id\":\"route/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 Highspeed\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/kimi-k2.6\":{\"id\":\"route/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"the-grid-ai\":{\"id\":\"the-grid-ai\",\"env\":[\"THEGRIDAI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.thegrid.ai/v1\",\"name\":\"The Grid AI\",\"models\":{\"code-prime\":{\"id\":\"code-prime\",\"name\":\"Code Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"agent-max\":{\"id\":\"agent-max\",\"name\":\"Agent Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"text-max\":{\"id\":\"text-max\",\"name\":\"Text Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"agent-standard\":{\"id\":\"agent-standard\",\"name\":\"Agent Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"text-prime\":{\"id\":\"text-prime\",\"name\":\"Text Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":30000}},\"text-standard\":{\"id\":\"text-standard\",\"name\":\"Text Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"code-standard\":{\"id\":\"code-standard\",\"name\":\"Code Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"code-max\":{\"id\":\"code-max\",\"name\":\"Code Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"agent-prime\":{\"id\":\"agent-prime\",\"name\":\"Agent Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}}}},\"fastrouter\":{\"id\":\"fastrouter\",\"env\":[\"FASTROUTER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://go.fastrouter.ai/api/v1\",\"name\":\"FastRouter\",\"models\":{\"deepseek-ai/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-ai/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"x-ai/grok-4\":{\"id\":\"x-ai/grok-4\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen3 Coder\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"tencent-coding-plan\":{\"id\":\"tencent-coding-plan\",\"env\":[\"TENCENT_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.lkeap.cloud.tencent.com/coding/v3\",\"name\":\"Tencent Coding Plan (China)\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"hunyuan-turbos\":{\"id\":\"hunyuan-turbos\",\"name\":\"Hunyuan-TurboS\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"hunyuan-2.0-thinking\":{\"id\":\"hunyuan-2.0-thinking\",\"name\":\"Tencent HY 2.0 Think\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"hunyuan-2.0-instruct\":{\"id\":\"hunyuan-2.0-instruct\",\"name\":\"Tencent HY 2.0 Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"tc-code-latest\":{\"id\":\"tc-code-latest\",\"name\":\"Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":32768}},\"hunyuan-t1\":{\"id\":\"hunyuan-t1\",\"name\":\"Hunyuan-T1\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}}}},\"cortecs\":{\"id\":\"cortecs\",\"env\":[\"CORTECS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.cortecs.ai/v1\",\"name\":\"Cortecs\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196000,\"output\":196000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"claude-opus4-7\":{\"id\":\"claude-opus4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":400000}},\"kimi-k2-instruct\":{\"id\":\"kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-2508\":{\"id\":\"codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"qwen-2.5-72b-instruct\":{\"id\":\"qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"hermes-4-70b\":{\"id\":\"hermes-4-70b\",\"name\":\"Hermes 4 70B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"claude-opus4-5\":{\"id\":\"claude-opus4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"output\":203000}},\"devstral-small-2512\":{\"id\":\"devstral-small-2512\",\"name\":\"Devstral Small 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT 4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM 4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next 80B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax-m2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":196072}},\"intellect-3\":{\"id\":\"intellect-3\",\"name\":\"INTELLECT 3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"nemotron-3-super-120b-a12b\":{\"id\":\"nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super 120B A12B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nova-pro-v1\":{\"id\":\"nova-pro-v1\",\"name\":\"Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5000}},\"claude-4-5-sonnet\":{\"id\":\"claude-4-5-sonnet\",\"name\":\"Claude 4.5 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus4-6\":{\"id\":\"claude-opus4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"llama-3.1-405b-instruct\":{\"id\":\"llama-3.1-405b-instruct\",\"name\":\"Llama 3.1 405B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":198000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT Oss 120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mixtral-8x7B-instruct-v0.1\":{\"id\":\"mixtral-8x7B-instruct-v0.1\",\"name\":\"Mixtral 8x7B Instruct v0.1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"claude-4-6-sonnet\":{\"id\":\"claude-4-6-sonnet\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3 2512\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"qwen3.5-122b-a10b\":{\"id\":\"qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":250000,\"output\":250000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}}}},\"baseten\":{\"id\":\"baseten\",\"env\":[\"BASETEN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.baseten.co/v1\",\"name\":\"Baseten\",\"models\":{\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163800,\"output\":131100}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 Instruct 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"nvidia/Nemotron-120B-A12B\":{\"id\":\"nvidia/Nemotron-120B-A12B\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32678}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":204000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"llama\":{\"id\":\"llama\",\"env\":[\"LLAMA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.llama.com/compat/v1/\",\"name\":\"Llama\",\"models\":{\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cerebras-llama-4-scout-17b-16e-instruct\":{\"id\":\"cerebras-llama-4-scout-17b-16e-instruct\",\"name\":\"Cerebras-Llama-4-Scout-17B-16E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-3.3-8b-instruct\":{\"id\":\"llama-3.3-8b-instruct\",\"name\":\"Llama-3.3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-4-scout-17b-16e-instruct-fp8\":{\"id\":\"llama-4-scout-17b-16e-instruct-fp8\",\"name\":\"Llama-4-Scout-17B-16E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cerebras-llama-4-maverick-17b-128e-instruct\":{\"id\":\"cerebras-llama-4-maverick-17b-128e-instruct\",\"name\":\"Cerebras-Llama-4-Maverick-17B-128E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"groq-llama-4-maverick-17b-128e-instruct\":{\"id\":\"groq-llama-4-maverick-17b-128e-instruct\",\"name\":\"Groq-Llama-4-Maverick-17B-128E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}}}},\"novita-ai\":{\"id\":\"novita-ai\",\"env\":[\"NOVITA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.novita.ai/openai\",\"name\":\"NovitaAI\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"OpenAI: GPT OSS 20B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-4.5-air\":{\"id\":\"zai-org/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/glm-4.5v\":{\"id\":\"zai-org/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/glm-4.6\":{\"id\":\"zai-org/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/autoglm-phone-9b-multilingual\":{\"id\":\"zai-org/autoglm-phone-9b-multilingual\",\"name\":\"AutoGLM-Phone-9B-Multilingual\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"zai-org/glm-4.6v\":{\"id\":\"zai-org/glm-4.6v\",\"name\":\"GLM 4.6V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"baichuan/baichuan-m2-32b\":{\"id\":\"baichuan/baichuan-m2-32b\",\"name\":\"baichuan-m2-32b\",\"family\":\"baichuan\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 Highspeed\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"kwaipilot/kat-coder-pro\":{\"id\":\"kwaipilot/kat-coder-pro\",\"name\":\"Kat Coder Pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/l3-8b-lunaris\":{\"id\":\"sao10K/l3-8b-lunaris\",\"name\":\"Sao10k L3 8B Lunaris\\t\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/l31-70b-euryale-v2.2\":{\"id\":\"sao10K/l31-70b-euryale-v2.2\",\"name\":\"L31 70B Euryale V2.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/L3-8B-stheno-v3.2\":{\"id\":\"sao10K/L3-8B-stheno-v3.2\",\"name\":\"L3 8B Stheno V3.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":32000}},\"sao10K/l3-70b-euryale-v2.1\":{\"id\":\"sao10K/l3-70b-euryale-v2.1\",\"name\":\"L3 70B Euryale V2.1\\t\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"paddlepaddle/paddleocr-vl\":{\"id\":\"paddlepaddle/paddleocr-vl\",\"name\":\"PaddleOCR-VL\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"Ling-2.6-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"Ling-2.6-flash\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60288,\"output\":16000}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen2.5-7b-instruct\":{\"id\":\"qwen/qwen2.5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen 2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"qwen/qwen3-30b-a3b-fp8\":{\"id\":\"qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5-122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-omni-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-omni-30b-a3b-instruct\",\"name\":\"Qwen3 Omni 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"audio\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-omni-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-omni-30b-a3b-thinking\",\"name\":\"Qwen3 Omni 30B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-4b-fp8\":{\"id\":\"qwen/qwen3-4b-fp8\",\"name\":\"Qwen3 4B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":20000}},\"qwen/qwen3-235b-a22b-fp8\":{\"id\":\"qwen/qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen-mt-plus\":{\"id\":\"qwen/qwen-mt-plus\",\"name\":\"Qwen MT Plus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-32b-fp8\":{\"id\":\"qwen/qwen3-32b-fp8\",\"name\":\"Qwen3 32B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"qwen/qwen3-vl-8b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22b Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30b A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5-27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b-fp8\":{\"id\":\"qwen/qwen3-8b-fp8\",\"name\":\"Qwen3 8B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":20000}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":98304,\"output\":16384}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"Wizardlm 2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"Mythomax L2 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3200}},\"deepseek/deepseek-r1-0528-qwen3-8b\":{\"id\":\"deepseek/deepseek-r1-0528-qwen3-8b\",\"name\":\"DeepSeek R1 0528 Qwen3 8B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-prover-v2-671b\":{\"id\":\"deepseek/deepseek-prover-v2-671b\",\"name\":\"Deepseek Prover V2 671B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":160000}},\"deepseek/deepseek-r1-turbo\":{\"id\":\"deepseek/deepseek-r1-turbo\",\"name\":\"DeepSeek R1 (Turbo)\\t\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-ocr-2\":{\"id\":\"deepseek/deepseek-ocr-2\",\"name\":\"deepseek/deepseek-ocr-2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"Deepseek V3.2 Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"Deepseek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-ocr\":{\"id\":\"deepseek/deepseek-ocr\",\"name\":\"DeepSeek-OCR\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-v3-turbo\":{\"id\":\"deepseek/deepseek-v3-turbo\",\"name\":\"DeepSeek V3 (Turbo)\\t\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-r1-distill-qwen-14b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-14b\",\"name\":\"DeepSeek R1 Distill Qwen 14B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill LLama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"Deepseek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"minimaxai/minimax-m1-80k\":{\"id\":\"minimaxai/minimax-m1-80k\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"meta-llama/llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"meta-llama/llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"meta-llama/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta-llama/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Llama3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":120000}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"xiaomimimo/mimo-v2-flash\":{\"id\":\"xiaomimimo/mimo-v2-flash\",\"name\":\"XiaomiMiMo/MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"baidu/ernie-4.5-vl-28b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b-thinking\",\"name\":\"ERNIE-4.5-VL-28B-A3B-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21B-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21B-a3b-thinking\",\"name\":\"ERNIE-4.5-21B-A3B-Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-21B-a3b\":{\"id\":\"baidu/ernie-4.5-21B-a3b\",\"name\":\"ERNIE 4.5 21B A3B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b-paddle\":{\"id\":\"baidu/ernie-4.5-300b-a47b-paddle\",\"name\":\"ERNIE 4.5 300B A47B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"digitalocean\":{\"id\":\"digitalocean\",\"env\":[\"DIGITALOCEAN_ACCESS_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.do-ai.run/v1\",\"name\":\"DigitalOcean\",\"models\":{\"openai-gpt-5.5\":{\"id\":\"openai-gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"openai-o3-mini\":{\"id\":\"openai-o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"bge-reranker-v2-m3\":{\"id\":\"bge-reranker-v2-m3\",\"name\":\"BGE Reranker v2 M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1}},\"openai-gpt-5-mini\":{\"id\":\"openai-gpt-5-mini\",\"name\":\"GPT-5 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-o3\":{\"id\":\"openai-o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"anthropic-claude-4.5-haiku\":{\"id\":\"anthropic-claude-4.5-haiku\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai-gpt-4o-mini\":{\"id\":\"openai-gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama3.3-70b-instruct\":{\"id\":\"llama3.3-70b-instruct\",\"name\":\"Llama 3.3 Instruct 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nemotron-3-nano-omni\":{\"id\":\"nemotron-3-nano-omni\",\"name\":\"Nemotron Nano 3 Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"nemotron-nano-12b-v2-vl\":{\"id\":\"nemotron-nano-12b-v2-vl\",\"name\":\"Nemotron Nano 12B v2 VL\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-7b-instruct-v0.3\":{\"id\":\"mistral-7b-instruct-v0.3\",\"name\":\"Mistral 7B Instruct v0.3\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"nemotron-3-nano-30b\":{\"id\":\"nemotron-3-nano-30b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"anthropic-claude-haiku-4.5\":{\"id\":\"anthropic-claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"all-mini-lm-l6-v2\":{\"id\":\"all-mini-lm-l6-v2\",\"name\":\"All-MiniLM-L6-v2\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256,\"output\":384}},\"openai-gpt-image-1\":{\"id\":\"openai-gpt-image-1\",\"name\":\"GPT Image 1\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"qwen3-tts-voicedesign\":{\"id\":\"qwen3-tts-voicedesign\",\"name\":\"Qwen3 TTS VoiceDesign\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":32768,\"output\":1}},\"openai-gpt-5.2\":{\"id\":\"openai-gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic-claude-4.5-sonnet\":{\"id\":\"anthropic-claude-4.5-sonnet\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"anthropic-claude-4.1-opus\":{\"id\":\"anthropic-claude-4.1-opus\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"openai-gpt-4.1\":{\"id\":\"openai-gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai-gpt-5.1-codex-max\":{\"id\":\"openai-gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"mistral-nemo-instruct-2407\":{\"id\":\"mistral-nemo-instruct-2407\",\"name\":\"Mistral Nemo Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"nvidia-nemotron-3-super-120b\":{\"id\":\"nvidia-nemotron-3-super-120b\",\"name\":\"Nemotron-3-Super-120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"arcee-trinity-large-thinking\":{\"id\":\"arcee-trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"anthropic-claude-3.5-sonnet\":{\"id\":\"anthropic-claude-3.5-sonnet\",\"name\":\"Claude 3.5 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"openai-gpt-5.2-pro\":{\"id\":\"openai-gpt-5.2-pro\",\"name\":\"GPT-5.2 pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5.4-nano\":{\"id\":\"openai-gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5.3-codex\":{\"id\":\"openai-gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen 3.5 397B A17B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"ministral-3-8b-instruct-2512\":{\"id\":\"ministral-3-8b-instruct-2512\",\"name\":\"Ministral 3 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai-gpt-image-2\":{\"id\":\"openai-gpt-image-2\",\"name\":\"GPT Image 2\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"stable-diffusion-3.5-large\":{\"id\":\"stable-diffusion-3.5-large\",\"name\":\"Stable Diffusion 3.5 Large\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":256,\"output\":1}},\"qwen3-embedding-0.6b\":{\"id\":\"qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"openai-gpt-5-nano\":{\"id\":\"openai-gpt-5-nano\",\"name\":\"GPT-5 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5\":{\"id\":\"openai-gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-3.2\":{\"id\":\"deepseek-3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai-gpt-5.4-pro\":{\"id\":\"openai-gpt-5.4-pro\",\"name\":\"GPT-5.4 pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"openai-gpt-oss-20b\":{\"id\":\"openai-gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai-gpt-5.4-mini\":{\"id\":\"openai-gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic-claude-opus-4.6\":{\"id\":\"anthropic-claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"alibaba-qwen3-32b\":{\"id\":\"alibaba-qwen3-32b\",\"name\":\"Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":40960}},\"gemma-4-31B-it\":{\"id\":\"gemma-4-31B-it\",\"name\":\"Gemma 4 31B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"anthropic-claude-3.7-sonnet\":{\"id\":\"anthropic-claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"llama3-8b-instruct\":{\"id\":\"llama3-8b-instruct\",\"name\":\"Llama 3.1 Instruct (8B)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"anthropic-claude-opus-4.7\":{\"id\":\"anthropic-claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gte-large-en-v1.5\":{\"id\":\"gte-large-en-v1.5\",\"name\":\"GTE Large (v1.5)\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"anthropic-claude-4.6-sonnet\":{\"id\":\"anthropic-claude-4.6-sonnet\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"anthropic-claude-opus-4.5\":{\"id\":\"anthropic-claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"multi-qa-mpnet-base-dot-v1\":{\"id\":\"multi-qa-mpnet-base-dot-v1\",\"name\":\"Multi-QA-mpnet-base-dot-v1\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":768}},\"qwen-2.5-14b-instruct\":{\"id\":\"qwen-2.5-14b-instruct\",\"name\":\"Qwen 2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"e5-large-v2\":{\"id\":\"e5-large-v2\",\"name\":\"E5 Large v2\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"anthropic-claude-opus-4\":{\"id\":\"anthropic-claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"openai-gpt-image-1.5\":{\"id\":\"openai-gpt-image-1.5\",\"name\":\"GPT Image 1.5\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"llama-4-maverick\":{\"id\":\"llama-4-maverick\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"openai-gpt-5.4\":{\"id\":\"openai-gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic-claude-sonnet-4\":{\"id\":\"anthropic-claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"openai-o1\":{\"id\":\"openai-o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"wan2-2-t2v-a14b\":{\"id\":\"wan2-2-t2v-a14b\",\"name\":\"Wan2.2-T2V-A14B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":100,\"output\":1}},\"anthropic-claude-3.5-haiku\":{\"id\":\"anthropic-claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"bge-m3\":{\"id\":\"bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"mistral-3-14B\":{\"id\":\"mistral-3-14B\",\"name\":\"Ministral 3 14B Instruct\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"openai-gpt-4o\":{\"id\":\"openai-gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic-claude-3-opus\":{\"id\":\"anthropic-claude-3-opus\",\"name\":\"Claude 3 Opus\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":128000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai-gpt-oss-120b\":{\"id\":\"openai-gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"fal-ai/fast-sdxl\":{\"id\":\"fal-ai/fast-sdxl\",\"name\":\"Fast SDXL\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/flux/schnell\":{\"id\":\"fal-ai/flux/schnell\",\"name\":\"FLUX.1 [schnell]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/elevenlabs/tts/multilingual-v2\":{\"id\":\"fal-ai/elevenlabs/tts/multilingual-v2\",\"name\":\"ElevenLabs Multilingual TTS v2\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/stable-audio-25/text-to-audio\":{\"id\":\"fal-ai/stable-audio-25/text-to-audio\",\"name\":\"Stable Audio 2.5 (Text-to-Audio)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}}}},\"moonshotai\":{\"id\":\"moonshotai\",\"env\":[\"MOONSHOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.moonshot.ai/v1\",\"name\":\"Moonshot AI\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0711-preview\":{\"id\":\"kimi-k2-0711-preview\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"mistral\":{\"id\":\"mistral\",\"env\":[\"MISTRAL_API_KEY\"],\"npm\":\"@ai-sdk/mistral\",\"name\":\"Mistral\",\"models\":{\"mistral-medium-2604\":{\"id\":\"mistral-medium-2604\",\"name\":\"Mistral Medium 3.5\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"ministral-3b-latest\":{\"id\":\"ministral-3b-latest\",\"name\":\"Ministral 3B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 2.1\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"pixtral-12b\":{\"id\":\"pixtral-12b\",\"name\":\"Pixtral 12B\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-latest\":{\"id\":\"codestral-latest\",\"name\":\"Codestral (latest)\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"open-mixtral-8x22b\":{\"id\":\"open-mixtral-8x22b\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"mistral-small-latest\":{\"id\":\"mistral-small-latest\",\"name\":\"Mistral Small (latest)\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-small-2603\":{\"id\":\"mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"open-mistral-7b\":{\"id\":\"open-mistral-7b\",\"name\":\"Mistral 7B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":8000}},\"mistral-medium-2508\":{\"id\":\"mistral-medium-2508\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"devstral-medium-2507\":{\"id\":\"devstral-medium-2507\",\"name\":\"Devstral Medium\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-small-2505\":{\"id\":\"devstral-small-2505\",\"name\":\"Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"magistral-medium-latest\":{\"id\":\"magistral-medium-latest\",\"name\":\"Magistral Medium (latest)\",\"family\":\"magistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"magistral-small\":{\"id\":\"magistral-small\",\"name\":\"Magistral Small\",\"family\":\"magistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-small-2507\":{\"id\":\"devstral-small-2507\",\"name\":\"Devstral Small\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"devstral-medium-latest\":{\"id\":\"devstral-medium-latest\",\"name\":\"Devstral 2 (latest)\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-small-2506\":{\"id\":\"mistral-small-2506\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-large-latest\":{\"id\":\"mistral-large-latest\",\"name\":\"Mistral Large (latest)\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"labs-devstral-small-2512\":{\"id\":\"labs-devstral-small-2512\",\"name\":\"Devstral Small 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-embed\":{\"id\":\"mistral-embed\",\"name\":\"Mistral Embed\",\"family\":\"mistral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":3072}},\"open-mixtral-8x7b\":{\"id\":\"open-mixtral-8x7b\",\"name\":\"Mixtral 8x7B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"ministral-8b-latest\":{\"id\":\"ministral-8b-latest\",\"name\":\"Ministral 8B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"pixtral-large-latest\":{\"id\":\"pixtral-large-latest\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-medium-latest\":{\"id\":\"mistral-medium-latest\",\"name\":\"Mistral Medium (latest)\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"kilo\":{\"id\":\"kilo\",\"env\":[\"KILO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.kilo.ai/api/gateway\",\"name\":\"Kilo Gateway\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"Prime Intellect: INTELLECT-3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"liquid/lfm-2-24b-a2b\":{\"id\":\"liquid/lfm-2-24b-a2b\",\"name\":\"LiquidAI: LFM2-24B-A2B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"~anthropic/claude-haiku-latest\":{\"id\":\"~anthropic/claude-haiku-latest\",\"name\":\"Anthropic: Claude Haiku Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"~anthropic/claude-opus-latest\":{\"id\":\"~anthropic/claude-opus-latest\",\"name\":\"Anthropic: Claude Opus Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"~anthropic/claude-sonnet-latest\":{\"id\":\"~anthropic/claude-sonnet-latest\",\"name\":\"Anthropic: Claude Sonnet Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"output\":4096}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Inception: Mercury 2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"sao10k/l3.1-70b-hanami-x1\":{\"id\":\"sao10k/l3.1-70b-hanami-x1\",\"name\":\"Sao10K: Llama 3.1 70B Hanami x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"sao10k/l3.1-euryale-70b\":{\"id\":\"sao10k/l3.1-euryale-70b\",\"name\":\"Sao10K: Llama 3.1 Euryale 70B v2.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"sao10k/l3-lunaris-8b\":{\"id\":\"sao10k/l3-lunaris-8b\",\"name\":\"Sao10K: Llama 3 8B Lunaris\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3-euryale-70b\":{\"id\":\"sao10k/l3-euryale-70b\",\"name\":\"Sao10k: Llama 3 Euryale 70B v2.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3.3-euryale-70b\":{\"id\":\"sao10k/l3.3-euryale-70b\",\"name\":\"Sao10K: Llama 3.3 Euryale 70B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"ibm-granite/granite-4.0-h-micro\":{\"id\":\"ibm-granite/granite-4.0-h-micro\",\"name\":\"IBM: Granite 4.0 Micro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"ibm-granite/granite-4.1-8b\":{\"id\":\"ibm-granite/granite-4.1-8b\",\"name\":\"IBM: Granite 4.1 8B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere/command-r-08-2024\":{\"id\":\"cohere/command-r-08-2024\",\"name\":\"Cohere: Command R (08-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Cohere: Command R+ (08-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r7b-12-2024\":{\"id\":\"cohere/command-r7b-12-2024\",\"name\":\"Cohere: Command R7B (12-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Cohere: Command A\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"thedrummer/unslopnemo-12b\":{\"id\":\"thedrummer/unslopnemo-12b\",\"name\":\"TheDrummer: UnslopNemo 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/cydonia-24b-v4.1\":{\"id\":\"thedrummer/cydonia-24b-v4.1\",\"name\":\"TheDrummer: Cydonia 24B V4.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"thedrummer/rocinante-12b\":{\"id\":\"thedrummer/rocinante-12b\",\"name\":\"TheDrummer: Rocinante 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/skyfall-36b-v2\":{\"id\":\"thedrummer/skyfall-36b-v2\",\"name\":\"TheDrummer: Skyfall 36B V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"bytedance/ui-tars-1.5-7b\":{\"id\":\"bytedance/ui-tars-1.5-7b\",\"name\":\"ByteDance: UI-TARS 7B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"alfredpros/codellama-7b-instruct-solidity\":{\"id\":\"alfredpros/codellama-7b-instruct-solidity\",\"name\":\"AlfredPros: CodeLLaMa 7B Instruct Solidity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Deep Cogito: Cogito v2.1 671B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"~openai/gpt-mini-latest\":{\"id\":\"~openai/gpt-mini-latest\",\"name\":\"OpenAI: GPT Mini Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"~openai/gpt-latest\":{\"id\":\"~openai/gpt-latest\",\"name\":\"OpenAI: GPT Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"MoonshotAI: Kimi K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"MoonshotAI: Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"MoonshotAI: Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65535}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"MoonshotAI: Kimi K2 0711\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":26215}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"MoonshotAI: Kimi K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph: Morph V3 Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph: Morph V3 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":81920,\"output\":38000}},\"bytedance-seed/seed-1.6-flash\":{\"id\":\"bytedance-seed/seed-1.6-flash\",\"name\":\"ByteDance Seed: Seed 1.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-1.6\":{\"id\":\"bytedance-seed/seed-1.6\",\"name\":\"ByteDance Seed: Seed 1.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-2.0-mini\":{\"id\":\"bytedance-seed/seed-2.0-mini\",\"name\":\"ByteDance Seed: Seed-2.0-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"bytedance-seed/seed-2.0-lite\":{\"id\":\"bytedance-seed/seed-2.0-lite\",\"name\":\"ByteDance Seed: Seed-2.0-Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"Z.ai: GLM 5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"Z.ai: GLM 5V Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"Z.ai: GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"Z.ai: GLM 4.5V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"z-ai/glm-4.7-flash\":{\"id\":\"z-ai/glm-4.7-flash\",\"name\":\"Z.ai: GLM 4.7 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":40551}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"Z.ai: GLM 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":204800}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"Z.ai: GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"Z.ai: GLM 5 Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"Z.ai: GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"z-ai/glm-4-32b\":{\"id\":\"z-ai/glm-4-32b\",\"name\":\"Z.ai: GLM 4 32B \",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"Z.ai: GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"Z.ai: GLM 4.6V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"OpenAI: GPT-4o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"OpenAI: GPT-4o-mini Search Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"OpenAI: GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"OpenAI: GPT-3.5 Turbo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"OpenAI: o3 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-3.5-turbo-16k\":{\"id\":\"openai/gpt-3.5-turbo-16k\",\"name\":\"OpenAI: GPT-3.5 Turbo 16k\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"OpenAI: GPT-5.4 Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-image-mini\":{\"id\":\"openai/gpt-5-image-mini\",\"name\":\"OpenAI: GPT-5 Image Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"OpenAI: GPT-5.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"OpenAI: GPT-5.1-Codex-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":100000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"OpenAI: GPT-5.2 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"OpenAI: GPT-4o (2024-05-13)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4-0314\":{\"id\":\"openai/gpt-4-0314\",\"name\":\"OpenAI: GPT-4 (older v0314)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/gpt-5.4-image-2\":{\"id\":\"openai/gpt-5.4-image-2\",\"name\":\"OpenAI: GPT-5.4 Image 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"OpenAI: GPT-3.5 Turbo Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"OpenAI: GPT-5 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"OpenAI: GPT-5.1 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"OpenAI: GPT-4.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-audio\":{\"id\":\"openai/gpt-audio\",\"name\":\"OpenAI: GPT Audio\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"OpenAI: GPT-4o Search Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"OpenAI: gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"OpenAI: gpt-oss-safeguard-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"OpenAI: GPT-5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"OpenAI: GPT-4.1 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"OpenAI: GPT-4 Turbo Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-audio-preview\":{\"id\":\"openai/gpt-4o-audio-preview\",\"name\":\"OpenAI: GPT-4o Audio\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"OpenAI: GPT-5 Image\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"OpenAI: GPT-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"OpenAI: GPT-5 Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"OpenAI: GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-4-1106-preview\":{\"id\":\"openai/gpt-4-1106-preview\",\"name\":\"OpenAI: GPT-4 Turbo (older v1106)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"OpenAI: GPT-4o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"OpenAI: o1-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"OpenAI: GPT-4 Turbo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"OpenAI: GPT-5.4 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI: o1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-3.5-turbo-0613\":{\"id\":\"openai/gpt-3.5-turbo-0613\",\"name\":\"OpenAI: GPT-3.5 Turbo (older v0613)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"OpenAI: o3 Mini High\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"OpenAI: GPT-5.1-Codex-Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"OpenAI: GPT-5.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"OpenAI: GPT-5.4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"OpenAI: o4 Mini High\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"OpenAI: o4 Mini Deep Research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"OpenAI: GPT-4.1 Nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"OpenAI: GPT-4\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI: o4 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"OpenAI: GPT-5.1-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"OpenAI: GPT-4o (2024-11-20)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"OpenAI: GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"OpenAI: GPT-5 Chat\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-2024-07-18\":{\"id\":\"openai/gpt-4o-mini-2024-07-18\",\"name\":\"OpenAI: GPT-4o-mini (2024-07-18)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"OpenAI: GPT-5 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI: o3 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"OpenAI: GPT-5.3-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"OpenAI: GPT-5.2 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"OpenAI: GPT-4o (2024-08-06)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-chat-latest\":{\"id\":\"openai/gpt-chat-latest\",\"name\":\"OpenAI: GPT Chat Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI: gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"openai/gpt-audio-mini\":{\"id\":\"openai/gpt-audio-mini\",\"name\":\"OpenAI: GPT Audio Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI: o3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"OpenAI: o3 Deep Research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"OpenAI: GPT-5.3 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"OpenAI: GPT-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"relace/relace-apply-3\":{\"id\":\"relace/relace-apply-3\",\"name\":\"Relace: Relace Apply 3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"relace/relace-search\":{\"id\":\"relace/relace-search\",\"name\":\"Relace: Relace Search\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"AionLabs: Aion-1.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"AionLabs: Aion-RP 1.0 (8B)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"aion-labs/aion-2.0\":{\"id\":\"aion-labs/aion-2.0\",\"name\":\"AionLabs: Aion-2.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"AionLabs: Aion-1.0-Mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openrouter/pareto-code\":{\"id\":\"openrouter/pareto-code\",\"name\":\"Pareto Code Router\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65536}},\"openrouter/free\":{\"id\":\"openrouter/free\",\"name\":\"Free Models Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"openrouter/owl-alpha\":{\"id\":\"openrouter/owl-alpha\",\"name\":\"Owl Alpha\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"output\":262144}},\"openrouter/bodybuilder\":{\"id\":\"openrouter/bodybuilder\",\"name\":\"Body Builder (beta)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"openrouter/auto\":{\"id\":\"openrouter/auto\",\"name\":\"Auto Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":2000000,\"output\":32768}},\"switchpoint/router\":{\"id\":\"switchpoint/router\",\"name\":\"Switchpoint Router\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mancer/weaver\":{\"id\":\"mancer/weaver\",\"name\":\"Mancer: Weaver (alpha)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":2000}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Amazon: Nova Pro 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Amazon: Nova 2 Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Amazon: Nova Lite 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-premier-v1\":{\"id\":\"amazon/nova-premier-v1\",\"name\":\"Amazon: Nova Premier 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Amazon: Nova Micro 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":5120}},\"writer/palmyra-x5\":{\"id\":\"writer/palmyra-x5\",\"name\":\"Writer: Palmyra X5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection: Inflection 3 Productivity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection: Inflection 3 Pi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax: MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":39322}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax: MiniMax M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m1\":{\"id\":\"minimax/minimax-m1\",\"name\":\"MiniMax: MiniMax M1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax: MiniMax M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax: MiniMax M2-her\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":2048}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax: MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax: MiniMax-01\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"output\":1000192}},\"x-ai/grok-4.20\":{\"id\":\"x-ai/grok-4.20\",\"name\":\"xAI: Grok 4.20\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-code-fast-1:optimized:free\":{\"id\":\"x-ai/grok-code-fast-1:optimized:free\",\"name\":\"xAI: Grok Code Fast 1 Optimized (experimental, free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"x-ai/grok-4.20-multi-agent\":{\"id\":\"x-ai/grok-4.20-multi-agent\",\"name\":\"xAI: Grok 4.20 Multi-Agent\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.3\":{\"id\":\"x-ai/grok-4.3\",\"name\":\"xAI: Grok 4.3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":4096}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"Kwaipilot: KAT-Coder-Pro V2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"nousresearch/hermes-4-405b\":{\"id\":\"nousresearch/hermes-4-405b\",\"name\":\"Nous: Hermes 4 405B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nousresearch/hermes-3-llama-3.1-405b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b\",\"name\":\"Nous: Hermes 3 405B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-4-70b\":{\"id\":\"nousresearch/hermes-4-70b\",\"name\":\"Nous: Hermes 4 70B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-70b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-70b\",\"name\":\"Nous: Hermes 3 70B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"NousResearch: Hermes 2 Pro - Llama-3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"nvidia/llama-3.3-nemotron-super-49b-v1.5\":{\"id\":\"nvidia/llama-3.3-nemotron-super-49b-v1.5\",\"name\":\"NVIDIA: Llama 3.3 Nemotron Super 49B V1.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nvidia/nemotron-3-super-120b-a12b:free\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b:free\",\"name\":\"NVIDIA: Nemotron 3 Super (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"NVIDIA: Nemotron 3 Super\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"NVIDIA: Nemotron Nano 9B V2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\",\"name\":\"NVIDIA: Nemotron 3 Nano Omni (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"NVIDIA: Nemotron 3 Nano 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Anthropic: Claude Sonnet 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6-fast\":{\"id\":\"anthropic/claude-opus-4.6-fast\",\"name\":\"Anthropic: Claude Opus 4.6 (Fast)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Anthropic: Claude 3 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Anthropic: Claude Sonnet 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.7-fast\":{\"id\":\"anthropic/claude-opus-4.7-fast\",\"name\":\"Anthropic: Claude Opus 4.7 (Fast)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Anthropic: Claude Opus 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Anthropic: Claude Opus 4.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Anthropic: Claude Opus 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Anthropic: Claude Haiku 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Anthropic: Claude Opus 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Anthropic: Claude Sonnet 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Anthropic: Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Anthropic: Claude Opus 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"inclusionai/ring-2.6-1t\":{\"id\":\"inclusionai/ring-2.6-1t\",\"name\":\"inclusionAI: Ring-2.6-1T\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"inclusionAI: Ling-2.6-1T\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"inclusionAI: Ling-2.6 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-large-2512\":{\"id\":\"mistralai/mistral-large-2512\",\"name\":\"Mistral: Mistral Large 3 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"mistralai/mistral-7b-instruct-v0.1\":{\"id\":\"mistralai/mistral-7b-instruct-v0.1\",\"name\":\"Mistral: Mistral 7B Instruct v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":565}},\"mistralai/mistral-large-2411\":{\"id\":\"mistralai/mistral-large-2411\",\"name\":\"Mistral Large 2411\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Mistral: Saba\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Mistral: Codestral 2508\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":51200}},\"mistralai/mistral-small-3.2-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.2-24b-instruct\",\"name\":\"Mistral: Mistral Small 3.2 24B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-2603\":{\"id\":\"mistralai/mistral-small-2603\",\"name\":\"Mistral: Mistral Small 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral: Mistral Nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"mistralai/devstral-2512\":{\"id\":\"mistralai/devstral-2512\",\"name\":\"Mistral: Devstral 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mistralai/mistral-medium-3-5\":{\"id\":\"mistralai/mistral-medium-3-5\",\"name\":\"Mistral: Mistral Medium 3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Mistral: Ministral 3 14B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mistral: Mixtral 8x22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":13108}},\"mistralai/voxtral-small-24b-2507\":{\"id\":\"mistralai/voxtral-small-24b-2507\",\"name\":\"Mistral: Voxtral Small 24B 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":6400}},\"mistralai/devstral-medium\":{\"id\":\"mistralai/devstral-medium\",\"name\":\"Mistral: Devstral Medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/pixtral-large-2411\":{\"id\":\"mistralai/pixtral-large-2411\",\"name\":\"Mistral: Pixtral Large 2411\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-large-2407\":{\"id\":\"mistralai/mistral-large-2407\",\"name\":\"Mistral Large 2407\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Mistral: Ministral 3 3B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral: Mistral Medium 3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-small-24b-instruct-2501\":{\"id\":\"mistralai/mistral-small-24b-instruct-2501\",\"name\":\"Mistral: Mistral Small 3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/devstral-small\":{\"id\":\"mistralai/devstral-small\",\"name\":\"Mistral: Devstral Small 1.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Mistral: Ministral 3 8B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral: Mistral Medium 3.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral: Mistral Small 3.1 24B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":131072}},\"qwen/qwen3-vl-8b-thinking\":{\"id\":\"qwen/qwen3-vl-8b-thinking\",\"name\":\"Qwen: Qwen3 VL 8B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen: Qwen3 30B A3B Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-plus-20260420\":{\"id\":\"qwen/qwen3.5-plus-20260420\",\"name\":\"Qwen: Qwen3.5 Plus 2026-04-20\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen: Qwen3 VL 235B A22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3.6-27b\":{\"id\":\"qwen/qwen3.6-27b\",\"name\":\"Qwen: Qwen3.6 27B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen: Qwen2.5 VL 72B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3.5-plus-02-15\":{\"id\":\"qwen/qwen3.5-plus-02-15\",\"name\":\"Qwen: Qwen3.5 Plus 2026-02-15\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen: Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b\":{\"id\":\"qwen/qwen3-8b\",\"name\":\"Qwen: Qwen3 8B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":8192}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen: Qwen3.5-122B-A10B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-plus-2025-07-28:thinking\":{\"id\":\"qwen/qwen-plus-2025-07-28:thinking\",\"name\":\"Qwen: Qwen Plus 0728 (thinking)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-max-thinking\":{\"id\":\"qwen/qwen3-max-thinking\",\"name\":\"Qwen: Qwen3 Max Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen: Qwen3 Max\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-235b-a22b-2507\":{\"id\":\"qwen/qwen3-235b-a22b-2507\",\"name\":\"Qwen: Qwen3 235B A22B Instruct 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3-235b-a22b\":{\"id\":\"qwen/qwen3-235b-a22b\",\"name\":\"Qwen: Qwen3 235B A22B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen: Qwen3.5 397B A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen-2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen: Qwen3.5-9B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen: Qwen3 Coder Next\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen: Qwen3 Coder 480B A35B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen: Qwen3.6 Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-coder-flash\":{\"id\":\"qwen/qwen3-coder-flash\",\"name\":\"Qwen: Qwen3 Coder Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen/qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen: Qwen3 30B A3B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen: Qwen3 32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen: Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-flash-02-23\":{\"id\":\"qwen/qwen3.5-flash-02-23\",\"name\":\"Qwen: Qwen3.5-Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b\":{\"id\":\"qwen/qwen3-30b-a3b\",\"name\":\"Qwen: Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen: Qwen3 VL 30B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen: Qwen3.5-35B-A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen: Qwen3.6 35B A3B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-plus-2025-07-28\":{\"id\":\"qwen/qwen-plus-2025-07-28\",\"name\":\"Qwen: Qwen Plus 0728\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"Qwen: Qwen3 VL 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen: Qwen3 235B A22B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.6-max-preview\":{\"id\":\"qwen/qwen3.6-max-preview\",\"name\":\"Qwen: Qwen3.6 Max Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen: Qwen3 Coder 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen: Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":52429}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen: Qwen3.5-27B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-flash\":{\"id\":\"qwen/qwen3.6-flash\",\"name\":\"Qwen: Qwen3.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen: Qwen3 VL 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-plus\":{\"id\":\"qwen/qwen-plus\",\"name\":\"Qwen: Qwen-Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen: Qwen3 Coder Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-2.5-7b-instruct\":{\"id\":\"qwen/qwen-2.5-7b-instruct\",\"name\":\"Qwen: Qwen2.5 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"qwen/qwen3-14b\":{\"id\":\"qwen/qwen3-14b\",\"name\":\"Qwen: Qwen3 14B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-32b-instruct\":{\"id\":\"qwen/qwen3-vl-32b-instruct\",\"name\":\"Qwen: Qwen3 VL 32B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Tencent: Hy3 Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"tencent/hunyuan-a13b-instruct\":{\"id\":\"tencent/hunyuan-a13b-instruct\",\"name\":\"Tencent: Hunyuan A13B Instruct\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-3-pro-image-preview\":{\"id\":\"google/gemini-3-pro-image-preview\",\"name\":\"Google: Nano Banana Pro (Gemini 3 Pro Image Preview)\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Google: Gemma 4 26B A4B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Google: Gemini 3.1 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Google: Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Google: Gemma 3 27B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Google: Gemma 4 31B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemini-2.5-pro-preview\":{\"id\":\"google/gemini-2.5-pro-preview\",\"name\":\"Google: Gemini 2.5 Pro Preview 06-05\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Google: Gemma 3n 4B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"google/gemini-2.5-pro-preview-05-06\":{\"id\":\"google/gemini-2.5-pro-preview-05-06\",\"name\":\"Google: Gemini 2.5 Pro Preview 05-06\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Google: Gemini 2.5 Flash Lite Preview 09-2025\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Google: Gemini 2.5 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/lyria-3-clip-preview\":{\"id\":\"google/lyria-3-clip-preview\",\"name\":\"Google: Lyria 3 Clip Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Google: Gemini 3.1 Pro Preview Custom Tools\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite-001\":{\"id\":\"google/gemini-2.0-flash-lite-001\",\"name\":\"Google: Gemini 2.0 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.0-flash-001\":{\"id\":\"google/gemini-2.0-flash-001\",\"name\":\"Google: Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Google: Gemini 3.1 Flash Lite Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Google: Gemini 3.1 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Google: Gemini 3 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-2-27b-it\":{\"id\":\"google/gemma-2-27b-it\",\"name\":\"Google: Gemma 2 27B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"google/lyria-3-pro-preview\":{\"id\":\"google/lyria-3-pro-preview\",\"name\":\"Google: Lyria 3 Pro Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Google: Gemma 3 12B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Google: Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Google: Nano Banana (Gemini 2.5 Flash Image)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemma-3-4b-it\":{\"id\":\"google/gemma-3-4b-it\",\"name\":\"Google: Gemma 3 4B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":19200}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Microsoft: Phi 4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Microsoft: Phi 4 Mini Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~google/gemini-flash-latest\":{\"id\":\"~google/gemini-flash-latest\",\"name\":\"Google: Gemini Flash Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"~google/gemini-pro-latest\":{\"id\":\"~google/gemini-pro-latest\",\"name\":\"Google: Gemini Pro Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"MythoMax 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"Nex AGI: DeepSeek V3.1 Nex N1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":163840}},\"upstage/solar-pro-3\":{\"id\":\"upstage/solar-pro-3\",\"name\":\"Upstage: Solar Pro 3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek: DeepSeek V3.2 Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek: DeepSeek V3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek: R1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek: DeepSeek V4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek: R1 0528\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek: DeepSeek V3.2 Speciale\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek: DeepSeek V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-v4-flash:free\":{\"id\":\"deepseek/deepseek-v4-flash:free\",\"name\":\"DeepSeek: DeepSeek V4 Flash (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek: DeepSeek V4 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-chat-v3-0324\":{\"id\":\"deepseek/deepseek-chat-v3-0324\",\"name\":\"DeepSeek: DeepSeek V3 0324\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek: R1 Distill Llama 70B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek: R1 Distill Qwen 32B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat-v3.1\":{\"id\":\"deepseek/deepseek-chat-v3.1\",\"name\":\"DeepSeek: DeepSeek V3.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":7168}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek: DeepSeek V3.1 Terminus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Perplexity: Sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127072,\"output\":25415}},\"perplexity/sonar-deep-research\":{\"id\":\"perplexity/sonar-deep-research\",\"name\":\"Perplexity: Sonar Deep Research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Perplexity: Sonar Reasoning Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"perplexity/sonar-pro-search\":{\"id\":\"perplexity/sonar-pro-search\",\"name\":\"Perplexity: Sonar Pro Search\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Perplexity: Sonar Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"ai21/jamba-large-1.7\":{\"id\":\"ai21/jamba-large-1.7\",\"name\":\"AI21: Jamba Large 1.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"meta-llama/llama-3.1-70b-instruct\":{\"id\":\"meta-llama/llama-3.1-70b-instruct\",\"name\":\"Meta: Llama 3.1 70B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Meta: Llama 4 Scout\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":327680,\"output\":16384}},\"meta-llama/llama-3.2-1b-instruct\":{\"id\":\"meta-llama/llama-3.2-1b-instruct\",\"name\":\"Meta: Llama 3.2 1B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":12000}},\"meta-llama/llama-guard-3-8b\":{\"id\":\"meta-llama/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Meta: Llama 3 70B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3.2-11b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-11b-vision-instruct\",\"name\":\"Meta: Llama 3.2 11B Vision Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Meta: Llama 3 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Meta: Llama 4 Maverick\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Meta: Llama 3.3 70B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Meta: Llama 3.2 3B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":16384}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Meta: Llama Guard 4 12B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Meta: Llama 3.1 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"arcee-ai/spotlight\":{\"id\":\"arcee-ai/spotlight\",\"name\":\"Arcee AI: Spotlight\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65537}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Arcee AI: Trinity Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/maestro-reasoning\":{\"id\":\"arcee-ai/maestro-reasoning\",\"name\":\"Arcee AI: Maestro Reasoning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"arcee-ai/coder-large\":{\"id\":\"arcee-ai/coder-large\",\"name\":\"Arcee AI: Coder Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"arcee-ai/virtuoso-large\":{\"id\":\"arcee-ai/virtuoso-large\",\"name\":\"Arcee AI: Virtuoso Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":64000}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Arcee AI: Trinity Large Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"arcee-ai/trinity-large-preview\":{\"id\":\"arcee-ai/trinity-large-preview\",\"name\":\"Arcee AI: Trinity Large Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"kilo-auto/frontier\":{\"id\":\"kilo-auto/frontier\",\"name\":\"Kilo Auto Frontier\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"kilo-auto/balanced\":{\"id\":\"kilo-auto/balanced\",\"name\":\"Kilo Auto Balanced\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kilo-auto/small\":{\"id\":\"kilo-auto/small\",\"name\":\"Kilo Auto Small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"kilo-auto/free\":{\"id\":\"kilo-auto/free\",\"name\":\"Kilo Auto Free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"EssentialAI: Rnj 1 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"alibaba/tongyi-deepresearch-30b-a3b\":{\"id\":\"alibaba/tongyi-deepresearch-30b-a3b\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"StepFun: Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"stepfun/step-3.5-flash:free\":{\"id\":\"stepfun/step-3.5-flash:free\",\"name\":\"StepFun: Step 3.5 Flash (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"perceptron/perceptron-mk1\":{\"id\":\"perceptron/perceptron-mk1\",\"name\":\"Perceptron: Perceptron Mk1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"AllenAI: Olmo 3 32B Think\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-flash-3\":{\"id\":\"rekaai/reka-flash-3\",\"name\":\"Reka Flash 3\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-edge\":{\"id\":\"rekaai/reka-edge\",\"name\":\"Reka Edge\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"baidu/qianfan-ocr-fast\":{\"id\":\"baidu/qianfan-ocr-fast\",\"name\":\"Baidu: Qianfan-OCR-Fast\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":28672}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"Baidu: ERNIE 4.5 VL 424B A47B \",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21b-a3b\":{\"id\":\"baidu/ernie-4.5-21b-a3b\",\"name\":\"Baidu: ERNIE 4.5 21B A3B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"Baidu: ERNIE 4.5 300B A47B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-21b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21b-a3b-thinking\",\"name\":\"Baidu: ERNIE 4.5 21B A3B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/cobuddy:free\":{\"id\":\"baidu/cobuddy:free\",\"name\":\"Baidu: CoBuddy (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"Baidu: ERNIE 4.5 VL 28B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"~moonshotai/kimi-latest\":{\"id\":\"~moonshotai/kimi-latest\",\"name\":\"MoonshotAI: Kimi Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"poolside/laguna-xs.2:free\":{\"id\":\"poolside/laguna-xs.2:free\",\"name\":\"Poolside: Laguna XS.2 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"poolside/laguna-m.1:free\":{\"id\":\"poolside/laguna-m.1:free\",\"name\":\"Poolside: Laguna M.1 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"Xiaomi: MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"Xiaomi: MiMo V2.5 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"Xiaomi: MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"Xiaomi: MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"Xiaomi: MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"google-vertex-anthropic\":{\"id\":\"google-vertex-anthropic\",\"env\":[\"GOOGLE_VERTEX_PROJECT\",\"GOOGLE_VERTEX_LOCATION\",\"GOOGLE_APPLICATION_CREDENTIALS\"],\"npm\":\"@ai-sdk/google-vertex/anthropic\",\"name\":\"Vertex (Anthropic)\",\"models\":{\"claude-opus-4@20250514\":{\"id\":\"claude-opus-4@20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-opus-4-6@default\":{\"id\":\"claude-opus-4-6@default\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-6@default\":{\"id\":\"claude-sonnet-4-6@default\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-5-haiku@20241022\":{\"id\":\"claude-3-5-haiku@20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-sonnet-4-5@20250929\":{\"id\":\"claude-sonnet-4-5@20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5@20251101\":{\"id\":\"claude-opus-4-5@20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet@20241022\":{\"id\":\"claude-3-5-sonnet@20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-1@20250805\":{\"id\":\"claude-opus-4-1@20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-haiku-4-5@20251001\":{\"id\":\"claude-haiku-4-5@20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-7-sonnet@20250219\":{\"id\":\"claude-3-7-sonnet@20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7@default\":{\"id\":\"claude-opus-4-7@default\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4@20250514\":{\"id\":\"claude-sonnet-4@20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"cloudflare-workers-ai\":{\"id\":\"cloudflare-workers-ai\",\"env\":[\"CLOUDFLARE_ACCOUNT_ID\",\"CLOUDFLARE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1\",\"name\":\"Cloudflare Workers AI\",\"models\":{\"@cf/ibm-granite/granite-4.0-h-micro\":{\"id\":\"@cf/ibm-granite/granite-4.0-h-micro\",\"name\":\"Granite 4.0 H Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\":{\"id\":\"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\",\"name\":\"Deepseek R1 Distill Qwen 32B\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/moonshotai/kimi-k2.5\":{\"id\":\"@cf/moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"@cf/moonshotai/kimi-k2.6\":{\"id\":\"@cf/moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":256000}},\"@cf/mistral/mistral-7b-instruct-v0.1\":{\"id\":\"@cf/mistral/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct V0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":2824}},\"@cf/openai/gpt-oss-20b\":{\"id\":\"@cf/openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"@cf/openai/gpt-oss-120b\":{\"id\":\"@cf/openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"@cf/zai-org/glm-4.7-flash\":{\"id\":\"@cf/zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"@cf/nvidia/nemotron-3-120b-a12b\":{\"id\":\"@cf/nvidia/nemotron-3-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"@cf/mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"@cf/mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/qwen/qwq-32b\":{\"id\":\"@cf/qwen/qwq-32b\",\"name\":\"Qwq 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"output\":24000}},\"@cf/qwen/qwen3-30b-a3b-fp8\":{\"id\":\"@cf/qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3b fp8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"@cf/qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"@cf/qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"@cf/google/gemma-4-26b-a4b-it\":{\"id\":\"@cf/google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"@cf/google/gemma-3-12b-it\":{\"id\":\"@cf/google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B It\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/aisingapore/gemma-sea-lion-v4-27b-it\":{\"id\":\"@cf/aisingapore/gemma-sea-lion-v4-27b-it\",\"name\":\"Gemma Sea Lion V4 27B It\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/meta/llama-3.1-8b-instruct-fp8\":{\"id\":\"@cf/meta/llama-3.1-8b-instruct-fp8\",\"name\":\"Llama 3.1 8B Instruct fp8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"@cf/meta/llama-3.1-8b-instruct-awq\":{\"id\":\"@cf/meta/llama-3.1-8b-instruct-awq\",\"name\":\"Llama 3.1 8B Instruct Awq\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"@cf/meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"@cf/meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":16384}},\"@cf/meta/llama-2-7b-chat-fp16\":{\"id\":\"@cf/meta/llama-2-7b-chat-fp16\",\"name\":\"Llama 2 7B Chat fp16\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"@cf/meta/llama-3.2-1b-instruct\":{\"id\":\"@cf/meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":60000}},\"@cf/meta/llama-3-8b-instruct-awq\":{\"id\":\"@cf/meta/llama-3-8b-instruct-awq\",\"name\":\"Llama 3 8B Instruct Awq\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"@cf/meta/llama-guard-3-8b\":{\"id\":\"@cf/meta/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"@cf/meta/llama-3.2-11b-vision-instruct\":{\"id\":\"@cf/meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/meta/llama-3-8b-instruct\":{\"id\":\"@cf/meta/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":7968,\"output\":7968}},\"@cf/meta/llama-3.2-3b-instruct\":{\"id\":\"@cf/meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/meta/llama-3.3-70b-instruct-fp8-fast\":{\"id\":\"@cf/meta/llama-3.3-70b-instruct-fp8-fast\",\"name\":\"Llama 3.3 70B Instruct fp8 Fast\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"output\":24000}}}},\"lmstudio\":{\"id\":\"lmstudio\",\"env\":[\"LMSTUDIO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://127.0.0.1:1234/v1\",\"name\":\"LMStudio\",\"models\":{\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-coder-30b\":{\"id\":\"qwen/qwen3-coder-30b\",\"name\":\"Qwen3 Coder 30B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-30b-a3b-2507\":{\"id\":\"qwen/qwen3-30b-a3b-2507\",\"name\":\"Qwen3 30B A3B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}}}},\"xiaomi-token-plan-cn\":{\"id\":\"xiaomi-token-plan-cn\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-cn.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (China)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"v0\":{\"id\":\"v0\",\"env\":[\"V0_API_KEY\"],\"npm\":\"@ai-sdk/vercel\",\"name\":\"v0\",\"models\":{\"v0-1.5-md\":{\"id\":\"v0-1.5-md\",\"name\":\"v0-1.5-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"v0-1.5-lg\":{\"id\":\"v0-1.5-lg\",\"name\":\"v0-1.5-lg\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":512000,\"output\":32000}},\"v0-1.0-md\":{\"id\":\"v0-1.0-md\",\"name\":\"v0-1.0-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}}}},\"morph\":{\"id\":\"morph\",\"env\":[\"MORPH_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.morphllm.com/v1\",\"name\":\"Morph\",\"models\":{\"morph-v3-large\":{\"id\":\"morph-v3-large\",\"name\":\"Morph v3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"auto\":{\"id\":\"auto\",\"name\":\"Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"morph-v3-fast\":{\"id\":\"morph-v3-fast\",\"name\":\"Morph v3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}}}},\"nearai\":{\"id\":\"nearai\",\"env\":[\"NEARAI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://cloud-api.near.ai/v1\",\"name\":\"NEAR AI Cloud\",\"models\":{\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"black-forest-labs/FLUX.2-klein-4B\":{\"id\":\"black-forest-labs/FLUX.2-klein-4B\",\"name\":\"FLUX.2 Klein 4B\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B-A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Embedding-0.6B\":{\"id\":\"Qwen/Qwen3-Embedding-0.6B\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":1024}},\"Qwen/Qwen3-Reranker-0.6B\":{\"id\":\"Qwen/Qwen3-Reranker-0.6B\",\"name\":\"Qwen3 Reranker 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":1024}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen3-VL 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"google/gemini-3-pro\":{\"id\":\"google/gemini-3-pro\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"Qwen/Qwen3.6-35B-A3B-FP8\":{\"id\":\"Qwen/Qwen3.6-35B-A3B-FP8\",\"name\":\"Qwen 3.6 35B A3B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3.5-122B-A10B\":{\"id\":\"Qwen/Qwen3.5-122B-A10B\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}}}},\"abacus\":{\"id\":\"abacus\",\"env\":[\"ABACUS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://routellm.abacus.ai/v1\",\"name\":\"Abacus\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"route-llm\":{\"id\":\"route-llm\",\"name\":\"Route LLM\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":16384}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5.3-codex-xhigh\":{\"id\":\"gpt-5.3-codex-xhigh\",\"name\":\"GPT-5.3 Codex XHigh\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-2.5-coder-32b\":{\"id\":\"qwen-2.5-coder-32b\",\"name\":\"Qwen 2.5 Coder 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 Nano\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-11-20\":{\"id\":\"gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"Grok 4 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":16384}},\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo Preview\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"zai-org/glm-4.6\":{\"id\":\"zai-org/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo\":{\"id\":\"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo\",\"name\":\"Llama 3.1 405B Instruct Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"Qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"Qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen 2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}}}},\"privatemode-ai\":{\"id\":\"privatemode-ai\",\"env\":[\"PRIVATEMODE_API_KEY\",\"PRIVATEMODE_ENDPOINT\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://localhost:8080/v1\",\"name\":\"Privatemode AI\",\"models\":{\"gemma-3-27b\":{\"id\":\"gemma-3-27b\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper large-v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"qwen3-embedding-4b\":{\"id\":\"qwen3-embedding-4b\",\"name\":\"Qwen3-Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2560}},\"qwen3-coder-30b-a3b\":{\"id\":\"qwen3-coder-30b-a3b\",\"name\":\"Qwen3-Coder 30B-A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}}}},\"minimax-cn-coding-plan\":{\"id\":\"minimax-cn-coding-plan\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimaxi.com/anthropic/v1\",\"name\":\"MiniMax Token Plan (minimaxi.com)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"xiaomi-token-plan-ams\":{\"id\":\"xiaomi-token-plan-ams\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-ams.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (Europe)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"cloudferro-sherlock\":{\"id\":\"cloudferro-sherlock\",\"env\":[\"CLOUDFERRO_SHERLOCK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api-sherlock.cloudferro.com/openai/v1/\",\"name\":\"CloudFerro Sherlock\",\"models\":{\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":70000,\"output\":70000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196000,\"input\":180000,\"output\":16000}},\"speakleash/Bielik-11B-v2.6-Instruct\":{\"id\":\"speakleash/Bielik-11B-v2.6-Instruct\",\"name\":\"Bielik 11B v2.6 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"speakleash/Bielik-11B-v3.0-Instruct\":{\"id\":\"speakleash/Bielik-11B-v3.0-Instruct\",\"name\":\"Bielik 11B v3.0 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}}}},\"openai\":{\"id\":\"openai\",\"env\":[\"OPENAI_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"name\":\"OpenAI\",\"models\":{\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-image-1-mini\":{\"id\":\"gpt-image-1-mini\",\"name\":\"gpt-image-1-mini\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-3.5-turbo\":{\"id\":\"gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-05-13\":{\"id\":\"gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"chatgpt-image-latest\":{\"id\":\"chatgpt-image-latest\",\"name\":\"chatgpt-image-latest\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5.3-codex-spark\":{\"id\":\"gpt-5.3-codex-spark\",\"name\":\"GPT-5.3 Codex Spark\",\"family\":\"gpt-codex-spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":100000,\"output\":32000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-image-1.5\":{\"id\":\"gpt-image-1.5\",\"name\":\"gpt-image-1.5\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o1-pro\":{\"id\":\"o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o4-mini-deep-research\":{\"id\":\"o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-11-20\":{\"id\":\"gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-image-1\":{\"id\":\"gpt-image-1\",\"name\":\"gpt-image-1\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-08-06\":{\"id\":\"gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"o3-deep-research\":{\"id\":\"o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"dinference\":{\"id\":\"dinference\",\"env\":[\"DINFERENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.dinference.com/v1\",\"name\":\"DInference\",\"models\":{\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}}}},\"vivgrid\":{\"id\":\"vivgrid\",\"env\":[\"VIVGRID_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"api\":\"https://api.vivgrid.com/v1\",\"name\":\"Vivgrid\",\"models\":{\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"cerebras\":{\"id\":\"cerebras\",\"env\":[\"CEREBRAS_API_KEY\"],\"npm\":\"@ai-sdk/cerebras\",\"name\":\"Cerebras\",\"models\":{\"zai-glm-4.7\":{\"id\":\"zai-glm-4.7\",\"name\":\"Z.AI GLM-4.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40000}},\"qwen-3-235b-a22b-instruct-2507\":{\"id\":\"qwen-3-235b-a22b-instruct-2507\",\"name\":\"Qwen 3 235B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"llama3.1-8b\":{\"id\":\"llama3.1-8b\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8000}}}},\"cloudflare-ai-gateway\":{\"id\":\"cloudflare-ai-gateway\",\"env\":[\"CLOUDFLARE_API_TOKEN\",\"CLOUDFLARE_ACCOUNT_ID\",\"CLOUDFLARE_GATEWAY_ID\"],\"npm\":\"ai-gateway-provider\",\"name\":\"Cloudflare AI Gateway\",\"models\":{\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"workers-ai/@cf/ibm-granite/granite-4.0-h-micro\":{\"id\":\"workers-ai/@cf/ibm-granite/granite-4.0-h-micro\",\"name\":\"IBM Granite 4.0 H Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\":{\"id\":\"workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/myshell-ai/melotts\":{\"id\":\"workers-ai/@cf/myshell-ai/melotts\",\"name\":\"MyShell MeloTTS\",\"family\":\"melotts\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B\":{\"id\":\"workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B\",\"name\":\"IndicTrans2 EN-Indic 1B\",\"family\":\"indictrans\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/moonshotai/kimi-k2.5\":{\"id\":\"workers-ai/@cf/moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/moonshotai/kimi-k2.6\":{\"id\":\"workers-ai/@cf/moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/mistral/mistral-7b-instruct-v0.1\":{\"id\":\"workers-ai/@cf/mistral/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct v0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/pipecat-ai/smart-turn-v2\":{\"id\":\"workers-ai/@cf/pipecat-ai/smart-turn-v2\",\"name\":\"Pipecat Smart Turn v2\",\"family\":\"smart-turn\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/openai/gpt-oss-20b\":{\"id\":\"workers-ai/@cf/openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/openai/gpt-oss-120b\":{\"id\":\"workers-ai/@cf/openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/zai-org/glm-4.7-flash\":{\"id\":\"workers-ai/@cf/zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"workers-ai/@cf/nvidia/nemotron-3-120b-a12b\":{\"id\":\"workers-ai/@cf/nvidia/nemotron-3-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwq-32b\":{\"id\":\"workers-ai/@cf/qwen/qwq-32b\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen3-30b-a3b-fp8\":{\"id\":\"workers-ai/@cf/qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B FP8\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen3-embedding-0.6b\":{\"id\":\"workers-ai/@cf/qwen/qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen 2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/google/gemma-3-12b-it\":{\"id\":\"workers-ai/@cf/google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it\":{\"id\":\"workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it\",\"name\":\"Gemma SEA-LION v4 27B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/nova-3\":{\"id\":\"workers-ai/@cf/deepgram/nova-3\",\"name\":\"Deepgram Nova 3\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/aura-2-en\":{\"id\":\"workers-ai/@cf/deepgram/aura-2-en\",\"name\":\"Deepgram Aura 2 (EN)\",\"family\":\"aura\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/aura-2-es\":{\"id\":\"workers-ai/@cf/deepgram/aura-2-es\",\"name\":\"Deepgram Aura 2 (ES)\",\"family\":\"aura\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/pfnet/plamo-embedding-1b\":{\"id\":\"workers-ai/@cf/pfnet/plamo-embedding-1b\",\"name\":\"PLaMo Embedding 1B\",\"family\":\"plamo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/huggingface/distilbert-sst-2-int8\":{\"id\":\"workers-ai/@cf/huggingface/distilbert-sst-2-int8\",\"name\":\"DistilBERT SST-2 INT8\",\"family\":\"distilbert\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-reranker-base\":{\"id\":\"workers-ai/@cf/baai/bge-reranker-base\",\"name\":\"BGE Reranker Base\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-base-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-base-en-v1.5\",\"name\":\"BGE Base EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-small-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-small-en-v1.5\",\"name\":\"BGE Small EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-m3\":{\"id\":\"workers-ai/@cf/baai/bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-large-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-large-en-v1.5\",\"name\":\"BGE Large EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8\",\"name\":\"Llama 3.1 8B Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct-awq\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct-awq\",\"name\":\"Llama 3.1 8B Instruct AWQ\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-2-7b-chat-fp16\":{\"id\":\"workers-ai/@cf/meta/llama-2-7b-chat-fp16\",\"name\":\"Llama 2 7B Chat FP16\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-1b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3-8b-instruct-awq\":{\"id\":\"workers-ai/@cf/meta/llama-3-8b-instruct-awq\",\"name\":\"Llama 3 8B Instruct AWQ\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-guard-3-8b\":{\"id\":\"workers-ai/@cf/meta/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/m2m100-1.2b\":{\"id\":\"workers-ai/@cf/meta/m2m100-1.2b\",\"name\":\"M2M100 1.2B\",\"family\":\"m2m\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-11b-vision-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3-8b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-3b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast\":{\"id\":\"workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast\",\"name\":\"Llama 3.3 70B Instruct FP8 Fast\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/facebook/bart-large-cnn\":{\"id\":\"workers-ai/@cf/facebook/bart-large-cnn\",\"name\":\"BART Large CNN\",\"family\":\"bart\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-sonnet\":{\"id\":\"anthropic/claude-3-sonnet\",\"name\":\"Claude Sonnet 3\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-sonnet\":{\"id\":\"anthropic/claude-3.5-sonnet\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-1\":{\"id\":\"anthropic/claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-opus\":{\"id\":\"anthropic/claude-3-opus\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-5-haiku\":{\"id\":\"anthropic/claude-3-5-haiku\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"vultr\":{\"id\":\"vultr\",\"env\":[\"VULTR_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.vultrinference.com/v1\",\"name\":\"Vultr\",\"models\":{\"nvidia/Llama-3.1-Nemotron-Safety-Guard-8B-v3\":{\"id\":\"nvidia/Llama-3.1-Nemotron-Safety-Guard-8B-v3\",\"name\":\"Llama 3.1 Nemotron Safety Guard\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"nvidia/Nemotron-Cascade-2-30B-A3B\":{\"id\":\"nvidia/Nemotron-Cascade-2-30B-A3B\",\"name\":\"NVIDIA Nemotron Cascade 2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16\":{\"id\":\"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16\",\"name\":\"NVIDIA Nemotron 3 Nano Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"nvidia/DeepSeek-V3.2-NVFP4\":{\"id\":\"nvidia/DeepSeek-V3.2-NVFP4\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"kuae-cloud-coding-plan\":{\"id\":\"kuae-cloud-coding-plan\",\"env\":[\"KUAE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding-plan-endpoint.kuaecloud.net/v1\",\"name\":\"KUAE Cloud Coding Plan\",\"models\":{\"GLM-4.7\":{\"id\":\"GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"modelscope\":{\"id\":\"modelscope\",\"env\":[\"MODELSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api-inference.modelscope.cn/v1\",\"name\":\"ModelScope\",\"models\":{\"ZhipuAI/GLM-4.5\":{\"id\":\"ZhipuAI/GLM-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"ZhipuAI/GLM-4.6\":{\"id\":\"ZhipuAI/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":98304}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}}}},\"kimi-for-coding\":{\"id\":\"kimi-for-coding\",\"env\":[\"KIMI_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.kimi.com/coding/v1\",\"name\":\"Kimi For Coding\",\"models\":{\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"k2p6\":{\"id\":\"k2p6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"k2p5\":{\"id\":\"k2p5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}}}},\"lucidquery\":{\"id\":\"lucidquery\",\"env\":[\"LUCIDQUERY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://lucidquery.com/api/v1\",\"name\":\"LucidQuery AI\",\"models\":{\"lucidquery-nexus-coder\":{\"id\":\"lucidquery-nexus-coder\",\"name\":\"LucidQuery Nexus Coder\",\"family\":\"lucid\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":250000,\"output\":60000}},\"lucidnova-rf1-100b\":{\"id\":\"lucidnova-rf1-100b\",\"name\":\"LucidNova RF1 100B\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}}}},\"neuralwatt\":{\"id\":\"neuralwatt\",\"env\":[\"NEURALWATT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.neuralwatt.com/v1\",\"name\":\"Neuralwatt\",\"models\":{\"qwen3.5-397b-fast\":{\"id\":\"qwen3.5-397b-fast\",\"name\":\"Qwen3.5 397B Fast\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"glm-5-fast\":{\"id\":\"glm-5-fast\",\"name\":\"GLM 5 Fast\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"glm-5.1-fast\":{\"id\":\"glm-5.1-fast\",\"name\":\"GLM 5.1 Fast\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"kimi-k2.6-fast\":{\"id\":\"kimi-k2.6-fast\",\"name\":\"Kimi K2.6 Fast\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"qwen3.6-35b-fast\":{\"id\":\"qwen3.6-35b-fast\",\"name\":\"Qwen3.6 35B Fast\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131056,\"output\":131056}},\"kimi-k2.5-fast\":{\"id\":\"kimi-k2.5-fast\",\"name\":\"Kimi K2.5 Fast\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16368,\"output\":16368}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM 5.1 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"mistralai/Devstral-Small-2-24B-Instruct-2512\":{\"id\":\"mistralai/Devstral-Small-2-24B-Instruct-2512\",\"name\":\"Devstral Small 2 24B Instruct 2512\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196592,\"output\":196592}},\"Qwen/Qwen3.5-397B-A17B-FP8\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-FP8\",\"name\":\"Qwen3.5 397B A17B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131056,\"output\":131056}}}},\"azure-cognitive-services\":{\"id\":\"azure-cognitive-services\",\"env\":[\"AZURE_COGNITIVE_SERVICES_RESOURCE_NAME\",\"AZURE_COGNITIVE_SERVICES_API_KEY\"],\"npm\":\"@ai-sdk/azure\",\"name\":\"Azure Cognitive Services\",\"models\":{\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"phi-4-mini-reasoning\":{\"id\":\"phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere-embed-v-4-0\":{\"id\":\"cohere-embed-v-4-0\",\"name\":\"Embed v4\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":1536}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5.2-chat\":{\"id\":\"gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"meta-llama-3.1-8b-instruct\":{\"id\":\"meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5-chat\":{\"id\":\"gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-mini\":{\"id\":\"phi-4-mini\",\"name\":\"Phi-4-mini\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"phi-3-mini-4k-instruct\":{\"id\":\"phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"llama-3.2-11b-vision-instruct\":{\"id\":\"llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"ministral-3b\":{\"id\":\"ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama-3-8b-instruct\":{\"id\":\"meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"gpt-4-32k\":{\"id\":\"gpt-4-32k\",\"name\":\"GPT-4 32K\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"cohere-command-a\":{\"id\":\"cohere-command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-3.5-turbo-0613\":{\"id\":\"gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo 0613\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"cohere-embed-v3-english\":{\"id\":\"cohere-embed-v3-english\",\"name\":\"Embed v3 English\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"codex-mini\":{\"id\":\"codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"llama-3.2-90b-vision-instruct\":{\"id\":\"llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mai-ds-r1\":{\"id\":\"mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-3.5-turbo-1106\":{\"id\":\"gpt-3.5-turbo-1106\",\"name\":\"GPT-3.5 Turbo 1106\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"meta-llama-3-70b-instruct\":{\"id\":\"meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"mistral-small-2503\":{\"id\":\"mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-scout-17b-16e-instruct\":{\"id\":\"llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"phi-3.5-mini-instruct\":{\"id\":\"phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3.5-moe-instruct\":{\"id\":\"phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3-small-8k-instruct\":{\"id\":\"phi-3-small-8k-instruct\",\"name\":\"Phi-3-small-instruct (8k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"model-router\":{\"id\":\"model-router\",\"name\":\"Model Router\",\"family\":\"model-router\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-128k-instruct\":{\"id\":\"phi-3-small-128k-instruct\",\"name\":\"Phi-3-small-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.1-chat\":{\"id\":\"gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-reasoning\":{\"id\":\"phi-4-reasoning\",\"name\":\"Phi-4-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-3.5-turbo-instruct\":{\"id\":\"gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-3-mini-128k-instruct\":{\"id\":\"phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-4\":{\"id\":\"phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3-medium-4k-instruct\":{\"id\":\"phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-2501\":{\"id\":\"codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"phi-3-medium-128k-instruct\":{\"id\":\"phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"deepseek-v3.2-speciale\":{\"id\":\"deepseek-v3.2-speciale\",\"name\":\"DeepSeek-V3.2-Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"cohere-embed-v3-multilingual\":{\"id\":\"cohere-embed-v3-multilingual\",\"name\":\"Embed v3 Multilingual\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"meta-llama-3.1-70b-instruct\":{\"id\":\"meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-3.5-turbo-0125\":{\"id\":\"gpt-3.5-turbo-0125\",\"name\":\"GPT-3.5 Turbo 0125\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4-turbo-vision\":{\"id\":\"gpt-4-turbo-vision\",\"name\":\"GPT-4 Turbo Vision\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama-3.1-405b-instruct\":{\"id\":\"meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"phi-4-multimodal\":{\"id\":\"phi-4-multimodal\",\"name\":\"Phi-4-multimodal\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-3.5-turbo-0301\":{\"id\":\"gpt-3.5-turbo-0301\",\"name\":\"GPT-3.5 Turbo 0301\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-4-reasoning-plus\":{\"id\":\"phi-4-reasoning-plus\",\"name\":\"Phi-4-reasoning-plus\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"cohere-command-r-08-2024\":{\"id\":\"cohere-command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"cohere-command-r-plus-08-2024\":{\"id\":\"cohere-command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"jiekou\":{\"id\":\"jiekou\",\"env\":[\"JIEKOU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.jiekou.ai/openai\",\"name\":\"Jiekou.AI\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"claude-opus-4-1-20250805\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"gpt-5.2\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"claude-haiku-4-5-20251001\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":20000,\"output\":64000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"gpt-5-chat-latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"gpt-5.1-codex-mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"grok-4-1-fast-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"gpt-5.2-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"grok-4-1-fast-non-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"grok-code-fast-1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"gpt-5-codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"grok-4-0709\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gemini-2.5-flash-preview-05-20\":{\"id\":\"gemini-2.5-flash-preview-05-20\",\"name\":\"gemini-2.5-flash-preview-05-20\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":200000}},\"gemini-2.5-pro-preview-06-05\":{\"id\":\"gemini-2.5-pro-preview-06-05\",\"name\":\"gemini-2.5-pro-preview-06-05\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":200000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"gpt-5-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"gemini-2.5-flash-lite-preview-09-2025\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"gemini-2.5-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"gemini-3-pro-preview\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"gpt-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"gpt-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"claude-opus-4-5-20251101\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65536}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"claude-opus-4-20250514\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"claude-sonnet-4-5-20250929\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"gemini-2.5-flash-lite-preview-06-17\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"gpt-5.1-codex-max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"gpt-5.1-codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"gpt-5.2-codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"claude-opus-4-6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"claude-sonnet-4-20250514\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"grok-4-fast-non-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"grok-4-fast-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/glm-4.5v\":{\"id\":\"zai-org/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen/qwen3-30b-a3b-fp8\":{\"id\":\"qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"qwen/qwen3-coder-next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen/qwen3-235b-a22b-fp8\":{\"id\":\"qwen/qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-32b-fp8\":{\"id\":\"qwen/qwen3-32b-fp8\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22b Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"minimaxai/minimax-m1-80k\":{\"id\":\"minimaxai/minimax-m1-80k\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"xiaomimimo/mimo-v2-flash\":{\"id\":\"xiaomimimo/mimo-v2-flash\",\"name\":\"XiaomiMiMo/MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-300b-a47b-paddle\":{\"id\":\"baidu/ernie-4.5-300b-a47b-paddle\",\"name\":\"ERNIE 4.5 300B A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}}}},\"ovhcloud\":{\"id\":\"ovhcloud\",\"env\":[\"OVHCLOUD_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://oai.endpoints.kepler.ai.cloud.ovh.net/v1\",\"name\":\"OVHcloud AI Endpoints\",\"models\":{\"mistral-7b-instruct-v0.3\":{\"id\":\"mistral-7b-instruct-v0.3\",\"name\":\"Mistral-7B-Instruct-v0.3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen2.5-vl-72b-instruct\":{\"id\":\"qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL-72B-Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistral-small-3.2-24b-instruct-2506\":{\"id\":\"mistral-small-3.2-24b-instruct-2506\",\"name\":\"Mistral-Small-3.2-24B-Instruct-2506\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistral-nemo-instruct-2407\":{\"id\":\"mistral-nemo-instruct-2407\",\"name\":\"Mistral-Nemo-Instruct-2407\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama-3_3-70b-instruct\":{\"id\":\"meta-llama-3_3-70b-instruct\",\"name\":\"Meta-Llama-3_3-70B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3-32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder-30B-A3B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama-3.1-8B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}}}},\"friendli\":{\"id\":\"friendli\",\"env\":[\"FRIENDLI_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.friendli.ai/serverless/v1\",\"name\":\"Friendli\",\"models\":{\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"openrouter\":{\"id\":\"openrouter\",\"env\":[\"OPENROUTER_API_KEY\"],\"npm\":\"@openrouter/ai-sdk-provider\",\"api\":\"https://openrouter.ai/api/v1\",\"name\":\"OpenRouter\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"INTELLECT-3\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"liquid/lfm-2-24b-a2b\":{\"id\":\"liquid/lfm-2-24b-a2b\",\"name\":\"LFM2-24B-A2B\",\"family\":\"liquid\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"liquid/lfm-2.5-1.2b-thinking:free\":{\"id\":\"liquid/lfm-2.5-1.2b-thinking:free\",\"name\":\"LFM2.5-1.2B-Thinking (free)\",\"family\":\"liquid\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"liquid/lfm-2.5-1.2b-instruct:free\":{\"id\":\"liquid/lfm-2.5-1.2b-instruct:free\",\"name\":\"LFM2.5-1.2B-Instruct (free)\",\"family\":\"liquid\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"~anthropic/claude-haiku-latest\":{\"id\":\"~anthropic/claude-haiku-latest\",\"name\":\"Anthropic Claude Haiku Latest\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"~anthropic/claude-opus-latest\":{\"id\":\"~anthropic/claude-opus-latest\",\"name\":\"Claude Opus Latest\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"~anthropic/claude-sonnet-latest\":{\"id\":\"~anthropic/claude-sonnet-latest\",\"name\":\"Anthropic Claude Sonnet Latest\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"output\":4096}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"sao10k/l3.1-70b-hanami-x1\":{\"id\":\"sao10k/l3.1-70b-hanami-x1\",\"name\":\"Llama 3.1 70B Hanami x1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"sao10k/l3.1-euryale-70b\":{\"id\":\"sao10k/l3.1-euryale-70b\",\"name\":\"Llama 3.1 Euryale 70B v2.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"sao10k/l3-lunaris-8b\":{\"id\":\"sao10k/l3-lunaris-8b\",\"name\":\"Llama 3 8B Lunaris\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"sao10k/l3-euryale-70b\":{\"id\":\"sao10k/l3-euryale-70b\",\"name\":\"Llama 3 Euryale 70B v2.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3.3-euryale-70b\":{\"id\":\"sao10k/l3.3-euryale-70b\",\"name\":\"Llama 3.3 Euryale 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"ibm-granite/granite-4.0-h-micro\":{\"id\":\"ibm-granite/granite-4.0-h-micro\",\"name\":\"Granite 4.0 Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"ibm-granite/granite-4.1-8b\":{\"id\":\"ibm-granite/granite-4.1-8b\",\"name\":\"Granite 4.1 8B\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"thedrummer/unslopnemo-12b\":{\"id\":\"thedrummer/unslopnemo-12b\",\"name\":\"UnslopNemo 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/cydonia-24b-v4.1\":{\"id\":\"thedrummer/cydonia-24b-v4.1\",\"name\":\"Cydonia 24B V4.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"thedrummer/rocinante-12b\":{\"id\":\"thedrummer/rocinante-12b\",\"name\":\"Rocinante 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/skyfall-36b-v2\":{\"id\":\"thedrummer/skyfall-36b-v2\",\"name\":\"Skyfall 36B V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"bytedance/ui-tars-1.5-7b\":{\"id\":\"bytedance/ui-tars-1.5-7b\",\"name\":\"UI-TARS 7B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"alfredpros/codellama-7b-instruct-solidity\":{\"id\":\"alfredpros/codellama-7b-instruct-solidity\",\"name\":\"CodeLLaMa 7B Instruct Solidity\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Cogito v2.1 671B\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~openai/gpt-mini-latest\":{\"id\":\"~openai/gpt-mini-latest\",\"name\":\"OpenAI GPT Mini Latest\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"~openai/gpt-latest\":{\"id\":\"~openai/gpt-latest\",\"name\":\"OpenAI GPT Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph V3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph V3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":81920,\"output\":38000}},\"bytedance-seed/seed-1.6-flash\":{\"id\":\"bytedance-seed/seed-1.6-flash\",\"name\":\"Seed 1.6 Flash\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-1.6\":{\"id\":\"bytedance-seed/seed-1.6\",\"name\":\"Seed 1.6\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-2.0-mini\":{\"id\":\"bytedance-seed/seed-2.0-mini\",\"name\":\"Seed-2.0-Mini\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"bytedance-seed/seed-2.0-lite\":{\"id\":\"bytedance-seed/seed-2.0-lite\",\"name\":\"Seed-2.0-Lite\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"z-ai/glm-4-32b\":{\"id\":\"z-ai/glm-4-32b\",\"name\":\"GLM 4 32B \",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT-4o-mini Search Preview\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-3.5-turbo-16k\":{\"id\":\"openai/gpt-3.5-turbo-16k\",\"name\":\"GPT-3.5 Turbo 16k\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5-image-mini\":{\"id\":\"openai/gpt-5-image-mini\",\"name\":\"GPT-5 Image Mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-0314\":{\"id\":\"openai/gpt-4-0314\",\"name\":\"GPT-4 (older v0314)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/gpt-oss-20b:free\":{\"id\":\"openai/gpt-oss-20b:free\",\"name\":\"gpt-oss-20b (free)\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"openai/gpt-5.4-image-2\":{\"id\":\"openai/gpt-5.4-image-2\",\"name\":\"GPT-5.4 Image 2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-audio\":{\"id\":\"openai/gpt-audio\",\"name\":\"GPT Audio\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-120b:free\":{\"id\":\"openai/gpt-oss-120b:free\",\"name\":\"gpt-oss-120b (free)\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"gpt-oss-safeguard-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"GPT-4 Turbo Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-audio-preview\":{\"id\":\"openai/gpt-4o-audio-preview\",\"name\":\"GPT-4o Audio\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"GPT-5 Image\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-1106-preview\":{\"id\":\"openai/gpt-4-1106-preview\",\"name\":\"GPT-4 Turbo (older v1106)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-3.5-turbo-0613\":{\"id\":\"openai/gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo (older v0613)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"o3 Mini High\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"o4 Mini High\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-2024-07-18\":{\"id\":\"openai/gpt-4o-mini-2024-07-18\",\"name\":\"GPT-4o-mini (2024-07-18)\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"openai/gpt-chat-latest\":{\"id\":\"openai/gpt-chat-latest\",\"name\":\"GPT Chat Latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-audio-mini\":{\"id\":\"openai/gpt-audio-mini\",\"name\":\"GPT Audio Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"relace/relace-apply-3\":{\"id\":\"relace/relace-apply-3\",\"name\":\"Relace Apply 3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"relace/relace-search\":{\"id\":\"relace/relace-search\",\"name\":\"Relace Search\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"Aion-1.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"Aion-RP 1.0 (8B)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"aion-labs/aion-2.0\":{\"id\":\"aion-labs/aion-2.0\",\"name\":\"Aion-2.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"Aion-1.0-Mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openrouter/pareto-code\":{\"id\":\"openrouter/pareto-code\",\"name\":\"Pareto Code Router\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":200000}},\"openrouter/free\":{\"id\":\"openrouter/free\",\"name\":\"Free Models Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8000}},\"openrouter/owl-alpha\":{\"id\":\"openrouter/owl-alpha\",\"name\":\"Owl Alpha\",\"family\":\"alpha\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"output\":262144}},\"openrouter/bodybuilder\":{\"id\":\"openrouter/bodybuilder\",\"name\":\"Body Builder (beta)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"openrouter/auto\":{\"id\":\"openrouter/auto\",\"name\":\"Auto Router\",\"family\":\"auto\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\",\"video\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"switchpoint/router\":{\"id\":\"switchpoint/router\",\"name\":\"Switchpoint Router\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mancer/weaver\":{\"id\":\"mancer/weaver\",\"name\":\"Weaver (alpha)\",\"family\":\"alpha\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":2000}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Nova Lite 1.0\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-premier-v1\":{\"id\":\"amazon/nova-premier-v1\",\"name\":\"Nova Premier 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Nova Micro 1.0\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":5120}},\"writer/palmyra-x5\":{\"id\":\"writer/palmyra-x5\",\"name\":\"Palmyra X5\",\"family\":\"palmyra\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection 3 Productivity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection 3 Pi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"minimax/minimax-m1\":{\"id\":\"minimax/minimax-m1\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax M2-her\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":2048}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax-01\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"output\":1000192}},\"x-ai/grok-4.20\":{\"id\":\"x-ai/grok-4.20\",\"name\":\"Grok 4.20\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.20-multi-agent\":{\"id\":\"x-ai/grok-4.20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"KAT-Coder-Pro V2\",\"family\":\"kat-coder\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"nousresearch/hermes-4-405b\":{\"id\":\"nousresearch/hermes-4-405b\",\"name\":\"Hermes 4 405B\",\"family\":\"hermes\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-405b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b\",\"name\":\"Hermes 3 405B Instruct\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-4-70b\":{\"id\":\"nousresearch/hermes-4-70b\",\"name\":\"Hermes 4 70B\",\"family\":\"hermes\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-70b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-70b\",\"name\":\"Hermes 3 70B Instruct\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-3-llama-3.1-405b:free\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b:free\",\"name\":\"Hermes 3 405B Instruct (free)\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro - Llama-3 8B\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"nvidia/nemotron-3-nano-30b-a3b:free\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b:free\",\"name\":\"Nemotron 3 Nano 30B A3B (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"nvidia/llama-3.3-nemotron-super-49b-v1.5\":{\"id\":\"nvidia/llama-3.3-nemotron-super-49b-v1.5\",\"name\":\"Llama 3.3 Nemotron Super 49B V1.5\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nvidia/nemotron-3-super-120b-a12b:free\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b:free\",\"name\":\"Nemotron 3 Super (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"Nemotron Nano 9B V2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nvidia/nemotron-nano-9b-v2:free\":{\"id\":\"nvidia/nemotron-nano-9b-v2:free\",\"name\":\"Nemotron Nano 9B V2 (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nvidia/nemotron-nano-12b-v2-vl:free\":{\"id\":\"nvidia/nemotron-nano-12b-v2-vl:free\",\"name\":\"Nemotron Nano 12B 2 VL (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\",\"name\":\"Nemotron 3 Nano Omni (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":228000}},\"anthropic/claude-opus-4.6-fast\":{\"id\":\"anthropic/claude-opus-4.6-fast\",\"name\":\"Claude Opus 4.6 (Fast)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude 3 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-opus-4.7-fast\":{\"id\":\"anthropic/claude-opus-4.7-fast\",\"name\":\"Claude Opus 4.7 (Fast)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"inclusionai/ring-2.6-1t\":{\"id\":\"inclusionai/ring-2.6-1t\",\"name\":\"Ring-2.6-1T\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"Ling-2.6-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"Ling-2.6-flash\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-7b-instruct-v0.1\":{\"id\":\"mistralai/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct v0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":2824}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Saba\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistralai/mistral-small-3.2-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.2-24b-instruct\",\"name\":\"Mistral Small 3.2 24B\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistralai/mistral-medium-3-5\":{\"id\":\"mistralai/mistral-medium-3-5\",\"name\":\"Mistral Medium 3.5\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Ministral 3 14B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mixtral 8x22B Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"mistralai/voxtral-small-24b-2507\":{\"id\":\"mistralai/voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"mistralai/devstral-medium\":{\"id\":\"mistralai/devstral-medium\",\"name\":\"Devstral Medium\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/pixtral-large-2411\":{\"id\":\"mistralai/pixtral-large-2411\",\"name\":\"Pixtral Large 2411\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-large-2407\":{\"id\":\"mistralai/mistral-large-2407\",\"name\":\"Mistral Large 2407\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Ministral 3 3B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-24b-instruct-2501\":{\"id\":\"mistralai/mistral-small-24b-instruct-2501\",\"name\":\"Mistral Small 3\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/devstral-small\":{\"id\":\"mistralai/devstral-small\",\"name\":\"Devstral Small 1.1\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Ministral 3 8B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":262144}},\"mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"qwen/qwen3-vl-8b-thinking\":{\"id\":\"qwen/qwen3-vl-8b-thinking\",\"name\":\"Qwen3 VL 8B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-plus-20260420\":{\"id\":\"qwen/qwen3.5-plus-20260420\",\"name\":\"Qwen3.5 Plus 2026-04-20\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.6-27b\":{\"id\":\"qwen/qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"qwen/qwen3.5-plus-02-15\":{\"id\":\"qwen/qwen3.5-plus-02-15\",\"name\":\"Qwen3.5 Plus 2026-02-15\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b\":{\"id\":\"qwen/qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":8192}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5-122B-A10B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.7-max\":{\"id\":\"qwen/qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-plus-2025-07-28:thinking\":{\"id\":\"qwen/qwen-plus-2025-07-28:thinking\",\"name\":\"Qwen Plus 0728 (thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-max-thinking\":{\"id\":\"qwen/qwen3-max-thinking\",\"name\":\"Qwen3 Max Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-235b-a22b-2507\":{\"id\":\"qwen/qwen3-235b-a22b-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3-235b-a22b\":{\"id\":\"qwen/qwen3-235b-a22b\",\"name\":\"Qwen3 235B A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen-2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3-coder:free\":{\"id\":\"qwen/qwen3-coder:free\",\"name\":\"Qwen3 Coder 480B A35B (free)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"qwen/qwen3-next-80b-a3b-instruct:free\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct:free\",\"name\":\"Qwen3 Next 80B A3B Instruct (free)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-coder-flash\":{\"id\":\"qwen/qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen/qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-flash-02-23\":{\"id\":\"qwen/qwen3.5-flash-02-23\",\"name\":\"Qwen3.5-Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b\":{\"id\":\"qwen/qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3 VL 30B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5-35B-A3B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262140,\"output\":262140}},\"qwen/qwen-plus-2025-07-28\":{\"id\":\"qwen/qwen-plus-2025-07-28\",\"name\":\"Qwen Plus 0728\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"Qwen3 VL 8B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":81920}},\"qwen/qwen3.6-max-preview\":{\"id\":\"qwen/qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5-27B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-flash\":{\"id\":\"qwen/qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen3 VL 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-plus\":{\"id\":\"qwen/qwen-plus\",\"name\":\"Qwen-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-2.5-7b-instruct\":{\"id\":\"qwen/qwen-2.5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3-14b\":{\"id\":\"qwen/qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-32b-instruct\":{\"id\":\"qwen/qwen3-vl-32b-instruct\",\"name\":\"Qwen3 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"tencent/hunyuan-a13b-instruct\":{\"id\":\"tencent/hunyuan-a13b-instruct\",\"name\":\"Hunyuan A13B Instruct\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-3-pro-image-preview\":{\"id\":\"google/gemini-3-pro-image-preview\",\"name\":\"Nano Banana Pro (Gemini 3 Pro Image Preview)\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"google/gemini-2.5-pro-preview\":{\"id\":\"google/gemini-2.5-pro-preview\",\"name\":\"Gemini 2.5 Pro Preview 06-05\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Gemma 3n 4B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-2.5-pro-preview-05-06\":{\"id\":\"google/gemini-2.5-pro-preview-05-06\",\"name\":\"Gemini 2.5 Pro Preview 05-06\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview 09-2025\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/lyria-3-clip-preview\":{\"id\":\"google/lyria-3-clip-preview\",\"name\":\"Lyria 3 Clip Preview\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite-001\":{\"id\":\"google/gemini-2.0-flash-lite-001\",\"name\":\"Gemini 2.0 Flash Lite\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.0-flash-001\":{\"id\":\"google/gemini-2.0-flash-001\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":8192}},\"google/gemma-2-27b-it\":{\"id\":\"google/gemma-2-27b-it\",\"name\":\"Gemma 2 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"google/lyria-3-pro-preview\":{\"id\":\"google/lyria-3-pro-preview\",\"name\":\"Lyria 3 Pro Preview\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"google/gemma-3-4b-it\":{\"id\":\"google/gemma-3-4b-it\",\"name\":\"Gemma 3 4B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Phi 4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi 4 Mini Instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~google/gemini-flash-latest\":{\"id\":\"~google/gemini-flash-latest\",\"name\":\"Google Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"~google/gemini-pro-latest\":{\"id\":\"~google/gemini-pro-latest\",\"name\":\"Google Gemini Pro Latest\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"pdf\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"MythoMax 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"DeepSeek V3.1 Nex N1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":163840}},\"upstage/solar-pro-3\":{\"id\":\"upstage/solar-pro-3\",\"name\":\"Solar Pro 3\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"R1 0528\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek V3.2 Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"deepseek/deepseek-chat-v3-0324\":{\"id\":\"deepseek/deepseek-chat-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"R1 Distill Qwen 32B\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat-v3.1\":{\"id\":\"deepseek/deepseek-chat-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127072,\"output\":127072}},\"perplexity/sonar-deep-research\":{\"id\":\"perplexity/sonar-deep-research\",\"name\":\"Sonar Deep Research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"perplexity/sonar-pro-search\":{\"id\":\"perplexity/sonar-pro-search\",\"name\":\"Sonar Pro Search\",\"family\":\"sonar-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"ai21/jamba-large-1.7\":{\"id\":\"ai21/jamba-large-1.7\",\"name\":\"Jamba Large 1.7\",\"family\":\"jamba\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"meta-llama/llama-3.1-70b-instruct\":{\"id\":\"meta-llama/llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":327680,\"output\":16384}},\"meta-llama/llama-3.2-1b-instruct\":{\"id\":\"meta-llama/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":60000}},\"meta-llama/llama-3.2-3b-instruct:free\":{\"id\":\"meta-llama/llama-3.2-3b-instruct:free\",\"name\":\"Llama 3.2 3B Instruct (free)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-guard-3-8b\":{\"id\":\"meta-llama/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Llama 3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3.2-11b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Llama 4 Maverick\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"arcee-ai/trinity-large-thinking:free\":{\"id\":\"arcee-ai/trinity-large-thinking:free\",\"name\":\"Trinity Large Thinking (free)\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":80000}},\"arcee-ai/spotlight\":{\"id\":\"arcee-ai/spotlight\",\"name\":\"Spotlight\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65537}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/maestro-reasoning\":{\"id\":\"arcee-ai/maestro-reasoning\",\"name\":\"Maestro Reasoning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"arcee-ai/coder-large\":{\"id\":\"arcee-ai/coder-large\",\"name\":\"Coder Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"arcee-ai/virtuoso-large\":{\"id\":\"arcee-ai/virtuoso-large\",\"name\":\"Virtuoso Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":64000}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"Rnj 1 Instruct\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/tongyi-deepresearch-30b-a3b\":{\"id\":\"alibaba/tongyi-deepresearch-30b-a3b\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"family\":\"yi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"perceptron/perceptron-mk1\":{\"id\":\"perceptron/perceptron-mk1\",\"name\":\"Perceptron Mk1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"Olmo 3 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"cognitivecomputations/dolphin-mistral-24b-venice-edition:free\":{\"id\":\"cognitivecomputations/dolphin-mistral-24b-venice-edition:free\",\"name\":\"Uncensored (free)\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"rekaai/reka-flash-3\":{\"id\":\"rekaai/reka-flash-3\",\"name\":\"Reka Flash 3\",\"family\":\"reka\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-edge\":{\"id\":\"rekaai/reka-edge\",\"name\":\"Reka Edge\",\"family\":\"reka\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"baidu/qianfan-ocr-fast\":{\"id\":\"baidu/qianfan-ocr-fast\",\"name\":\"Qianfan-OCR-Fast\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":28672}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B \",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21b-a3b\":{\"id\":\"baidu/ernie-4.5-21b-a3b\",\"name\":\"ERNIE 4.5 21B A3B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"ERNIE 4.5 300B A47B \",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-21b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21b-a3b-thinking\",\"name\":\"ERNIE 4.5 21B A3B Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/cobuddy:free\":{\"id\":\"baidu/cobuddy:free\",\"name\":\"CoBuddy (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B A3B\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"~moonshotai/kimi-latest\":{\"id\":\"~moonshotai/kimi-latest\",\"name\":\"MoonshotAI Kimi Latest\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"poolside/laguna-xs.2:free\":{\"id\":\"poolside/laguna-xs.2:free\",\"name\":\"Laguna XS.2 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"poolside/laguna-m.1:free\":{\"id\":\"poolside/laguna-m.1:free\",\"name\":\"Laguna M.1 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"cohere/command-r-08-2024\":{\"id\":\"cohere/command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r7b-12-2024\":{\"id\":\"cohere/command-r7b-12-2024\",\"name\":\"Command R7B\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202800}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"z-ai/glm-4.7-flash\":{\"id\":\"z-ai/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5-air:free\":{\"id\":\"z-ai/glm-4.5-air:free\",\"name\":\"GLM 4.5 Air (free)\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":96000}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131000}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":24000}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2.5:free\":{\"id\":\"minimax/minimax-m2.5:free\",\"name\":\"MiniMax M2.5 (free)\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":8192}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"x-ai/grok-build-0.1\":{\"id\":\"x-ai/grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"x-ai/grok-4.3\":{\"id\":\"x-ai/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"mistralai/mistral-large-2512\":{\"id\":\"mistralai/mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-large-2411\":{\"id\":\"mistralai/mistral-large-2411\",\"name\":\"Mistral Large 2.1\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-2603\":{\"id\":\"mistralai/mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/devstral-2512\":{\"id\":\"mistralai/devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemma-4-26b-a4b-it:free\":{\"id\":\"google/gemma-4-26b-a4b-it:free\",\"name\":\"Gemma 4 26B A4B (free)\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Nano Banana 2\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"pdf\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it:free\":{\"id\":\"google/gemma-4-31b-it:free\",\"name\":\"Gemma 4 31B (free)\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Nano Banana\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash:free\":{\"id\":\"deepseek/deepseek-v4-flash:free\",\"name\":\"DeepSeek V4 Flash (free)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.3-70b-instruct:free\":{\"id\":\"meta-llama/llama-3.3-70b-instruct:free\",\"name\":\"Llama 3.3 70B Instruct (free)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":131072}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"regolo-ai\":{\"id\":\"regolo-ai\",\"env\":[\"REGOLO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.regolo.ai/v1\",\"name\":\"Regolo AI\",\"models\":{\"qwen3.5-122b\":{\"id\":\"qwen3.5-122b\",\"name\":\"Qwen3.5-122B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"mistral-small3.2\":{\"id\":\"mistral-small3.2\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":120000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax 2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":190000,\"output\":64000}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT-OSS-20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3-Coder-Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen3-embedding-8b\":{\"id\":\"qwen3-embedding-8b\",\"name\":\"Qwen3-Embedding-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"mistral-small-4-119b\":{\"id\":\"mistral-small-4-119b\",\"name\":\"Mistral Small 4 119B\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-reranker-4b\":{\"id\":\"qwen3-reranker-4b\",\"name\":\"Qwen3-Reranker-4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen-image\":{\"id\":\"qwen-image\",\"name\":\"Qwen-Image\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":120000}}}},\"claudinio\":{\"id\":\"claudinio\",\"env\":[\"CLAUDINIO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.claudin.io/v1\",\"name\":\"Claudinio\",\"models\":{\"claudinio\":{\"id\":\"claudinio\",\"name\":\"Claudinio\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"orcarouter\":{\"id\":\"orcarouter\",\"env\":[\"ORCAROUTER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.orcarouter.ai/v1\",\"name\":\"OrcaRouter\",\"models\":{\"orcarouter/auto\":{\"id\":\"orcarouter/auto\",\"name\":\"OrcaRouter Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok/grok-4.3\":{\"id\":\"grok/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-chat-latest\":{\"id\":\"openai/gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-chat-latest\":{\"id\":\"openai/gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.2-chat-latest\":{\"id\":\"openai/gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.3-chat-latest\":{\"id\":\"openai/gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"kimi/kimi-k2.5\":{\"id\":\"kimi/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi/kimi-k2.6\":{\"id\":\"kimi/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen/qwen3.5-plus\":{\"id\":\"qwen/qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"google/gemini-flash-latest\":{\"id\":\"google/gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-flash-lite-latest\":{\"id\":\"google/gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-reasoner\":{\"id\":\"deepseek/deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"opencode-go\":{\"id\":\"opencode-go\",\"env\":[\"OPENCODE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://opencode.ai/zen/go/v1\",\"name\":\"OpenCode Go\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":32768}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo V2 Omni\",\"family\":\"mimo-v2-omni\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo-v2-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":32768}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}}}},\"llmgateway\":{\"id\":\"llmgateway\",\"env\":[\"LLMGATEWAY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.llmgateway.io/v1\",\"name\":\"LLM Gateway\",\"models\":{\"gemma-2-27b-it-together\":{\"id\":\"gemma-2-27b-it-together\",\"name\":\"Gemma 2 27B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct (2507)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"claude-3-7-sonnet\":{\"id\":\"claude-3-7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"family\":\"claude\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"seed-1-6-250615\":{\"id\":\"seed-1-6-250615\",\"name\":\"Seed 1.6 (250615)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gpt-4o-mini-search-preview\":{\"id\":\"gpt-4o-mini-search-preview\",\"name\":\"GPT-4o Mini Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"seed-1-6-flash-250715\":{\"id\":\"seed-1-6-flash-250715\",\"name\":\"Seed 1.6 Flash (250715)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"qwen2-5-vl-32b-instruct\":{\"id\":\"qwen2-5-vl-32b-instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"gemma-3-27b\":{\"id\":\"gemma-3-27b\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3.1-70b-instruct\":{\"id\":\"llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"seed-1-6-250915\":{\"id\":\"seed-1-6-250915\",\"name\":\"Seed 1.6 (250915)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 (0528)\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"codestral-2508\":{\"id\":\"codestral-2508\",\"name\":\"Codestral\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-vl-flash\":{\"id\":\"qwen3-vl-flash\",\"name\":\"Qwen3 VL Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"glm-4.6v-flash\":{\"id\":\"glm-4.6v-flash\",\"name\":\"GLM-4.6V Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"gemini-pro-latest\":{\"id\":\"gemini-pro-latest\",\"name\":\"Gemini Pro Latest\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3-30b-a3b-fp8\":{\"id\":\"qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-coder-plus\":{\"id\":\"qwen-coder-plus\",\"name\":\"Qwen Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"minimax-m2.1-lightning\":{\"id\":\"minimax-m2.1-lightning\",\"name\":\"MiniMax M2.1 Lightning\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"llama-3.1-nemotron-ultra-253b\":{\"id\":\"llama-3.1-nemotron-ultra-253b\",\"name\":\"Llama 3.1 Nemotron Ultra 253B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen-max-latest\":{\"id\":\"qwen-max-latest\",\"name\":\"Qwen Max Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"glm-4.5-airx\":{\"id\":\"glm-4.5-airx\",\"name\":\"GLM-4.5 AirX\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3.2-11b-instruct\":{\"id\":\"llama-3.2-11b-instruct\",\"name\":\"Llama 3.2 11B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"Grok 4 (0709)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"ministral-14b-2512\":{\"id\":\"ministral-14b-2512\",\"name\":\"Ministral 14B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"gpt-4o-search-preview\":{\"id\":\"gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32766}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking (2507)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-4-scout\":{\"id\":\"llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"ministral-3b-2512\":{\"id\":\"ministral-3b-2512\",\"name\":\"Ministral 3B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-4b-fp8\":{\"id\":\"qwen3-4b-fp8\",\"name\":\"Qwen3 4B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-235b-a22b-fp8\":{\"id\":\"qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen25-coder-7b\":{\"id\":\"qwen25-coder-7b\",\"name\":\"Qwen2.5 Coder 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3 VL 30B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-scout-17b-instruct\":{\"id\":\"llama-4-scout-17b-instruct\",\"name\":\"Llama 4 Scout 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"qwen3-32b-fp8\":{\"id\":\"qwen3-32b-fp8\",\"name\":\"Qwen3 32B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"claude-3-opus\":{\"id\":\"claude-3-opus\",\"name\":\"Claude 3 Opus\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct (2507)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"custom\":{\"id\":\"custom\",\"name\":\"Custom Model\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3-70b-instruct\":{\"id\":\"llama-3-70b-instruct\",\"name\":\"Llama 3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"qwen3-vl-8b-instruct\":{\"id\":\"qwen3-vl-8b-instruct\",\"name\":\"Qwen3 VL 8B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking (2507)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"claude-3-5-haiku\":{\"id\":\"claude-3-5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"llama-3-8b-instruct\":{\"id\":\"llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"gemma-3-1b-it\":{\"id\":\"gemma-3-1b-it\",\"name\":\"Gemma 3 1B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max (2026-01-23)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32800}},\"glm-4.6v-flashx\":{\"id\":\"glm-4.6v-flashx\",\"name\":\"GLM-4.6V FlashX\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"minimax-text-01\":{\"id\":\"minimax-text-01\",\"name\":\"MiniMax Text 01\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"llama-3.2-3b-instruct\":{\"id\":\"llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32766}},\"hermes-2-pro-llama-3-8b\":{\"id\":\"hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"ministral-8b-2512\":{\"id\":\"ministral-8b-2512\",\"name\":\"Ministral 8B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"seed-1-8-251228\":{\"id\":\"seed-1-8-251228\",\"name\":\"Seed 1.8 (251228)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen3 VL 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-4-maverick-17b-instruct\":{\"id\":\"llama-4-maverick-17b-instruct\",\"name\":\"Llama 4 Maverick 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"auto\":{\"id\":\"auto\",\"name\":\"Auto Route\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5-x\":{\"id\":\"glm-4.5-x\",\"name\":\"GLM-4.5 X\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4-32b-0414-128k\":{\"id\":\"glm-4-32b-0414-128k\",\"name\":\"GLM-4 32B (0414-128k)\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen-plus-latest\":{\"id\":\"qwen-plus-latest\",\"name\":\"Qwen Plus Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"qwen37-max\":{\"id\":\"qwen37-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"minimax-m2.7-highspeed\":{\"id\":\"minimax-m2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"gpt-3.5-turbo\":{\"id\":\"gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen35-397b-a17b\":{\"id\":\"qwen35-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"devstral-small-2507\":{\"id\":\"devstral-small-2507\",\"name\":\"Devstral Small\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-20-beta-0309-reasoning\":{\"id\":\"grok-4-20-beta-0309-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"mistral-small-2506\":{\"id\":\"mistral-small-2506\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-large-latest\":{\"id\":\"mistral-large-latest\",\"name\":\"Mistral Large (latest)\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"grok-4-20-reasoning\":{\"id\":\"grok-4-20-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"grok-4-20-non-reasoning\":{\"id\":\"grok-4-20-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"minimax-m2.5-highspeed\":{\"id\":\"minimax-m2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4-20-beta-0309-non-reasoning\":{\"id\":\"grok-4-20-beta-0309-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"pixtral-large-latest\":{\"id\":\"pixtral-large-latest\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"poe\":{\"id\":\"poe\",\"env\":[\"POE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.poe.com/v1\",\"name\":\"Poe\",\"models\":{\"ideogramai/ideogram-v2a-turbo\":{\"id\":\"ideogramai/ideogram-v2a-turbo\",\"name\":\"Ideogram-v2a-Turbo\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram-v2\":{\"id\":\"ideogramai/ideogram-v2\",\"name\":\"Ideogram-v2\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram\":{\"id\":\"ideogramai/ideogram\",\"name\":\"Ideogram\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram-v2a\":{\"id\":\"ideogramai/ideogram-v2a\",\"name\":\"Ideogram-v2a\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"openai/chatgpt-4o-latest\":{\"id\":\"openai/chatgpt-4o-latest\",\"name\":\"ChatGPT-4o-Latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-image-1-mini\":{\"id\":\"openai/gpt-image-1-mini\",\"name\":\"GPT-Image-1-Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-instant\":{\"id\":\"openai/gpt-5.3-instant\",\"name\":\"GPT-5.3-Instant\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/sora-2-pro\":{\"id\":\"openai/sora-2-pro\",\"name\":\"Sora-2-Pro\",\"family\":\"sora\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4-Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-image-2\":{\"id\":\"openai/gpt-image-2\",\"name\":\"GPT-Image-2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-4o-mini-search\":{\"id\":\"openai/gpt-4o-mini-search\",\"name\":\"GPT-4o-mini-Search\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-classic-0314\":{\"id\":\"openai/gpt-4-classic-0314\",\"name\":\"GPT-4-Classic-0314\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"openai/sora-2\":{\"id\":\"openai/sora-2\",\"name\":\"Sora-2\",\"family\":\"sora\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.3-codex-spark\":{\"id\":\"openai/gpt-5.3-codex-spark\",\"name\":\"GPT-5.3-Codex-Spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5-Turbo-Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500,\"output\":1024}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-image-1.5\":{\"id\":\"openai/gpt-image-1.5\",\"name\":\"gpt-image-1.5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":0}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5-Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-3.5-turbo-raw\":{\"id\":\"openai/gpt-3.5-turbo-raw\",\"name\":\"GPT-3.5-Turbo-Raw\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4524,\"output\":2048}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":124096,\"output\":4096}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4-Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/dall-e-3\":{\"id\":\"openai/dall-e-3\",\"name\":\"DALL-E-3\",\"family\":\"dall-e\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":800,\"output\":0}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-instant\":{\"id\":\"openai/gpt-5.1-instant\",\"name\":\"GPT-5.1-Instant\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-aug\":{\"id\":\"openai/gpt-4o-aug\",\"name\":\"GPT-4o-Aug\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"o3-mini-high\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-classic\":{\"id\":\"openai/gpt-4-classic\",\"name\":\"GPT-4-Classic\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"openai/gpt-4o-search\":{\"id\":\"openai/gpt-4o-search\",\"name\":\"GPT-4o-Search\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5-Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-image-1\":{\"id\":\"openai/gpt-image-1\",\"name\":\"GPT-Image-1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":0}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.2-instant\":{\"id\":\"openai/gpt-5.2-instant\",\"name\":\"GPT-5.2-Instant\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"cerebras/llama-3.3-70b-cs\":{\"id\":\"cerebras/llama-3.3-70b-cs\",\"name\":\"llama-3.3-70b-cs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"cerebras/llama-3.1-8b-cs\":{\"id\":\"cerebras/llama-3.1-8b-cs\",\"name\":\"Llama-3.1-8B-CS\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"cerebras/gpt-oss-120b-cs\":{\"id\":\"cerebras/gpt-oss-120b-cs\",\"name\":\"GPT-OSS-120B-CS\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"cerebras/qwen3-235b-2507-cs\":{\"id\":\"cerebras/qwen3-235b-2507-cs\",\"name\":\"qwen3-235b-2507-cs\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"cerebras/qwen3-32b-cs\":{\"id\":\"cerebras/qwen3-32b-cs\",\"name\":\"qwen3-32b-cs\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"runwayml/runway-gen-4-turbo\":{\"id\":\"runwayml/runway-gen-4-turbo\",\"name\":\"Runway-Gen-4-Turbo\",\"family\":\"runway\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":256,\"output\":0}},\"runwayml/runway\":{\"id\":\"runwayml/runway\",\"name\":\"Runway\",\"family\":\"runway\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":256,\"output\":0}},\"stabilityai/stablediffusionxl\":{\"id\":\"stabilityai/stablediffusionxl\",\"name\":\"StableDiffusionXL\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":200,\"output\":0}},\"empiriolabs/deepseek-v4-flash-el\":{\"id\":\"empiriolabs/deepseek-v4-flash-el\",\"name\":\"DeepSeek-V4-Flash-EL\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":384000}},\"empiriolabs/deepseek-v4-pro-el\":{\"id\":\"empiriolabs/deepseek-v4-pro-el\",\"name\":\"DeepSeek-V4-Pro-EL\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":384000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude-Sonnet-4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":128000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude-Sonnet-4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":32768}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude-Opus-4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":128000}},\"anthropic/claude-haiku-3\":{\"id\":\"anthropic/claude-haiku-3\",\"name\":\"Claude-Haiku-3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude-Opus-4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":32000}},\"anthropic/claude-sonnet-3.5-june\":{\"id\":\"anthropic/claude-sonnet-3.5-june\",\"name\":\"Claude-Sonnet-3.5-June\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude-Opus-4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":192512,\"output\":28672}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude-Haiku-4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":64000}},\"anthropic/claude-sonnet-3.7\":{\"id\":\"anthropic/claude-sonnet-3.7\",\"name\":\"Claude-Sonnet-3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}},\"anthropic/claude-haiku-3.5\":{\"id\":\"anthropic/claude-haiku-3.5\",\"name\":\"Claude-Haiku-3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude-Opus-4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude-Sonnet-4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude-Opus-4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"anthropic/claude-sonnet-3.5\":{\"id\":\"anthropic/claude-sonnet-3.5\",\"name\":\"Claude-Sonnet-3.5\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"elevenlabs/elevenlabs-v3\":{\"id\":\"elevenlabs/elevenlabs-v3\",\"name\":\"ElevenLabs-v3\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":128000,\"output\":0}},\"elevenlabs/elevenlabs-music\":{\"id\":\"elevenlabs/elevenlabs-music\",\"name\":\"ElevenLabs-Music\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":2000,\"output\":0}},\"elevenlabs/elevenlabs-v2.5-turbo\":{\"id\":\"elevenlabs/elevenlabs-v2.5-turbo\",\"name\":\"ElevenLabs-v2.5-Turbo\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":128000,\"output\":0}},\"novita/minimax-m2.1\":{\"id\":\"novita/minimax-m2.1\",\"name\":\"minimax-m2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/kimi-k2.5\":{\"id\":\"novita/kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":262144}},\"novita/deepseek-v3.2\":{\"id\":\"novita/deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"novita/glm-4.7-n\":{\"id\":\"novita/glm-4.7-n\",\"name\":\"glm-4.7-n\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/glm-4.7-flash\":{\"id\":\"novita/glm-4.7-flash\",\"name\":\"glm-4.7-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65500}},\"novita/glm-4.6\":{\"id\":\"novita/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"novita/kimi-k2-thinking\":{\"id\":\"novita/kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":0}},\"novita/glm-4.7\":{\"id\":\"novita/glm-4.7\",\"name\":\"glm-4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/glm-5\":{\"id\":\"novita/glm-5\",\"name\":\"GLM-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/kimi-k2.6\":{\"id\":\"novita/kimi-k2.6\",\"name\":\"Kimi-K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":262144}},\"novita/glm-4.6v\":{\"id\":\"novita/glm-4.6v\",\"name\":\"glm-4.6v\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"google/veo-3.1-fast\":{\"id\":\"google/veo-3.1-fast\",\"name\":\"Veo-3.1-Fast\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4-fast\":{\"id\":\"google/imagen-4-fast\",\"name\":\"Imagen-4-Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/veo-3-fast\":{\"id\":\"google/veo-3-fast\",\"name\":\"Veo-3-Fast\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/nano-banana-pro\":{\"id\":\"google/nano-banana-pro\",\"name\":\"Nano-Banana-Pro\",\"family\":\"nano-banana\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":65536,\"output\":0}},\"google/gemini-3-pro\":{\"id\":\"google/gemini-3-pro\",\"name\":\"Gemini-3-Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini-3.1-Flash-Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/nano-banana\":{\"id\":\"google/nano-banana\",\"name\":\"Nano-Banana\",\"family\":\"nano-banana\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":0}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini-2.5-Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1065535,\"output\":65535}},\"google/veo-3.1\":{\"id\":\"google/veo-3.1\",\"name\":\"Veo-3.1\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-3\":{\"id\":\"google/imagen-3\",\"name\":\"Imagen-3\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini-2.5-Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1024000,\"output\":64000}},\"google/gemini-2.0-flash-lite\":{\"id\":\"google/gemini-2.0-flash-lite\",\"name\":\"Gemini-2.0-Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":990000,\"output\":8192}},\"google/veo-3\":{\"id\":\"google/veo-3\",\"name\":\"Veo-3\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-3-flash\":{\"id\":\"google/gemini-3-flash\",\"name\":\"Gemini-3-Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-deep-research\":{\"id\":\"google/gemini-deep-research\",\"name\":\"gemini-deep-research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":0}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini-2.5-Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1065535,\"output\":65535}},\"google/veo-2\":{\"id\":\"google/veo-2\",\"name\":\"Veo-2\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/lyria\":{\"id\":\"google/lyria\",\"name\":\"Lyria\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/imagen-4-ultra\":{\"id\":\"google/imagen-4-ultra\",\"name\":\"Imagen-4-Ultra\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.0-flash\":{\"id\":\"google/gemini-2.0-flash\",\"name\":\"Gemini-2.0-Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":990000,\"output\":8192}},\"google/gemma-4-31b\":{\"id\":\"google/gemma-4-31b\",\"name\":\"Gemma-4-31B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"google/gemini-3.1-pro\":{\"id\":\"google/gemini-3.1-pro\",\"name\":\"Gemini-3.1-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/imagen-3-fast\":{\"id\":\"google/imagen-3-fast\",\"name\":\"Imagen-3-Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4\":{\"id\":\"google/imagen-4\",\"name\":\"Imagen-4\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"trytako/tako\":{\"id\":\"trytako/tako\",\"name\":\"Tako\",\"family\":\"tako\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":0}},\"poetools/claude-code\":{\"id\":\"poetools/claude-code\",\"name\":\"claude-code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"fireworks-ai/kimi-k2.5-fw\":{\"id\":\"fireworks-ai/kimi-k2.5-fw\",\"name\":\"Kimi-K2.5-FW\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":245760,\"output\":16384}},\"xai/grok-3-mini\":{\"id\":\"xai/grok-3-mini\",\"name\":\"Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xai/grok-4\":{\"id\":\"xai/grok-4\",\"name\":\"Grok-4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"xai/grok-code-fast-1\":{\"id\":\"xai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"xai/grok-4.1-fast-reasoning\":{\"id\":\"xai/grok-4.1-fast-reasoning\",\"name\":\"Grok-4.1-Fast-Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.1-fast-non-reasoning\":{\"id\":\"xai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok-4.1-Fast-Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-multi-agent\":{\"id\":\"xai/grok-4.20-multi-agent\",\"name\":\"Grok-4.20-Multi-Agent\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"xai/grok-3\":{\"id\":\"xai/grok-3\",\"name\":\"Grok 3\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xai/grok-4-fast-non-reasoning\":{\"id\":\"xai/grok-4-fast-non-reasoning\",\"name\":\"Grok-4-Fast-Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"xai/grok-4-fast-reasoning\":{\"id\":\"xai/grok-4-fast-reasoning\",\"name\":\"Grok-4-Fast-Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"lumalabs/ray2\":{\"id\":\"lumalabs/ray2\",\"name\":\"Ray2\",\"family\":\"ray\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":5000,\"output\":0}},\"topazlabs-co/topazlabs\":{\"id\":\"topazlabs-co/topazlabs\",\"name\":\"TopazLabs\",\"family\":\"topazlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":204,\"output\":0}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5-Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini-3.5-Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}}}},\"minimax\":{\"id\":\"minimax\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimax.io/anthropic/v1\",\"name\":\"MiniMax (minimax.io)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"groq\":{\"id\":\"groq\",\"env\":[\"GROQ_API_KEY\"],\"npm\":\"@ai-sdk/groq\",\"name\":\"Groq\",\"models\":{\"gemma2-9b-it\":{\"id\":\"gemma2-9b-it\",\"name\":\"Gemma 2 9B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama-3.1-8b-instant\":{\"id\":\"llama-3.1-8b-instant\",\"name\":\"Llama 3.1 8B Instant\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"llama3-8b-8192\":{\"id\":\"llama3-8b-8192\",\"name\":\"Llama 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"allam-2-7b\":{\"id\":\"allam-2-7b\",\"name\":\"ALLaM-2-7b\",\"family\":\"allam\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"mistral-saba-24b\":{\"id\":\"mistral-saba-24b\",\"name\":\"Mistral Saba 24B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen-qwq-32b\":{\"id\":\"qwen-qwq-32b\",\"name\":\"Qwen QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper Large V3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-guard-3-8b\":{\"id\":\"llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama3-70b-8192\":{\"id\":\"llama3-70b-8192\",\"name\":\"Llama 3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"whisper-large-v3-turbo\":{\"id\":\"whisper-large-v3-turbo\",\"name\":\"Whisper Large v3 Turbo\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"moonshotai/kimi-k2-instruct-0905\":{\"id\":\"moonshotai/kimi-k2-instruct-0905\",\"name\":\"Kimi K2 Instruct 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"Safety GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"groq/compound\":{\"id\":\"groq/compound\",\"name\":\"Compound\",\"family\":\"groq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"groq/compound-mini\":{\"id\":\"groq/compound-mini\",\"name\":\"Compound Mini\",\"family\":\"groq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"canopylabs/orpheus-arabic-saudi\":{\"id\":\"canopylabs/orpheus-arabic-saudi\",\"name\":\"Orpheus Arabic Saudi\",\"family\":\"canopylabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":4000,\"output\":50000}},\"canopylabs/orpheus-v1-english\":{\"id\":\"canopylabs/orpheus-v1-english\",\"name\":\"Orpheus V1 English\",\"family\":\"canopylabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":4000,\"output\":50000}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40960}},\"meta-llama/llama-prompt-guard-2-22m\":{\"id\":\"meta-llama/llama-prompt-guard-2-22m\",\"name\":\"Llama Prompt Guard 2 22M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"meta-llama/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta-llama/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"meta-llama/llama-prompt-guard-2-86m\":{\"id\":\"meta-llama/llama-prompt-guard-2-86m\",\"name\":\"Llama Prompt Guard 2 86M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"meta-llama/llama-4-maverick-17b-128e-instruct\":{\"id\":\"meta-llama/llama-4-maverick-17b-128e-instruct\",\"name\":\"Llama 4 Maverick 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":1024}}}},\"xiaomi-token-plan-sgp\":{\"id\":\"xiaomi-token-plan-sgp\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-sgp.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (Singapore)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"siliconflow\":{\"id\":\"siliconflow\",\"env\":[\"SILICONFLOW_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.siliconflow.com/v1\",\"name\":\"SiliconFlow\",\"models\":{\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"deepseek-ai/DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.2-Exp\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"name\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/deepseek-vl2\":{\"id\":\"deepseek-ai/deepseek-vl2\",\"name\":\"deepseek-ai/deepseek-vl2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":4000}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"moonshotai/Kimi-K2-Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"moonshotai/Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"moonshotai/Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"openai/gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"openai/gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8000}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"zai-org/GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.5\":{\"id\":\"zai-org/GLM-4.5\",\"name\":\"zai-org/GLM-4.5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"zai-org/GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.5V\":{\"id\":\"zai-org/GLM-4.5V\",\"name\":\"zai-org/GLM-4.5V\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"zai-org/GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"zai-org/GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"zai-org/GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-5V-Turbo\":{\"id\":\"zai-org/GLM-5V-Turbo\",\"name\":\"zai-org/GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"zai-org/GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"THUDM/GLM-4-32B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"THUDM/GLM-Z1-32B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"THUDM/GLM-4-9B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"THUDM/GLM-Z1-9B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"tencent/Hunyuan-A13B-Instruct\":{\"id\":\"tencent/Hunyuan-A13B-Instruct\",\"name\":\"tencent/Hunyuan-A13B-Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"tencent/Hunyuan-MT-7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"nex-agi/DeepSeek-V3.1-Nex-N1\":{\"id\":\"nex-agi/DeepSeek-V3.1-Nex-N1\",\"name\":\"nex-agi/DeepSeek-V3.1-Nex-N1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"ByteDance-Seed/Seed-OSS-36B-Instruct\":{\"id\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMaxAI/MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMaxAI/MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"baidu/ERNIE-4.5-300B-A47B\":{\"id\":\"baidu/ERNIE-4.5-300B-A47B\",\"name\":\"baidu/ERNIE-4.5-300B-A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"stepfun-ai/Step-3.5-Flash\":{\"id\":\"stepfun-ai/Step-3.5-Flash\",\"name\":\"stepfun-ai/Step-3.5-Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen/Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-8B\":{\"id\":\"Qwen/Qwen3-8B\",\"name\":\"Qwen/Qwen3-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-14B-Instruct\":{\"id\":\"Qwen/Qwen2.5-14B-Instruct\",\"name\":\"Qwen/Qwen2.5-14B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-Omni-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-VL-235B-A22B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Captioner\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"Qwen/QwQ-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-32B-Instruct\",\"name\":\"Qwen/Qwen3-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-72B-Instruct-128K\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"name\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-VL-8B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-8B-Instruct\",\"name\":\"Qwen/Qwen3-VL-8B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-VL-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-14B\":{\"id\":\"Qwen/Qwen3-14B\",\"name\":\"Qwen/Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B\":{\"id\":\"Qwen/Qwen3-235B-A22B\",\"name\":\"Qwen/Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-8B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-8B-Thinking\",\"name\":\"Qwen/Qwen3-VL-8B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":131000}},\"Qwen/Qwen2.5-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-32B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-32B-Thinking\",\"name\":\"Qwen/Qwen3-VL-32B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"inclusionAI/Ring-flash-2.0\":{\"id\":\"inclusionAI/Ring-flash-2.0\",\"name\":\"inclusionAI/Ring-flash-2.0\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-flash-2.0\":{\"id\":\"inclusionAI/Ling-flash-2.0\",\"name\":\"inclusionAI/Ling-flash-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-mini-2.0\":{\"id\":\"inclusionAI/Ling-mini-2.0\",\"name\":\"inclusionAI/Ling-mini-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/deepseek-v4-pro\":{\"id\":\"deepseek-ai/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-ai/deepseek-v4-flash\":{\"id\":\"deepseek-ai/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"google-vertex\":{\"id\":\"google-vertex\",\"env\":[\"GOOGLE_VERTEX_PROJECT\",\"GOOGLE_VERTEX_LOCATION\",\"GOOGLE_APPLICATION_CREDENTIALS\"],\"npm\":\"@ai-sdk/google-vertex\",\"name\":\"Vertex\",\"models\":{\"gemini-flash-latest\":{\"id\":\"gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview 09-25\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"Gemini 2.5 Flash Lite Preview 06-17\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"deepseek-ai/deepseek-v3.1-maas\":{\"id\":\"deepseek-ai/deepseek-v3.1-maas\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek-ai/deepseek-v3.2-maas\":{\"id\":\"deepseek-ai/deepseek-v3.2-maas\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"moonshotai/kimi-k2-thinking-maas\":{\"id\":\"moonshotai/kimi-k2-thinking-maas\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b-maas\":{\"id\":\"openai/gpt-oss-20b-maas\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-oss-120b-maas\":{\"id\":\"openai/gpt-oss-120b-maas\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/glm-5-maas\":{\"id\":\"zai-org/glm-5-maas\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/glm-4.7-maas\":{\"id\":\"zai-org/glm-4.7-maas\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen/qwen3-235b-a22b-instruct-2507-maas\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507-maas\",\"name\":\"Qwen3 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"meta/llama-3.3-70b-instruct-maas\":{\"id\":\"meta/llama-3.3-70b-instruct-maas\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-maverick-17b-128e-instruct-maas\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct-maas\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":524288,\"output\":8192}},\"claude-opus-4@20250514\":{\"id\":\"claude-opus-4@20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6@default\":{\"id\":\"claude-opus-4-6@default\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-sonnet-4-6@default\":{\"id\":\"claude-sonnet-4-6@default\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-5-haiku@20241022\":{\"id\":\"claude-3-5-haiku@20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-sonnet-4-5@20250929\":{\"id\":\"claude-sonnet-4-5@20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5@20251101\":{\"id\":\"claude-opus-4-5@20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet@20241022\":{\"id\":\"claude-3-5-sonnet@20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-1@20250805\":{\"id\":\"claude-opus-4-1@20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-flash-lite-latest\":{\"id\":\"gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-haiku-4-5@20251001\":{\"id\":\"claude-haiku-4-5@20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-7-sonnet@20250219\":{\"id\":\"claude-3-7-sonnet@20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7@default\":{\"id\":\"claude-opus-4-7@default\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-embedding-001\":{\"id\":\"gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":1}},\"claude-sonnet-4@20250514\":{\"id\":\"claude-sonnet-4@20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"ollama-cloud\":{\"id\":\"ollama-cloud\",\"env\":[\"OLLAMA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://ollama.com/v1\",\"name\":\"Ollama Cloud\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"minimax-m2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"kimi-k2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"glm-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"qwen3-next:80b\":{\"id\":\"qwen3-next:80b\",\"name\":\"qwen3-next:80b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3-vl:235b\":{\"id\":\"qwen3-vl:235b\",\"name\":\"qwen3-vl:235b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"kimi-k2:1t\":{\"id\":\"kimi-k2:1t\",\"name\":\"kimi-k2:1t\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"minimax-m2\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"deepseek-v4-pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":1048576}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"deepseek-v3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"ministral-3:3b\":{\"id\":\"ministral-3:3b\",\"name\":\"ministral-3:3b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"nemotron-3-nano:30b\":{\"id\":\"nemotron-3-nano:30b\",\"name\":\"nemotron-3-nano:30b\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"ministral-3:8b\":{\"id\":\"ministral-3:8b\",\"name\":\"ministral-3:8b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"minimax-m2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"rnj-1:8b\":{\"id\":\"rnj-1:8b\",\"name\":\"rnj-1:8b\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"glm-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"gpt-oss:120b\":{\"id\":\"gpt-oss:120b\",\"name\":\"gpt-oss:120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"nemotron-3-super\":{\"id\":\"nemotron-3-super\",\"name\":\"nemotron-3-super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"qwen3-coder-next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"minimax-m2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3-coder:480b\":{\"id\":\"qwen3-coder:480b\",\"name\":\"qwen3-coder:480b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-vl:235b-instruct\":{\"id\":\"qwen3-vl:235b-instruct\",\"name\":\"qwen3-vl:235b-instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"gemma3:27b\":{\"id\":\"gemma3:27b\",\"name\":\"gemma3:27b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"devstral-small-2:24b\":{\"id\":\"devstral-small-2:24b\",\"name\":\"devstral-small-2:24b\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5:397b\":{\"id\":\"qwen3.5:397b\",\"name\":\"qwen3.5:397b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"deepseek-v4-flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":1048576}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma3:4b\":{\"id\":\"gemma3:4b\",\"name\":\"gemma3:4b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-v3.1:671b\":{\"id\":\"deepseek-v3.1:671b\",\"name\":\"deepseek-v3.1:671b\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"ministral-3:14b\":{\"id\":\"ministral-3:14b\",\"name\":\"ministral-3:14b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"gemma4:31b\":{\"id\":\"gemma4:31b\",\"name\":\"gemma4:31b\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"glm-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"cogito-2.1:671b\":{\"id\":\"cogito-2.1:671b\",\"name\":\"cogito-2.1:671b\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"glm-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"kimi-k2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-large-3:675b\":{\"id\":\"mistral-large-3:675b\",\"name\":\"mistral-large-3:675b\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemma3:12b\":{\"id\":\"gemma3:12b\",\"name\":\"gemma3:12b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-oss:20b\":{\"id\":\"gpt-oss:20b\",\"name\":\"gpt-oss:20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"devstral-2:123b\":{\"id\":\"devstral-2:123b\",\"name\":\"devstral-2:123b\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"databricks\":{\"id\":\"databricks\",\"env\":[\"DATABRICKS_HOST\",\"DATABRICKS_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1\",\"name\":\"Databricks\",\"models\":{\"databricks-gpt-oss-20b\":{\"id\":\"databricks-gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"databricks-gpt-oss-120b\":{\"id\":\"databricks-gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"databricks-gemini-3-pro\":{\"id\":\"databricks-gemini-3-pro\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-claude-sonnet-4-5\":{\"id\":\"databricks-claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gemini-3-1-flash-lite\":{\"id\":\"databricks-gemini-3-1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-claude-sonnet-4-6\":{\"id\":\"databricks-claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"databricks-claude-opus-4-1\":{\"id\":\"databricks-claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"databricks-gpt-5\":{\"id\":\"databricks-gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gemini-3-flash\":{\"id\":\"databricks-gemini-3-flash\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-mini\":{\"id\":\"databricks-gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-opus-4-6\":{\"id\":\"databricks-claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"databricks-claude-opus-4-5\":{\"id\":\"databricks-claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gpt-5-4-nano\":{\"id\":\"databricks-gpt-5-4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gpt-5-2\":{\"id\":\"databricks-gpt-5-2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-opus-4-7\":{\"id\":\"databricks-claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"databricks-gpt-5-4\":{\"id\":\"databricks-gpt-5-4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"databricks-claude-sonnet-4\":{\"id\":\"databricks-claude-sonnet-4\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gpt-5-4-mini\":{\"id\":\"databricks-gpt-5-4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gpt-5-5\":{\"id\":\"databricks-gpt-5-5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"databricks-gemini-2-5-pro\":{\"id\":\"databricks-gemini-2-5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gemini-2-5-flash\":{\"id\":\"databricks-gemini-2-5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-nano\":{\"id\":\"databricks-gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-haiku-4-5\":{\"id\":\"databricks-claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gemini-3-1-pro\":{\"id\":\"databricks-gemini-3-1-pro\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-1\":{\"id\":\"databricks-gpt-5-1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"berget\":{\"id\":\"berget\",\"env\":[\"BERGET_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.berget.ai/v1\",\"name\":\"Berget.AI\",\"models\":{\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/Mistral-Medium-3.5-128B\":{\"id\":\"mistralai/Mistral-Medium-3.5-128B\",\"name\":\"Mistral Medium 3.5 128B\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct 2506\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"moonshotai-cn\":{\"id\":\"moonshotai-cn\",\"env\":[\"MOONSHOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.moonshot.cn/v1\",\"name\":\"Moonshot AI (China)\",\"models\":{\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0711-preview\":{\"id\":\"kimi-k2-0711-preview\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"alibaba-coding-plan-cn\":{\"id\":\"alibaba-coding-plan-cn\",\"env\":[\"ALIBABA_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding.dashscope.aliyuncs.com/v1\",\"name\":\"Alibaba Coding Plan (China)\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":24576}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"minimax-cn\":{\"id\":\"minimax-cn\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimaxi.com/anthropic/v1\",\"name\":\"MiniMax (minimaxi.com)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"chutes\":{\"id\":\"chutes\",\"env\":[\"CHUTES_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://llm.chutes.ai/v1\",\"name\":\"Chutes\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528-TEE\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528-TEE\",\"name\":\"DeepSeek R1 0528 TEE\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-TEE\",\"name\":\"DeepSeek V3.1 TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3-0324-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324-TEE\",\"name\":\"DeepSeek V3 0324 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-R1-Distill-Llama-70B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Llama-70B\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-ai/DeepSeek-V3.2-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-TEE\",\"name\":\"DeepSeek V3.2 TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"moonshotai/Kimi-K2.5-TEE\":{\"id\":\"moonshotai/Kimi-K2.5-TEE\",\"name\":\"Kimi K2.5 TEE\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"moonshotai/Kimi-K2.6-TEE\":{\"id\":\"moonshotai/Kimi-K2.6-TEE\",\"name\":\"Kimi K2.6 TEE\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"openai/gpt-oss-120b-TEE\":{\"id\":\"openai/gpt-oss-120b-TEE\",\"name\":\"gpt oss 120b TEE\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"zai-org/GLM-5-TEE\":{\"id\":\"zai-org/GLM-5-TEE\",\"name\":\"GLM 5 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.7-TEE\":{\"id\":\"zai-org/GLM-4.7-TEE\",\"name\":\"GLM 4.7 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.7-FP8\":{\"id\":\"zai-org/GLM-4.7-FP8\",\"name\":\"GLM 4.7 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-5.1-TEE\":{\"id\":\"zai-org/GLM-5.1-TEE\",\"name\":\"GLM 5.1 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-5-Turbo\":{\"id\":\"zai-org/GLM-5-Turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"GLM 4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"unsloth/gemma-3-27b-it\":{\"id\":\"unsloth/gemma-3-27b-it\",\"name\":\"gemma 3 27b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"unsloth/Mistral-Nemo-Instruct-2407\":{\"id\":\"unsloth/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"unsloth/Llama-3.2-3B-Instruct\":{\"id\":\"unsloth/Llama-3.2-3B-Instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"unsloth/gemma-3-12b-it\":{\"id\":\"unsloth/gemma-3-12b-it\",\"name\":\"gemma 3 12b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"unsloth/Llama-3.2-1B-Instruct\":{\"id\":\"unsloth/Llama-3.2-1B-Instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"unsloth/gemma-3-4b-it\":{\"id\":\"unsloth/gemma-3-4b-it\",\"name\":\"gemma 3 4b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":96000,\"output\":96000}},\"NousResearch/Hermes-4-14B\":{\"id\":\"NousResearch/Hermes-4-14B\",\"name\":\"Hermes 4 14B\",\"family\":\"nousresearch\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"NousResearch/DeepHermes-3-Mistral-24B-Preview\":{\"id\":\"NousResearch/DeepHermes-3-Mistral-24B-Preview\",\"name\":\"DeepHermes 3 Mistral 24B Preview\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"rednote-hilab/dots.ocr\":{\"id\":\"rednote-hilab/dots.ocr\",\"name\":\"dots.ocr\",\"family\":\"rednote\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemma-4-31B-turbo-TEE\":{\"id\":\"google/gemma-4-31B-turbo-TEE\",\"name\":\"gemma 4 31B turbo TEE\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"XiaomiMiMo/MiMo-V2-Flash-TEE\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash-TEE\",\"name\":\"MiMo V2 Flash TEE\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"MiniMaxAI/MiniMax-M2.5-TEE\":{\"id\":\"MiniMaxAI/MiniMax-M2.5-TEE\",\"name\":\"MiniMax M2.5 TEE\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"Qwen/Qwen3.5-397B-A17B-TEE\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-TEE\",\"name\":\"Qwen3.5 397B A17B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507-TEE\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507-TEE\",\"name\":\"Qwen3 235B A22B Instruct 2507 TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3Guard-Gen-0.6B\":{\"id\":\"Qwen/Qwen3Guard-Gen-0.6B\",\"name\":\"Qwen3Guard Gen 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Qwen/Qwen3-30B-A3B\":{\"id\":\"Qwen/Qwen3-30B-A3B\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"Qwen/Qwen3-32B-TEE\":{\"id\":\"Qwen/Qwen3-32B-TEE\",\"name\":\"Qwen3 32B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"Qwen/Qwen3-Coder-Next-TEE\":{\"id\":\"Qwen/Qwen3-Coder-Next-TEE\",\"name\":\"Qwen3 Coder Next TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"Qwen/Qwen3.6-27B-TEE\":{\"id\":\"Qwen/Qwen3.6-27B-TEE\",\"name\":\"Qwen3.6 27B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"tngtech/DeepSeek-TNG-R1T2-Chimera-TEE\":{\"id\":\"tngtech/DeepSeek-TNG-R1T2-Chimera-TEE\",\"name\":\"DeepSeek TNG R1T2 Chimera TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}}}},\"siliconflow-cn\":{\"id\":\"siliconflow-cn\",\"env\":[\"SILICONFLOW_CN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.siliconflow.cn/v1\",\"name\":\"SiliconFlow (China)\",\"models\":{\"Pro/deepseek-ai/DeepSeek-R1\":{\"id\":\"Pro/deepseek-ai/DeepSeek-R1\",\"name\":\"Pro/deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3.2\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3.2\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/moonshotai/Kimi-K2-Thinking\":{\"id\":\"Pro/moonshotai/Kimi-K2-Thinking\",\"name\":\"Pro/moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2.6\":{\"id\":\"Pro/moonshotai/Kimi-K2.6\",\"name\":\"Pro/moonshotai/Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2.5\":{\"id\":\"Pro/moonshotai/Kimi-K2.5\",\"name\":\"Pro/moonshotai/Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"Pro/moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Pro/moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/zai-org/GLM-4.7\":{\"id\":\"Pro/zai-org/GLM-4.7\",\"name\":\"Pro/zai-org/GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/zai-org/GLM-5\":{\"id\":\"Pro/zai-org/GLM-5\",\"name\":\"Pro/zai-org/GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/zai-org/GLM-5.1\":{\"id\":\"Pro/zai-org/GLM-5.1\",\"name\":\"Pro/zai-org/GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/MiniMaxAI/MiniMax-M2.1\":{\"id\":\"Pro/MiniMaxAI/MiniMax-M2.1\",\"name\":\"Pro/MiniMaxAI/MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"Pro/MiniMaxAI/MiniMax-M2.5\":{\"id\":\"Pro/MiniMaxAI/MiniMax-M2.5\",\"name\":\"Pro/MiniMaxAI/MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":131000}},\"deepseek-ai/DeepSeek-OCR\":{\"id\":\"deepseek-ai/DeepSeek-OCR\",\"name\":\"deepseek-ai/DeepSeek-OCR\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek-ai/deepseek-vl2\":{\"id\":\"deepseek-ai/deepseek-vl2\",\"name\":\"deepseek-ai/deepseek-vl2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":4000}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"zai-org/GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"zai-org/GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.5V\":{\"id\":\"zai-org/GLM-4.5V\",\"name\":\"zai-org/GLM-4.5V\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"zai-org/GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"THUDM/GLM-Z1-9B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"THUDM/GLM-4-9B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"THUDM/GLM-Z1-32B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"THUDM/GLM-4-32B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"tencent/Hunyuan-MT-7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"tencent/Hunyuan-A13B-Instruct\":{\"id\":\"tencent/Hunyuan-A13B-Instruct\",\"name\":\"tencent/Hunyuan-A13B-Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"PaddlePaddle/PaddleOCR-VL\":{\"id\":\"PaddlePaddle/PaddleOCR-VL\",\"name\":\"PaddlePaddle/PaddleOCR-VL\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"PaddlePaddle/PaddleOCR-VL-1.5\":{\"id\":\"PaddlePaddle/PaddleOCR-VL-1.5\",\"name\":\"PaddlePaddle/PaddleOCR-VL-1.5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"ascend-tribe/pangu-pro-moe\":{\"id\":\"ascend-tribe/pangu-pro-moe\",\"name\":\"ascend-tribe/pangu-pro-moe\",\"family\":\"pangu\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"ByteDance-Seed/Seed-OSS-36B-Instruct\":{\"id\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Kwaipilot/KAT-Dev\":{\"id\":\"Kwaipilot/KAT-Dev\",\"name\":\"Kwaipilot/KAT-Dev\",\"family\":\"kat-coder\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"baidu/ERNIE-4.5-300B-A47B\":{\"id\":\"baidu/ERNIE-4.5-300B-A47B\",\"name\":\"baidu/ERNIE-4.5-300B-A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"stepfun-ai/Step-3.5-Flash\":{\"id\":\"stepfun-ai/Step-3.5-Flash\",\"name\":\"stepfun-ai/Step-3.5-Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3.5-9B\":{\"id\":\"Qwen/Qwen3.5-9B\",\"name\":\"Qwen/Qwen3.5-9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-4B\":{\"id\":\"Qwen/Qwen3.5-4B\",\"name\":\"Qwen/Qwen3.5-4B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-122B-A10B\":{\"id\":\"Qwen/Qwen3.5-122B-A10B\",\"name\":\"Qwen/Qwen3.5-122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen/Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-27B\":{\"id\":\"Qwen/Qwen3.5-27B\",\"name\":\"Qwen/Qwen3.5-27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-35B-A3B\":{\"id\":\"Qwen/Qwen3.5-35B-A3B\",\"name\":\"Qwen/Qwen3.5-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen/Qwen3.6-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-VL-32B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-32B-Thinking\",\"name\":\"Qwen/Qwen3-VL-32B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":131000}},\"Qwen/Qwen3-VL-8B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-8B-Thinking\",\"name\":\"Qwen/Qwen3-VL-8B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-14B\":{\"id\":\"Qwen/Qwen3-14B\",\"name\":\"Qwen/Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-8B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-8B-Instruct\",\"name\":\"Qwen/Qwen3-VL-8B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-72B-Instruct-128K\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"name\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-VL-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-32B-Instruct\",\"name\":\"Qwen/Qwen3-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"Qwen/QwQ-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Omni-30B-A3B-Captioner\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-Omni-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen2.5-14B-Instruct\":{\"id\":\"Qwen/Qwen2.5-14B-Instruct\",\"name\":\"Qwen/Qwen2.5-14B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-8B\":{\"id\":\"Qwen/Qwen3-8B\",\"name\":\"Qwen/Qwen3-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen/Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"inclusionAI/Ling-mini-2.0\":{\"id\":\"inclusionAI/Ling-mini-2.0\",\"name\":\"inclusionAI/Ling-mini-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-flash-2.0\":{\"id\":\"inclusionAI/Ling-flash-2.0\",\"name\":\"inclusionAI/Ling-flash-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ring-flash-2.0\":{\"id\":\"inclusionAI/Ring-flash-2.0\",\"name\":\"inclusionAI/Ring-flash-2.0\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}}}},\"aihubmix\":{\"id\":\"aihubmix\",\"env\":[\"AIHUBMIX_API_KEY\"],\"npm\":\"@aihubmix/ai-sdk-provider\",\"name\":\"AIHubMix\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM 5 Vision Turbo\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"coding-glm-5.1\":{\"id\":\"coding-glm-5.1\",\"name\":\"Coding GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"coding-minimax-m2.7\":{\"id\":\"coding-minimax-m2.7\",\"name\":\"Coding MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"zai-glm-5.1\":{\"id\":\"zai-glm-5.1\",\"name\":\"GLM-5.1 (Z.ai)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-6-think\":{\"id\":\"claude-sonnet-4-6-think\",\"name\":\"Claude Sonnet 4.6 Thinking\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deep-deepseek-v4-pro\":{\"id\":\"deep-deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro (DeepSeek)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"doubao-seed-2-0-code-preview\":{\"id\":\"doubao-seed-2-0-code-preview\",\"name\":\"Doubao Seed 2.0 Code Preview\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-opus-4-7-think\":{\"id\":\"claude-opus-4-7-think\",\"name\":\"Claude Opus 4.7 Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deep-deepseek-v4-flash\":{\"id\":\"deep-deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash (DeepSeek)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"coding-glm-5.1-free\":{\"id\":\"coding-glm-5.1-free\",\"name\":\"Coding GLM 5.1 (free)\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"alicloud-deepseek-v4-flash\":{\"id\":\"alicloud-deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash (Alibaba Cloud)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"doubao-seed-2-0-pro\":{\"id\":\"doubao-seed-2-0-pro\",\"name\":\"Doubao Seed 2.0 Pro\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"alicloud-glm-5.1\":{\"id\":\"alicloud-glm-5.1\",\"name\":\"GLM-5.1 (Alibaba Cloud)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"doubao-seed-2-0-lite-260428\":{\"id\":\"doubao-seed-2-0-lite-260428\",\"name\":\"Doubao Seed 2.0 Lite 260428\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"doubao-seed-2-0-mini-260428\":{\"id\":\"doubao-seed-2-0-mini-260428\",\"name\":\"Doubao Seed 2.0 Mini 260428\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":240000,\"output\":64000}},\"coding-minimax-m2.7-highspeed\":{\"id\":\"coding-minimax-m2.7-highspeed\",\"name\":\"Coding MiniMax M2.7 Highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6-think\":{\"id\":\"claude-opus-4-6-think\",\"name\":\"Claude Opus 4.6 Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"coding-minimax-m2.7-free\":{\"id\":\"coding-minimax-m2.7-free\",\"name\":\"Coding MiniMax M2.7 (Free)\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"alicloud-deepseek-v4-pro\":{\"id\":\"alicloud-deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro (Alibaba Cloud)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"xiaomi-mimo-v2.5-pro-free\":{\"id\":\"xiaomi-mimo-v2.5-pro-free\",\"name\":\"Xiaomi MiMo-V2.5-Pro (free)\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"coding-xiaomi-mimo-v2.5\":{\"id\":\"coding-xiaomi-mimo-v2.5\",\"name\":\"Coding Xiaomi MiMo-V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5\":{\"id\":\"xiaomi-mimo-v2.5\",\"name\":\"Xiaomi MiMo-V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5-pro\":{\"id\":\"xiaomi-mimo-v2.5-pro\",\"name\":\"Xiaomi MiMo-V2.5-Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5-free\":{\"id\":\"xiaomi-mimo-v2.5-free\",\"name\":\"Xiaomi MiMo-V2.5 (free)\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"coding-xiaomi-mimo-v2.5-pro\":{\"id\":\"coding-xiaomi-mimo-v2.5-pro\",\"name\":\"Coding Xiaomi MiMo-V2.5-Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"nvidia\":{\"id\":\"nvidia\",\"env\":[\"NVIDIA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://integrate.api.nvidia.com/v1\",\"name\":\"Nvidia\",\"models\":{\"deepseek-ai/deepseek-v3.2\":{\"id\":\"deepseek-ai/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/deepseek-v3.1-terminus\":{\"id\":\"deepseek-ai/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"bytedance/seed-oss-36b-instruct\":{\"id\":\"bytedance/seed-oss-36b-instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/kimi-k2-instruct-0905\":{\"id\":\"moonshotai/kimi-k2-instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"z-ai/glm4.7\":{\"id\":\"z-ai/glm4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"black-forest-labs/flux_1-kontext-dev\":{\"id\":\"black-forest-labs/flux_1-kontext-dev\",\"name\":\"FLUX.1-Kontext-dev\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"black-forest-labs/flux_1-schnell\":{\"id\":\"black-forest-labs/flux_1-schnell\",\"name\":\"FLUX.1-schnell\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":77,\"input\":77,\"output\":0}},\"black-forest-labs/flux.1-dev\":{\"id\":\"black-forest-labs/flux.1-dev\",\"name\":\"FLUX.1-dev\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":4096,\"output\":0}},\"black-forest-labs/flux_2-klein-4b\":{\"id\":\"black-forest-labs/flux_2-klein-4b\",\"name\":\"FLUX.2 Klein 4B\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"nvidia/usdvalidate\":{\"id\":\"nvidia/usdvalidate\",\"name\":\"usdvalidate\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/magpie-tts-zeroshot\":{\"id\":\"nvidia/magpie-tts-zeroshot\",\"name\":\"magpie-tts-zeroshot\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/gliner-pii\":{\"id\":\"nvidia/gliner-pii\",\"name\":\"gliner-pii\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/active-speaker-detection\":{\"id\":\"nvidia/active-speaker-detection\",\"name\":\"Active Speaker Detection\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/sparsedrive\":{\"id\":\"nvidia/sparsedrive\",\"name\":\"sparsedrive\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/nemotron-content-safety-reasoning-4b\":{\"id\":\"nvidia/nemotron-content-safety-reasoning-4b\",\"name\":\"nemotron-content-safety-reasoning-4b\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nv-embed-v1\":{\"id\":\"nvidia/nv-embed-v1\",\"name\":\"nv-embed-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/cosmos-transfer1-7b\":{\"id\":\"nvidia/cosmos-transfer1-7b\",\"name\":\"cosmos-transfer1-7b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nv-embedcode-7b-v1\":{\"id\":\"nvidia/nv-embedcode-7b-v1\",\"name\":\"nv-embedcode-7b-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/nvidia-nemotron-nano-9b-v2\":{\"id\":\"nvidia/nvidia-nemotron-nano-9b-v2\",\"name\":\"nvidia-nemotron-nano-9b-v2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/cosmos-predict1-5b\":{\"id\":\"nvidia/cosmos-predict1-5b\",\"name\":\"cosmos-predict1-5b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning\",\"name\":\"Nemotron 3 Nano Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/synthetic-video-detector\":{\"id\":\"nvidia/synthetic-video-detector\",\"name\":\"synthetic-video-detector\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/studiovoice\":{\"id\":\"nvidia/studiovoice\",\"name\":\"studiovoice\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/rerank-qa-mistral-4b\":{\"id\":\"nvidia/rerank-qa-mistral-4b\",\"name\":\"rerank-qa-mistral-4b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-3_1-nemotron-safety-guard-8b-v3\":{\"id\":\"nvidia/llama-3_1-nemotron-safety-guard-8b-v3\",\"name\":\"llama-3.1-nemotron-safety-guard-8b-v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-3_3-nemotron-super-49b-v1_5\":{\"id\":\"nvidia/llama-3_3-nemotron-super-49b-v1_5\",\"name\":\"Llama 3.3 Nemotron Super 49B v1.5\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/streampetr\":{\"id\":\"nvidia/streampetr\",\"name\":\"streampetr\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/cosmos-transfer2_5-2b\":{\"id\":\"nvidia/cosmos-transfer2_5-2b\",\"name\":\"cosmos-transfer2.5-2b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/usdcode\":{\"id\":\"nvidia/usdcode\",\"name\":\"usdcode\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nemotron-voicechat\":{\"id\":\"nvidia/nemotron-voicechat\",\"name\":\"nemotron-voicechat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/llama-3_2-nemoretriever-300m-embed-v1\":{\"id\":\"nvidia/llama-3_2-nemoretriever-300m-embed-v1\",\"name\":\"llama-3_2-nemoretriever-300m-embed-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/llama-nemotron-rerank-vl-1b-v2\":{\"id\":\"nvidia/llama-nemotron-rerank-vl-1b-v2\",\"name\":\"llama-nemotron-rerank-vl-1b-v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/bevformer\":{\"id\":\"nvidia/bevformer\",\"name\":\"bevformer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/llama-3_3-nemotron-super-49b-v1\":{\"id\":\"nvidia/llama-3_3-nemotron-super-49b-v1\",\"name\":\"Llama 3.3 Nemotron Super 49B v1\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/riva-translate-4b-instruct-v1_1\":{\"id\":\"nvidia/riva-translate-4b-instruct-v1_1\",\"name\":\"riva-translate-4b-instruct-v1_1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nemotron-3-content-safety\":{\"id\":\"nvidia/nemotron-3-content-safety\",\"name\":\"nemotron-3-content-safety\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-nemotron-embed-vl-1b-v2\":{\"id\":\"nvidia/llama-nemotron-embed-vl-1b-v2\",\"name\":\"llama-nemotron-embed-vl-1b-v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"nemotron-3-nano-30b-a3b\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-mini-4b-instruct\":{\"id\":\"nvidia/nemotron-mini-4b-instruct\",\"name\":\"nemotron-mini-4b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/mixtral-8x7b-instruct\":{\"id\":\"mistralai/mixtral-8x7b-instruct\",\"name\":\"Mistral: Mixtral 8x7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/mistral-7b-instruct-v03\":{\"id\":\"mistralai/mistral-7b-instruct-v03\",\"name\":\"Mistral-7B-Instruct-v0.3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"mistralai/mistral-small-4-119b-2603\":{\"id\":\"mistralai/mistral-small-4-119b-2603\",\"name\":\"mistral-small-4-119b-2603\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/mistral-large-3-675b-instruct-2512\":{\"id\":\"mistralai/mistral-large-3-675b-instruct-2512\",\"name\":\"Mistral Large 3 675B Instruct 2512\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mistral: Mixtral 8x22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":13108}},\"mistralai/magistral-small-2506\":{\"id\":\"mistralai/magistral-small-2506\",\"name\":\"Magistral Small 2506\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/mistral-medium-3-instruct\":{\"id\":\"mistralai/mistral-medium-3-instruct\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/devstral-2-123b-instruct-2512\":{\"id\":\"mistralai/devstral-2-123b-instruct-2512\",\"name\":\"Devstral-2-123B-Instruct-2512\",\"family\":\"devstral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemotron\":{\"id\":\"mistralai/mistral-nemotron\",\"name\":\"mistral-nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen-image-edit\":{\"id\":\"qwen/qwen-image-edit\",\"name\":\"Qwen Image Edit\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen-image\":{\"id\":\"qwen/qwen-image\",\"name\":\"Qwen Image\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma-3-27B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma-4-31B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"google/gemma-3n-e2b-it\":{\"id\":\"google/gemma-3n-e2b-it\",\"name\":\"Gemma 3n E2b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Gemma 3n E4b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/gemma-2-2b-it\":{\"id\":\"google/gemma-2-2b-it\",\"name\":\"Gemma 2 2b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/google-paligemma\":{\"id\":\"google/google-paligemma\",\"name\":\"paligemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi-4-Mini\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"microsoft/phi-4-multimodal-instruct\":{\"id\":\"microsoft/phi-4-multimodal-instruct\",\"name\":\"Phi 4 Multimodal\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"upstage/solar-10_7b-instruct\":{\"id\":\"upstage/solar-10_7b-instruct\",\"name\":\"solar-10.7b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"minimaxai/minimax-m2.5\":{\"id\":\"minimaxai/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimaxai/minimax-m2.7\":{\"id\":\"minimaxai/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"sarvamai/sarvam-m\":{\"id\":\"sarvamai/sarvam-m\",\"name\":\"sarvam-m\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"abacusai/dracarys-llama-3_1-70b-instruct\":{\"id\":\"abacusai/dracarys-llama-3_1-70b-instruct\",\"name\":\"dracarys-llama-3.1-70b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"baai/bge-m3\":{\"id\":\"baai/bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"meta/llama-3.1-70b-instruct\":{\"id\":\"meta/llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/esm2-650m\":{\"id\":\"meta/esm2-650m\",\"name\":\"esm2-650m\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-90b-vision-instruct\":{\"id\":\"meta/llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-1b-instruct\":{\"id\":\"meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/esmfold\":{\"id\":\"meta/esmfold\",\"name\":\"esmfold\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11b Vision Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-4-maverick-17b-128e-instruct\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct\",\"name\":\"Llama 4 Maverick 17b 128e Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.3-70b-instruct\":{\"id\":\"meta/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.2-3b-instruct\":{\"id\":\"meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"meta/llama-guard-4-12b\":{\"id\":\"meta/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"meta/llama-3.1-8b-instruct\":{\"id\":\"meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"stepfun-ai/step-3.5-flash\":{\"id\":\"stepfun-ai/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"deepseek-ai/deepseek-v4-pro\":{\"id\":\"deepseek-ai/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"deepseek-ai/deepseek-v4-flash\":{\"id\":\"deepseek-ai/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"anthropic\":{\"id\":\"anthropic\",\"env\":[\"ANTHROPIC_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"name\":\"Anthropic\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-haiku-20240307\":{\"id\":\"claude-3-haiku-20240307\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-3-sonnet-20240229\":{\"id\":\"claude-3-sonnet-20240229\",\"name\":\"Claude Sonnet 3\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-3-5-haiku-latest\":{\"id\":\"claude-3-5-haiku-latest\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-3-opus-20240229\":{\"id\":\"claude-3-opus-20240229\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet-20240620\":{\"id\":\"claude-3-5-sonnet-20240620\",\"name\":\"Claude Sonnet 3.5\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-0\":{\"id\":\"claude-opus-4-0\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"claude-sonnet-4-0\":{\"id\":\"claude-sonnet-4-0\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"zhipuai-coding-plan\":{\"id\":\"zhipuai-coding-plan\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://open.bigmodel.cn/api/coding/paas/v4\",\"name\":\"Zhipu AI Coding Plan\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}}}},\"atomic-chat\":{\"id\":\"atomic-chat\",\"env\":[\"ATOMIC_CHAT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://127.0.0.1:1337/v1\",\"name\":\"Atomic Chat\",\"models\":{\"gemma-4-E4B-it-IQ4_XS\":{\"id\":\"gemma-4-E4B-it-IQ4_XS\",\"name\":\"Gemma 4 E4B Instruct (IQ4_XS)\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"gemma-4-E4B-it-MLX-4bit\":{\"id\":\"gemma-4-E4B-it-MLX-4bit\",\"name\":\"Gemma 4 E4B Instruct (MLX 4-bit)\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Qwen3_5-9B-Q4_K_M\":{\"id\":\"Qwen3_5-9B-Q4_K_M\",\"name\":\"Qwen 3.5 9B (Q4_K_M)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Meta-Llama-3_1-8B-Instruct-GGUF\":{\"id\":\"Meta-Llama-3_1-8B-Instruct-GGUF\",\"name\":\"Meta Llama 3.1 8B Instruct (GGUF)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":4096}},\"Qwen3_5-9B-MLX-4bit\":{\"id\":\"Qwen3_5-9B-MLX-4bit\",\"name\":\"Qwen 3.5 9B (MLX 4-bit)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}}}},\"github-models\":{\"id\":\"github-models\",\"env\":[\"GITHUB_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.github.ai/inference\",\"name\":\"GitHub Models\",\"models\":{\"cohere/cohere-command-r-plus\":{\"id\":\"cohere/cohere-command-r-plus\",\"name\":\"Cohere Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r-plus-08-2024\":{\"id\":\"cohere/cohere-command-r-plus-08-2024\",\"name\":\"Cohere Command R+ 08-2024\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r\":{\"id\":\"cohere/cohere-command-r\",\"name\":\"Cohere Command R\",\"family\":\"command-r\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r-08-2024\":{\"id\":\"cohere/cohere-command-r-08-2024\",\"name\":\"Cohere Command R 08-2024\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-a\":{\"id\":\"cohere/cohere-command-a\",\"name\":\"Cohere Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-preview\":{\"id\":\"openai/o1-preview\",\"name\":\"OpenAI o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o1-mini\":{\"id\":\"openai/o1-mini\",\"name\":\"OpenAI o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"ai21-labs/ai21-jamba-1.5-mini\":{\"id\":\"ai21-labs/ai21-jamba-1.5-mini\",\"name\":\"AI21 Jamba 1.5 Mini\",\"family\":\"jamba\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"ai21-labs/ai21-jamba-1.5-large\":{\"id\":\"ai21-labs/ai21-jamba-1.5-large\",\"name\":\"AI21 Jamba 1.5 Large\",\"family\":\"jamba\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"core42/jais-30b-chat\":{\"id\":\"core42/jais-30b-chat\",\"name\":\"JAIS 30b Chat\",\"family\":\"jais\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"microsoft/phi-3-medium-128k-instruct\":{\"id\":\"microsoft/phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-medium-4k-instruct\":{\"id\":\"microsoft/phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium instruct (4k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"microsoft/phi-3-mini-128k-instruct\":{\"id\":\"microsoft/phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-reasoning\":{\"id\":\"microsoft/phi-4-reasoning\",\"name\":\"Phi-4-Reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-small-128k-instruct\":{\"id\":\"microsoft/phi-3-small-128k-instruct\",\"name\":\"Phi-3-small instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3.5-vision-instruct\":{\"id\":\"microsoft/phi-3.5-vision-instruct\",\"name\":\"Phi-3.5-vision instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-small-8k-instruct\":{\"id\":\"microsoft/phi-3-small-8k-instruct\",\"name\":\"Phi-3-small instruct (8k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"microsoft/phi-3.5-moe-instruct\":{\"id\":\"microsoft/phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3.5-mini-instruct\":{\"id\":\"microsoft/phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/mai-ds-r1\":{\"id\":\"microsoft/mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"microsoft/phi-3-mini-4k-instruct\":{\"id\":\"microsoft/phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini instruct (4k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi-4-mini-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-mini-reasoning\":{\"id\":\"microsoft/phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-multimodal-instruct\":{\"id\":\"microsoft/phi-4-multimodal-instruct\",\"name\":\"Phi-4-multimodal-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-ai/mistral-large-2411\":{\"id\":\"mistral-ai/mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/codestral-2501\":{\"id\":\"mistral-ai/codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"mistral-ai/mistral-nemo\":{\"id\":\"mistral-ai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral-ai/mistral-small-2503\":{\"id\":\"mistral-ai/mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/mistral-medium-2505\":{\"id\":\"mistral-ai/mistral-medium-2505\",\"name\":\"Mistral Medium 3 (25.05)\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/ministral-3b\":{\"id\":\"mistral-ai/ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-3-mini\":{\"id\":\"xai/grok-3-mini\",\"name\":\"Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-3\":{\"id\":\"xai/grok-3\",\"name\":\"Grok 3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3.1-405b-instruct\":{\"id\":\"meta/meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/meta-llama-3.1-70b-instruct\":{\"id\":\"meta/meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3-70b-instruct\":{\"id\":\"meta/meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"meta/llama-3.2-90b-vision-instruct\":{\"id\":\"meta/llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3-8b-instruct\":{\"id\":\"meta/meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3.1-8b-instruct\":{\"id\":\"meta/meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/llama-3.3-70b-instruct\":{\"id\":\"meta/llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}}}},\"qiniu-ai\":{\"id\":\"qiniu-ai\",\"env\":[\"QINIU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.qnaigc.com/v1\",\"name\":\"Qiniu\",\"models\":{\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30b A3b Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-max-preview\":{\"id\":\"qwen3-max-preview\",\"name\":\"Qwen3 Max Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"doubao-seed-2.0-pro\":{\"id\":\"doubao-seed-2.0-pro\",\"name\":\"Doubao Seed 2.0 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-3.7-sonnet\":{\"id\":\"claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"doubao-seed-2.0-code\":{\"id\":\"doubao-seed-2.0-code\",\"name\":\"Doubao Seed 2.0 Code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"qwen2.5-vl-72b-instruct\":{\"id\":\"qwen2.5-vl-72b-instruct\",\"name\":\"Qwen 2.5 VL 72B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"doubao-seed-2.0-mini\":{\"id\":\"doubao-seed-2.0-mini\",\"name\":\"Doubao Seed 2.0 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"claude-3.5-sonnet\":{\"id\":\"claude-3.5-sonnet\",\"name\":\"Claude 3.5 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8200}},\"claude-4.0-sonnet\":{\"id\":\"claude-4.0-sonnet\",\"name\":\"Claude 4.0 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"doubao-seed-1.6-thinking\":{\"id\":\"doubao-seed-1.6-thinking\",\"name\":\"Doubao-Seed 1.6 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek-V3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4096}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen 3 235B A22B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"doubao-1.5-vision-pro\":{\"id\":\"doubao-1.5-vision-pro\",\"name\":\"Doubao 1.5 Vision Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"claude-4.5-haiku\":{\"id\":\"claude-4.5-haiku\",\"name\":\"Claude 4.5 Haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-max-2025-01-25\":{\"id\":\"qwen-max-2025-01-25\",\"name\":\"Qwen2.5-Max-2025-01-25\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"doubao-1.5-thinking-pro\":{\"id\":\"doubao-1.5-thinking-pro\",\"name\":\"Doubao 1.5 Thinking Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"qwen2.5-vl-7b-instruct\":{\"id\":\"qwen2.5-vl-7b-instruct\",\"name\":\"Qwen 2.5 VL 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen-Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":4096}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-4.0-opus\":{\"id\":\"claude-4.0-opus\",\"name\":\"Claude 4.0 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-4.5-sonnet\":{\"id\":\"claude-4.5-sonnet\",\"name\":\"Claude 4.5 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-4.5-opus\":{\"id\":\"claude-4.5-opus\",\"name\":\"Claude 4.5 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"claude-4.1-opus\":{\"id\":\"claude-4.1-opus\",\"name\":\"Claude 4.1 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"doubao-seed-1.6\":{\"id\":\"doubao-seed-1.6\",\"name\":\"Doubao-Seed 1.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30b A3b Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":126000,\"output\":32000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":4096}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"qwen-vl-max-2025-01-25\":{\"id\":\"qwen-vl-max-2025-01-25\",\"name\":\"Qwen VL-MAX-2025-01-25\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"doubao-seed-2.0-lite\":{\"id\":\"doubao-seed-2.0-lite\",\"name\":\"Doubao Seed 2.0 Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":4096}},\"qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3-Vl 30b A3b Thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"gemini-3.0-pro-image-preview\":{\"id\":\"gemini-3.0-pro-image-preview\",\"name\":\"Gemini 3.0 Pro Image Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"kling-v2-6\":{\"id\":\"kling-v2-6\",\"name\":\"Kling-V2 6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":99999999,\"output\":99999999}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235b A22B Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":4096}},\"gemini-3.0-pro-preview\":{\"id\":\"gemini-3.0-pro-preview\",\"name\":\"Gemini 3.0 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"doubao-seed-1.6-flash\":{\"id\":\"doubao-seed-1.6-flash\",\"name\":\"Doubao-Seed 1.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax M1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":80000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"Gemini 2.5 Flash Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"doubao-1.5-pro-32k\":{\"id\":\"doubao-1.5-pro-32k\",\"name\":\"Doubao 1.5 Pro 32k\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":12000}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-3.5-haiku\":{\"id\":\"claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.0-flash-preview\":{\"id\":\"gemini-3.0-flash-preview\",\"name\":\"Gemini 3.0 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Moonshotai/Kimi-K2.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":100000}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":100000}},\"z-ai/autoglm-phone-9b\":{\"id\":\"z-ai/autoglm-phone-9b\",\"name\":\"Z-Ai/Autoglm Phone 9b\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":12800,\"output\":4096}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"Z-AI/GLM 4.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"Z-Ai/GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"Z-Ai/GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"OpenAI/GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"OpenAI/GPT-5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax/Minimax-M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"Minimax/Minimax-M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"Minimax/Minimax-M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"Minimax/Minimax-M2.5 Highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"x-AI/Grok-Code-Fast 1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"x-ai/grok-4.1-fast-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-reasoning\",\"name\":\"X-Ai/Grok 4.1 Fast Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":20000000,\"output\":2000000}},\"x-ai/grok-4.1-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-non-reasoning\",\"name\":\"X-Ai/Grok 4.1 Fast Non Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"x-AI/Grok-4-Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"x-AI/Grok-4.1-Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast-non-reasoning\":{\"id\":\"x-ai/grok-4-fast-non-reasoning\",\"name\":\"X-Ai/Grok-4-Fast-Non-Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast-reasoning\":{\"id\":\"x-ai/grok-4-fast-reasoning\",\"name\":\"X-Ai/Grok-4-Fast-Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek/DeepSeek-V3.2-Exp\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus-thinking\":{\"id\":\"deepseek/deepseek-v3.1-terminus-thinking\",\"name\":\"DeepSeek/DeepSeek-V3.1-Terminus-Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-math-v2\":{\"id\":\"deepseek/deepseek-math-v2\",\"name\":\"Deepseek/Deepseek-Math-V2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":160000}},\"deepseek/deepseek-v3.2-251201\":{\"id\":\"deepseek/deepseek-v3.2-251201\",\"name\":\"Deepseek/DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.2-exp-thinking\":{\"id\":\"deepseek/deepseek-v3.2-exp-thinking\",\"name\":\"DeepSeek/DeepSeek-V3.2-Exp-Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek/DeepSeek-V3.1-Terminus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Stepfun/Step-3.5 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":4096}},\"meituan/longcat-flash-chat\":{\"id\":\"meituan/longcat-flash-chat\",\"name\":\"Meituan/Longcat-Flash-Chat\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meituan/longcat-flash-lite\":{\"id\":\"meituan/longcat-flash-lite\",\"name\":\"Meituan/Longcat-Flash-Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":320000}},\"stepfun-ai/gelab-zero-4b-preview\":{\"id\":\"stepfun-ai/gelab-zero-4b-preview\",\"name\":\"Stepfun-Ai/Gelab Zero 4b Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"Mimo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"Xiaomi/Mimo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}}}},\"google\":{\"id\":\"google\",\"env\":[\"GOOGLE_API_KEY\",\"GOOGLE_GENERATIVE_AI_API_KEY\",\"GEMINI_API_KEY\"],\"npm\":\"@ai-sdk/google\",\"name\":\"Google\",\"models\":{\"gemini-flash-latest\":{\"id\":\"gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma-4-26b-a4b-it\":{\"id\":\"gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma-4-31b-it\":{\"id\":\"gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-2.5-pro-preview-tts\":{\"id\":\"gemini-2.5-pro-preview-tts\",\"name\":\"Gemini 2.5 Pro Preview TTS\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"gemini-3.1-flash-image-preview\":{\"id\":\"gemini-3.1-flash-image-preview\",\"name\":\"Nano Banana 2\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-flash-lite-latest\":{\"id\":\"gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-preview-tts\":{\"id\":\"gemini-2.5-flash-preview-tts\",\"name\":\"Gemini 2.5 Flash Preview TTS\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"Nano Banana\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-embedding-001\":{\"id\":\"gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":1}}}},\"sap-ai-core\":{\"id\":\"sap-ai-core\",\"env\":[\"AICORE_SERVICE_KEY\"],\"npm\":\"@jerome-benoit/sap-ai-provider-v2\",\"name\":\"SAP AI Core\",\"models\":{\"anthropic--claude-3-opus\":{\"id\":\"anthropic--claude-3-opus\",\"name\":\"anthropic--claude-3-opus\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"anthropic--claude-4.5-haiku\":{\"id\":\"anthropic--claude-4.5-haiku\",\"name\":\"anthropic--claude-4.5-haiku\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic--claude-3-sonnet\":{\"id\":\"anthropic--claude-3-sonnet\",\"name\":\"anthropic--claude-3-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic--claude-3-haiku\":{\"id\":\"anthropic--claude-3-haiku\",\"name\":\"anthropic--claude-3-haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic--claude-3.5-sonnet\":{\"id\":\"anthropic--claude-3.5-sonnet\",\"name\":\"anthropic--claude-3.5-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic--claude-4.6-sonnet\":{\"id\":\"anthropic--claude-4.6-sonnet\",\"name\":\"anthropic--claude-4.6-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"gpt-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"anthropic--claude-4.5-sonnet\":{\"id\":\"anthropic--claude-4.5-sonnet\",\"name\":\"anthropic--claude-4.5-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"gpt-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"sonar-deep-research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"gemini-2.5-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"gpt-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"gpt-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"anthropic--claude-4.6-opus\":{\"id\":\"anthropic--claude-4.6-opus\",\"name\":\"anthropic--claude-4.6-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic--claude-3.7-sonnet\":{\"id\":\"anthropic--claude-3.7-sonnet\",\"name\":\"anthropic--claude-3.7-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"anthropic--claude-4-sonnet\":{\"id\":\"anthropic--claude-4-sonnet\",\"name\":\"anthropic--claude-4-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic--claude-4.5-opus\":{\"id\":\"anthropic--claude-4.5-opus\",\"name\":\"anthropic--claude-4.5-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"sonar-pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic--claude-4.7-opus\":{\"id\":\"anthropic--claude-4.7-opus\",\"name\":\"anthropic--claude-4.7-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic--claude-4-opus\":{\"id\":\"anthropic--claude-4-opus\",\"name\":\"anthropic--claude-4-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"gpt-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"scaleway\":{\"id\":\"scaleway\",\"env\":[\"SCALEWAY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.scaleway.ai/v1\",\"name\":\"Scaleway\",\"models\":{\"gemma-3-27b-it\":{\"id\":\"gemma-3-27b-it\",\"name\":\"Gemma-3-27B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":8192}},\"bge-multilingual-gemma2\":{\"id\":\"bge-multilingual-gemma2\",\"name\":\"BGE Multilingual Gemma2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"voxtral-small-24b-2507\":{\"id\":\"voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"voxtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":16384}},\"qwen3-embedding-8b\":{\"id\":\"qwen3-embedding-8b\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":8192}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":16384}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gemma-4-26b-a4b-it\":{\"id\":\"gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"pixtral-12b-2409\":{\"id\":\"pixtral-12b-2409\",\"name\":\"Pixtral 12B 2409\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-small-3.2-24b-instruct-2506\":{\"id\":\"mistral-small-3.2-24b-instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct (2506)\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"mistral-medium-3.5-128b\":{\"id\":\"mistral-medium-3.5-128b\",\"name\":\"Mistral Medium 3.5 128B\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":260000,\"output\":16384}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"devstral-2-123b-instruct-2512\":{\"id\":\"devstral-2-123b-instruct-2512\",\"name\":\"Devstral 2 123B Instruct (2512)\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}}}},\"opencode\":{\"id\":\"opencode\",\"env\":[\"OPENCODE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://opencode.ai/zen/v1\",\"name\":\"OpenCode Zen\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5-free\":{\"id\":\"kimi-k2.5-free\",\"name\":\"Kimi K2.5 Free\",\"family\":\"kimi-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-3-pro\":{\"id\":\"gemini-3-pro\",\"name\":\"Gemini 3 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"glm-5-free\":{\"id\":\"glm-5-free\",\"name\":\"GLM-5 Free\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2.1-free\":{\"id\":\"minimax-m2.1-free\",\"name\":\"MiniMax M2.1 Free\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"mimo-v2-flash-free\":{\"id\":\"mimo-v2-flash-free\",\"name\":\"MiMo V2 Flash Free\",\"family\":\"mimo-flash-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.3-codex-spark\":{\"id\":\"gpt-5.3-codex-spark\",\"name\":\"GPT-5.3 Codex Spark\",\"family\":\"gpt-codex-spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":128000}},\"grok-build-0.1\":{\"id\":\"grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"trinity-large-preview-free\":{\"id\":\"trinity-large-preview-free\",\"name\":\"Trinity Large Preview\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-v4-flash-free\":{\"id\":\"deepseek-v4-flash-free\",\"name\":\"DeepSeek V4 Flash Free\",\"family\":\"deepseek-flash-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"mimo-v2-pro-free\":{\"id\":\"mimo-v2-pro-free\",\"name\":\"MiMo V2 Pro Free\",\"family\":\"mimo-pro-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"ling-2.6-flash-free\":{\"id\":\"ling-2.6-flash-free\",\"name\":\"Ling 2.6 Flash Free\",\"family\":\"ling-flash-free\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":32800}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"glm-4.7-free\":{\"id\":\"glm-4.7-free\",\"name\":\"GLM-4.7 Free\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3.6-plus-free\":{\"id\":\"qwen3.6-plus-free\",\"name\":\"Qwen3.6 Plus Free\",\"family\":\"qwen-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3-coder\":{\"id\":\"qwen3-coder\",\"name\":\"Qwen3 Coder\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"hy3-preview-free\":{\"id\":\"hy3-preview-free\",\"name\":\"Hy3 preview Free\",\"family\":\"hy3-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-3-flash\":{\"id\":\"gemini-3-flash\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"minimax-m2.5-free\":{\"id\":\"minimax-m2.5-free\",\"name\":\"MiniMax M2.5 Free\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"big-pickle\":{\"id\":\"big-pickle\",\"name\":\"Big Pickle\",\"family\":\"big-pickle\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-3-5-haiku\":{\"id\":\"claude-3-5-haiku\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"grok-code\":{\"id\":\"grok-code\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"ring-2.6-1t-free\":{\"id\":\"ring-2.6-1t-free\",\"name\":\"Ring 2.6 1T Free\",\"family\":\"ring-1t-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":66000}},\"nemotron-3-super-free\":{\"id\":\"nemotron-3-super-free\",\"name\":\"Nemotron 3 Super Free\",\"family\":\"nemotron-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemini-3.1-pro\":{\"id\":\"gemini-3.1-pro\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-omni-free\":{\"id\":\"mimo-v2-omni-free\",\"name\":\"MiMo V2 Omni Free\",\"family\":\"mimo-omni-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}}}},\"mixlayer\":{\"id\":\"mixlayer\",\"env\":[\"MIXLAYER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.mixlayer.ai/v1\",\"name\":\"Mixlayer\",\"models\":{\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"zenmux\":{\"id\":\"zenmux\",\"env\":[\"ZENMUX_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://zenmux.ai/api/v1\",\"name\":\"ZenMux\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-thinking-turbo\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262140,\"output\":262140}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.6v-flash-free\":{\"id\":\"z-ai/glm-4.6v-flash-free\",\"name\":\"GLM 4.6V Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.6v-flash\":{\"id\":\"z-ai/glm-4.6v-flash\",\"name\":\"GLM 4.6V FlashX\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.7-flash-free\":{\"id\":\"z-ai/glm-4.7-flash-free\",\"name\":\"GLM 4.7 Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.7-flashx\":{\"id\":\"z-ai/glm-4.7-flashx\",\"name\":\"GLM 4.7 FlashX\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"GLM 4.6V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16380}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":64000}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131070}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":64000}},\"minimax/minimax-m2.5-lightning\":{\"id\":\"minimax/minimax-m2.5-lightning\",\"name\":\"MiniMax M2.5 highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131070}},\"x-ai/grok-4\":{\"id\":\"x-ai/grok-4\",\"name\":\"Grok 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"x-ai/grok-4.2-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.2-fast-non-reasoning\",\"name\":\"Grok 4.2 Fast Non Reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"x-ai/grok-4.2-fast\":{\"id\":\"x-ai/grok-4.2-fast\",\"name\":\"Grok 4.2 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"x-ai/grok-4.1-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast Non Reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"Grok 4.1 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"anthropic/claude-3.7-sonnet\":{\"id\":\"anthropic/claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"inclusionai/ring-1t\":{\"id\":\"inclusionai/ring-1t\",\"name\":\"Ring-1T\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"inclusionai/ling-1t\":{\"id\":\"inclusionai/ling-1t\",\"name\":\"Ling-1T\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"qwen/qwen3.5-plus\":{\"id\":\"qwen/qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3-Max-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6-Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen/qwen3.5-flash\":{\"id\":\"qwen/qwen3.5-flash\",\"name\":\"Qwen3.5 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1020000,\"output\":1020000}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen3-Coder-Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":65530}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek-V3.2-Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"output\":64000}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek-V3.2 (Non-thinking Mode)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"kuaishou/kat-coder-pro-v2\":{\"id\":\"kuaishou/kat-coder-pro-v2\",\"name\":\"KAT-Coder-Pro-V2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"sapiens-ai/agnes-1.5-pro\":{\"id\":\"sapiens-ai/agnes-1.5-pro\",\"name\":\"Agnes 1.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"sapiens-ai/agnes-1.5-lite\":{\"id\":\"sapiens-ai/agnes-1.5-lite\",\"name\":\"Agnes 1.5 Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"stepfun/step-3\":{\"id\":\"stepfun/step-3\",\"name\":\"Step-3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":64000}},\"stepfun/step-3.5-flash-free\":{\"id\":\"stepfun/step-3.5-flash-free\",\"name\":\"Step 3.5 Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-pro\":{\"id\":\"volcengine/doubao-seed-2.0-pro\",\"name\":\"Doubao-Seed-2.0-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-code\":{\"id\":\"volcengine/doubao-seed-2.0-code\",\"name\":\"Doubao Seed 2.0 Code\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"volcengine/doubao-seed-1.8\":{\"id\":\"volcengine/doubao-seed-1.8\",\"name\":\"Doubao-Seed-1.8\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-mini\":{\"id\":\"volcengine/doubao-seed-2.0-mini\",\"name\":\"Doubao-Seed-2.0-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-code\":{\"id\":\"volcengine/doubao-seed-code\",\"name\":\"Doubao-Seed-Code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-lite\":{\"id\":\"volcengine/doubao-seed-2.0-lite\",\"name\":\"Doubao-Seed-2.0-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"baidu/ernie-5.0-thinking-preview\":{\"id\":\"baidu/ernie-5.0-thinking-preview\",\"name\":\"ERNIE 5.0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"MiMo V2 Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":265000,\"output\":265000}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":256000}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"perplexity-agent\":{\"id\":\"perplexity-agent\",\"env\":[\"PERPLEXITY_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"api\":\"https://api.perplexity.ai/v1\",\"name\":\"Perplexity Agent\",\"models\":{\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-4-1-fast-non-reasoning\":{\"id\":\"xai/grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}}}},\"alibaba-coding-plan\":{\"id\":\"alibaba-coding-plan\",\"env\":[\"ALIBABA_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding-intl.dashscope.aliyuncs.com/v1\",\"name\":\"Alibaba Coding Plan\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"input\":196601,\"output\":24576}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"meganova\":{\"id\":\"meganova\",\"env\":[\"MEGANOVA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.meganova.ai/v1\",\"name\":\"Meganova\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.2-Exp\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"XiaomiMiMo/MiMo-V2-Flash\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3.5-Plus\":{\"id\":\"Qwen/Qwen3.5-Plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}}}},\"synthetic\":{\"id\":\"synthetic\",\"env\":[\"SYNTHETIC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.synthetic.new/openai/v1\",\"name\":\"Synthetic\",\"models\":{\"hf:deepseek-ai/DeepSeek-R1\":{\"id\":\"hf:deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"hf:deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 (0528)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.1\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 (0324)\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.2\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":162816,\"input\":162816,\"output\":8000}},\"hf:deepseek-ai/DeepSeek-V3\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:moonshotai/Kimi-K2-Thinking\":{\"id\":\"hf:moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"hf:moonshotai/Kimi-K2.5\":{\"id\":\"hf:moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"hf:moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"hf:Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"hf:Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"hf:Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen 3 235B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:Qwen/Qwen3.5-397B-A17B\":{\"id\":\"hf:Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-97B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"hf:Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"hf:Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"hf:Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen 3 Coder 480B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:openai/gpt-oss-120b\":{\"id\":\"hf:openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:zai-org/GLM-4.7\":{\"id\":\"hf:zai-org/GLM-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"hf:zai-org/GLM-4.7-Flash\":{\"id\":\"hf:zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-5\":{\"id\":\"hf:zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-5.1\":{\"id\":\"hf:zai-org/GLM-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-4.6\":{\"id\":\"hf:zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4\":{\"id\":\"hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:nvidia/Kimi-K2.5-NVFP4\":{\"id\":\"hf:nvidia/Kimi-K2.5-NVFP4\",\"name\":\"Kimi K2.5 (NVFP4)\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:MiniMaxAI/MiniMax-M2.1\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"hf:MiniMaxAI/MiniMax-M2.5\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":191488,\"output\":65536}},\"hf:MiniMaxAI/MiniMax-M2\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131000}},\"hf:meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"hf:meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama-4-Scout-17B-16E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":328000,\"output\":4096}},\"hf:meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-3.1-405B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-405B-Instruct\",\"name\":\"Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":524000,\"output\":4096}},\"hf:moonshotai/Kimi-K2.6\":{\"id\":\"hf:moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}}}},\"azure\":{\"id\":\"azure\",\"env\":[\"AZURE_RESOURCE_NAME\",\"AZURE_API_KEY\"],\"npm\":\"@ai-sdk/azure\",\"name\":\"Azure\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"phi-4-reasoning-plus\":{\"id\":\"phi-4-reasoning-plus\",\"name\":\"Phi-4-reasoning-plus\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-3.5-turbo-0301\":{\"id\":\"gpt-3.5-turbo-0301\",\"name\":\"GPT-3.5 Turbo 0301\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-4-multimodal\":{\"id\":\"phi-4-multimodal\",\"name\":\"Phi-4-multimodal\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama-3.1-405b-instruct\":{\"id\":\"meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-4-turbo-vision\":{\"id\":\"gpt-4-turbo-vision\",\"name\":\"GPT-4 Turbo Vision\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-3.5-turbo-0125\":{\"id\":\"gpt-3.5-turbo-0125\",\"name\":\"GPT-3.5 Turbo 0125\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"meta-llama-3.1-70b-instruct\":{\"id\":\"meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere-embed-v3-multilingual\":{\"id\":\"cohere-embed-v3-multilingual\",\"name\":\"Embed v3 Multilingual\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"deepseek-v3.2-speciale\":{\"id\":\"deepseek-v3.2-speciale\",\"name\":\"DeepSeek-V3.2-Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-3-medium-128k-instruct\":{\"id\":\"phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"codestral-2501\":{\"id\":\"codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"phi-3-medium-4k-instruct\":{\"id\":\"phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"phi-4\":{\"id\":\"phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-3-mini-128k-instruct\":{\"id\":\"phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-3.5-turbo-instruct\":{\"id\":\"gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"phi-4-reasoning\":{\"id\":\"phi-4-reasoning\",\"name\":\"Phi-4-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-5.1-chat\":{\"id\":\"gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-128k-instruct\":{\"id\":\"phi-3-small-128k-instruct\",\"name\":\"Phi-3-small-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"model-router\":{\"id\":\"model-router\",\"name\":\"Model Router\",\"family\":\"model-router\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-8k-instruct\":{\"id\":\"phi-3-small-8k-instruct\",\"name\":\"Phi-3-small-instruct (8k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"phi-3.5-moe-instruct\":{\"id\":\"phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3.5-mini-instruct\":{\"id\":\"phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"llama-4-scout-17b-16e-instruct\":{\"id\":\"llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral-small-2503\":{\"id\":\"mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"meta-llama-3-70b-instruct\":{\"id\":\"meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"gpt-3.5-turbo-1106\":{\"id\":\"gpt-3.5-turbo-1106\",\"name\":\"GPT-3.5 Turbo 1106\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"mai-ds-r1\":{\"id\":\"mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"llama-3.2-90b-vision-instruct\":{\"id\":\"llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"codex-mini\":{\"id\":\"codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"cohere-embed-v3-english\":{\"id\":\"cohere-embed-v3-english\",\"name\":\"Embed v3 English\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"gpt-3.5-turbo-0613\":{\"id\":\"gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo 0613\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere-command-a\":{\"id\":\"cohere-command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4-32k\":{\"id\":\"gpt-4-32k\",\"name\":\"GPT-4 32K\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta-llama-3-8b-instruct\":{\"id\":\"meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"ministral-3b\":{\"id\":\"ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"llama-3.2-11b-vision-instruct\":{\"id\":\"llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"phi-3-mini-4k-instruct\":{\"id\":\"phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"phi-4-mini\":{\"id\":\"phi-4-mini\",\"name\":\"Phi-4-mini\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5-chat\":{\"id\":\"gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"meta-llama-3.1-8b-instruct\":{\"id\":\"meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-chat\":{\"id\":\"gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-20-reasoning\":{\"id\":\"grok-4-20-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":8192}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"grok-4-20-non-reasoning\":{\"id\":\"grok-4-20-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":8192}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"cohere-embed-v-4-0\":{\"id\":\"cohere-embed-v-4-0\",\"name\":\"Embed v4\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":1536}},\"gpt-5.3-chat\":{\"id\":\"gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-mini-reasoning\":{\"id\":\"phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"cohere-command-r-plus-08-2024\":{\"id\":\"cohere-command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere-command-r-08-2024\":{\"id\":\"cohere-command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}}}},\"inceptron\":{\"id\":\"inceptron\",\"env\":[\"INCEPTRON_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inceptron.io/v1\",\"name\":\"Inceptron\",\"models\":{\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"nvidia/llama-3.3-70b-instruct-fp8\":{\"id\":\"nvidia/llama-3.3-70b-instruct-fp8\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}}}},\"minimax-coding-plan\":{\"id\":\"minimax-coding-plan\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimax.io/anthropic/v1\",\"name\":\"MiniMax Token Plan (minimax.io)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"upstage\":{\"id\":\"upstage\",\"env\":[\"UPSTAGE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.upstage.ai/v1/solar\",\"name\":\"Upstage\",\"models\":{\"solar-pro2\":{\"id\":\"solar-pro2\",\"name\":\"solar-pro2\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"solar-mini\":{\"id\":\"solar-mini\",\"name\":\"solar-mini\",\"family\":\"solar-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"solar-pro3\":{\"id\":\"solar-pro3\",\"name\":\"solar-pro3\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}}}},\"amazon-bedrock\":{\"id\":\"amazon-bedrock\",\"env\":[\"AWS_ACCESS_KEY_ID\",\"AWS_SECRET_ACCESS_KEY\",\"AWS_REGION\",\"AWS_BEARER_TOKEN_BEDROCK\"],\"npm\":\"@ai-sdk/amazon-bedrock\",\"name\":\"Amazon Bedrock\",\"models\":{\"zai.glm-4.7\":{\"id\":\"zai.glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"global.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"global.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (Global)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-235b-a22b-2507-v1:0\":{\"id\":\"qwen.qwen3-235b-a22b-2507-v1:0\",\"name\":\"Qwen3 235B A22B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"zai.glm-5\":{\"id\":\"zai.glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":101376}},\"amazon.nova-pro-v1:0\":{\"id\":\"amazon.nova-pro-v1:0\",\"name\":\"Nova Pro\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"openai.gpt-oss-20b-1:0\":{\"id\":\"openai.gpt-oss-20b-1:0\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"us.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"us.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (US)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"writer.palmyra-x4-v1:0\":{\"id\":\"writer.palmyra-x4-v1:0\",\"name\":\"Palmyra X4\",\"family\":\"palmyra\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":122880,\"output\":8192}},\"moonshot.kimi-k2-thinking\":{\"id\":\"moonshot.kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262143,\"output\":16000}},\"mistral.ministral-3-8b-instruct\":{\"id\":\"mistral.ministral-3-8b-instruct\",\"name\":\"Ministral 3 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta.llama4-scout-17b-instruct-v1:0\":{\"id\":\"meta.llama4-scout-17b-instruct-v1:0\",\"name\":\"Llama 4 Scout 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500000,\"output\":16384}},\"us.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"us.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-coder-480b-a35b-v1:0\":{\"id\":\"qwen.qwen3-coder-480b-a35b-v1:0\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"google.gemma-3-27b-it\":{\"id\":\"google.gemma-3-27b-it\",\"name\":\"Google Gemma 3 27B Instruct\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":8192}},\"mistral.ministral-3-14b-instruct\":{\"id\":\"mistral.ministral-3-14b-instruct\",\"name\":\"Ministral 14B 3.0\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"us.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"us.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (US)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-coder-30b-a3b-v1:0\":{\"id\":\"qwen.qwen3-coder-30b-a3b-v1:0\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"anthropic.claude-opus-4-7\":{\"id\":\"anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"zai.glm-4.7-flash\":{\"id\":\"zai.glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"google.gemma-3-12b-it\":{\"id\":\"google.gemma-3-12b-it\",\"name\":\"Google Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"global.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"global.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"au.anthropic.claude-sonnet-4-6\":{\"id\":\"au.anthropic.claude-sonnet-4-6\",\"name\":\"AU Anthropic Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen.qwen3-vl-235b-a22b\":{\"id\":\"qwen.qwen3-vl-235b-a22b\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"meta.llama3-3-70b-instruct-v1:0\":{\"id\":\"meta.llama3-3-70b-instruct-v1:0\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia.nemotron-nano-9b-v2\":{\"id\":\"nvidia.nemotron-nano-9b-v2\",\"name\":\"NVIDIA Nemotron Nano 9B v2\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"us.anthropic.claude-opus-4-7\":{\"id\":\"us.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"nvidia.nemotron-nano-12b-v2\":{\"id\":\"nvidia.nemotron-nano-12b-v2\",\"name\":\"NVIDIA Nemotron Nano 12B v2 VL BF16\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"deepseek.v3-v1:0\":{\"id\":\"deepseek.v3-v1:0\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":81920}},\"meta.llama4-maverick-17b-instruct-v1:0\":{\"id\":\"meta.llama4-maverick-17b-instruct-v1:0\",\"name\":\"Llama 4 Maverick 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"eu.anthropic.claude-opus-4-7\":{\"id\":\"eu.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen.qwen3-32b-v1:0\":{\"id\":\"qwen.qwen3-32b-v1:0\",\"name\":\"Qwen3 32B (dense)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"amazon.nova-lite-v1:0\":{\"id\":\"amazon.nova-lite-v1:0\",\"name\":\"Nova Lite\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"mistral.devstral-2-123b\":{\"id\":\"mistral.devstral-2-123b\",\"name\":\"Devstral 2 123B\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"eu.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"eu.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai.gpt-oss-120b-1:0\":{\"id\":\"openai.gpt-oss-120b-1:0\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"deepseek.r1-v1:0\":{\"id\":\"deepseek.r1-v1:0\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral.mistral-large-3-675b-instruct\":{\"id\":\"mistral.mistral-large-3-675b-instruct\",\"name\":\"Mistral Large 3\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"mistral.magistral-small-2509\":{\"id\":\"mistral.magistral-small-2509\",\"name\":\"Magistral Small 1.2\",\"family\":\"magistral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":40000}},\"mistral.pixtral-large-2502-v1:0\":{\"id\":\"mistral.pixtral-large-2502-v1:0\",\"name\":\"Pixtral Large (25.02)\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral.voxtral-mini-3b-2507\":{\"id\":\"mistral.voxtral-mini-3b-2507\",\"name\":\"Voxtral Mini 3B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"writer.palmyra-x5-v1:0\":{\"id\":\"writer.palmyra-x5-v1:0\",\"name\":\"Palmyra X5\",\"family\":\"palmyra\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"minimax.minimax-m2.1\":{\"id\":\"minimax.minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen.qwen3-next-80b-a3b\":{\"id\":\"qwen.qwen3-next-80b-a3b\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"au.anthropic.claude-opus-4-6-v1\":{\"id\":\"au.anthropic.claude-opus-4-6-v1\",\"name\":\"AU Anthropic Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"meta.llama3-1-8b-instruct-v1:0\":{\"id\":\"meta.llama3-1-8b-instruct-v1:0\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"amazon.nova-2-lite-v1:0\":{\"id\":\"amazon.nova-2-lite-v1:0\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"moonshotai.kimi-k2.5\":{\"id\":\"moonshotai.kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262143,\"output\":16000}},\"nvidia.nemotron-super-3-120b\":{\"id\":\"nvidia.nemotron-super-3-120b\",\"name\":\"NVIDIA Nemotron 3 Super 120B A12B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"qwen.qwen3-coder-next\":{\"id\":\"qwen.qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"mistral.ministral-3-3b-instruct\":{\"id\":\"mistral.ministral-3-3b-instruct\",\"name\":\"Ministral 3 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"eu.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"eu.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (EU)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"minimax.minimax-m2\":{\"id\":\"minimax.minimax-m2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204608,\"output\":128000}},\"meta.llama3-1-70b-instruct-v1:0\":{\"id\":\"meta.llama3-1-70b-instruct-v1:0\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai.gpt-oss-safeguard-120b\":{\"id\":\"openai.gpt-oss-safeguard-120b\",\"name\":\"GPT OSS Safeguard 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"global.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"global.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (Global)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"amazon.nova-micro-v1:0\":{\"id\":\"amazon.nova-micro-v1:0\",\"name\":\"Nova Micro\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"eu.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"eu.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (EU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral.voxtral-small-24b-2507\":{\"id\":\"mistral.voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"nvidia.nemotron-nano-3-30b\":{\"id\":\"nvidia.nemotron-nano-3-30b\",\"name\":\"NVIDIA Nemotron Nano 3 30B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google.gemma-3-4b-it\":{\"id\":\"google.gemma-3-4b-it\",\"name\":\"Gemma 3 4B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"global.anthropic.claude-opus-4-7\":{\"id\":\"global.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"minimax.minimax-m2.5\":{\"id\":\"minimax.minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":98304}},\"openai.gpt-oss-safeguard-20b\":{\"id\":\"openai.gpt-oss-safeguard-20b\",\"name\":\"GPT OSS Safeguard 20B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"deepseek.v3.2\":{\"id\":\"deepseek.v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":81920}},\"global.anthropic.claude-opus-4-6-v1\":{\"id\":\"global.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic.claude-sonnet-4-6\":{\"id\":\"anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"global.anthropic.claude-sonnet-4-6\":{\"id\":\"global.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (Global)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"us.meta.llama4-maverick-17b-instruct-v1:0\":{\"id\":\"us.meta.llama4-maverick-17b-instruct-v1:0\",\"name\":\"Llama 4 Maverick 17B Instruct (US)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"us.deepseek.r1-v1:0\":{\"id\":\"us.deepseek.r1-v1:0\",\"name\":\"DeepSeek-R1 (US)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"au.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"au.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (AU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"us.anthropic.claude-opus-4-1-20250805-v1:0\":{\"id\":\"us.anthropic.claude-opus-4-1-20250805-v1:0\",\"name\":\"Claude Opus 4.1 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic.claude-opus-4-1-20250805-v1:0\":{\"id\":\"anthropic.claude-opus-4-1-20250805-v1:0\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"us.anthropic.claude-sonnet-4-6\":{\"id\":\"us.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (US)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic.claude-opus-4-6-v1\":{\"id\":\"anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"eu.anthropic.claude-sonnet-4-6\":{\"id\":\"eu.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (EU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"eu.anthropic.claude-opus-4-6-v1\":{\"id\":\"eu.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"au.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"au.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (AU)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"jp.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"jp.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (JP)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"jp.anthropic.claude-sonnet-4-6\":{\"id\":\"jp.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (JP)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"us.anthropic.claude-opus-4-6-v1\":{\"id\":\"us.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"us.meta.llama4-scout-17b-instruct-v1:0\":{\"id\":\"us.meta.llama4-scout-17b-instruct-v1:0\",\"name\":\"Llama 4 Scout 17B Instruct (US)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500000,\"output\":16384}},\"jp.anthropic.claude-opus-4-7\":{\"id\":\"jp.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (JP)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}}}},\"vercel\":{\"id\":\"vercel\",\"env\":[\"AI_GATEWAY_API_KEY\"],\"npm\":\"@ai-sdk/gateway\",\"name\":\"Vercel AI Gateway\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"INTELLECT 3\",\"family\":\"intellect\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"inception/mercury-edit-2\":{\"id\":\"inception/mercury-edit-2\",\"name\":\"Mercury Edit 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"inception/mercury-coder-small\":{\"id\":\"inception/mercury-coder-small\",\"name\":\"Mercury Coder Small Beta\",\"family\":\"mercury\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":16384}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"zai/glm-5.1\":{\"id\":\"zai/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"zai/glm-5v-turbo\":{\"id\":\"zai/glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai/glm-4.6v-flash\":{\"id\":\"zai/glm-4.6v-flash\",\"name\":\"GLM-4.6V-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":24000}},\"zai/glm-4.7-flashx\":{\"id\":\"zai/glm-4.7-flashx\",\"name\":\"GLM 4.7 FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai/glm-4.5-air\":{\"id\":\"zai/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":96000}},\"zai/glm-4.5v\":{\"id\":\"zai/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai/glm-4.7-flash\":{\"id\":\"zai/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131000}},\"zai/glm-4.6\":{\"id\":\"zai/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":96000}},\"zai/glm-4.5\":{\"id\":\"zai/glm-4.5\",\"name\":\"GLM 4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai/glm-5-turbo\":{\"id\":\"zai/glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131100}},\"zai/glm-4.7\":{\"id\":\"zai/glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":120000}},\"zai/glm-5\":{\"id\":\"zai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"zai/glm-4.6v\":{\"id\":\"zai/glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":24000}},\"cohere/embed-v4.0\":{\"id\":\"cohere/embed-v4.0\",\"name\":\"Embed v4.0\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Command A\",\"family\":\"command\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"voyage/voyage-4-lite\":{\"id\":\"voyage/voyage-4-lite\",\"name\":\"voyage-4-lite\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-4\":{\"id\":\"voyage/voyage-4\",\"name\":\"voyage-4\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-3.5\":{\"id\":\"voyage/voyage-3.5\",\"name\":\"voyage-3.5\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-law-2\":{\"id\":\"voyage/voyage-law-2\",\"name\":\"voyage-law-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-3.5-lite\":{\"id\":\"voyage/voyage-3.5-lite\",\"name\":\"voyage-3.5-lite\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-3-large\":{\"id\":\"voyage/voyage-3-large\",\"name\":\"voyage-3-large\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-finance-2\":{\"id\":\"voyage/voyage-finance-2\",\"name\":\"voyage-finance-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-code-2\":{\"id\":\"voyage/voyage-code-2\",\"name\":\"voyage-code-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-4-large\":{\"id\":\"voyage/voyage-4-large\",\"name\":\"voyage-4-large\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-code-3\":{\"id\":\"voyage/voyage-code-3\",\"name\":\"voyage-code-3\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"bytedance/seed-1.6\":{\"id\":\"bytedance/seed-1.6\",\"name\":\"Seed 1.6\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"bytedance/seed-1.8\":{\"id\":\"bytedance/seed-1.8\",\"name\":\"Seed 1.8\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"bfl/flux-pro-1.0-fill\":{\"id\":\"bfl/flux-pro-1.0-fill\",\"name\":\"FLUX.1 Fill [pro]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-kontext-max\":{\"id\":\"bfl/flux-kontext-max\",\"name\":\"FLUX.1 Kontext Max\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-pro-1.1\":{\"id\":\"bfl/flux-pro-1.1\",\"name\":\"FLUX1.1 [pro]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-pro-1.1-ultra\":{\"id\":\"bfl/flux-pro-1.1-ultra\",\"name\":\"FLUX1.1 [pro] Ultra\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-kontext-pro\":{\"id\":\"bfl/flux-kontext-pro\",\"name\":\"FLUX.1 Kontext Pro\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"moonshotai/kimi-k2-turbo\":{\"id\":\"moonshotai/kimi-k2-turbo\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":216144,\"output\":216144}},\"moonshotai/kimi-k2-thinking-turbo\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"mistral/mistral-medium\":{\"id\":\"mistral/mistral-medium\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"mistral/devstral-2\":{\"id\":\"mistral/devstral-2\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/codestral-embed\":{\"id\":\"mistral/codestral-embed\",\"name\":\"Codestral Embed\",\"family\":\"codestral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"mistral/mistral-medium-3.5\":{\"id\":\"mistral/mistral-medium-3.5\",\"name\":\"Mistral Medium Latest\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/mistral-nemo\":{\"id\":\"mistral/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60288,\"output\":16000}},\"mistral/mistral-large-3\":{\"id\":\"mistral/mistral-large-3\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/devstral-small-2\":{\"id\":\"mistral/devstral-small-2\",\"name\":\"Devstral Small 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/devstral-small\":{\"id\":\"mistral/devstral-small\",\"name\":\"Devstral Small 1.1\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"mistral/ministral-14b\":{\"id\":\"mistral/ministral-14b\",\"name\":\"Ministral 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/mistral-embed\":{\"id\":\"mistral/mistral-embed\",\"name\":\"Mistral Embed\",\"family\":\"mistral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"mistral/magistral-medium\":{\"id\":\"mistral/magistral-medium\",\"name\":\"Magistral Medium (latest)\",\"family\":\"magistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral/ministral-3b\":{\"id\":\"mistral/ministral-3b\",\"name\":\"Ministral 3B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/pixtral-large\":{\"id\":\"mistral/pixtral-large\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/ministral-8b\":{\"id\":\"mistral/ministral-8b\",\"name\":\"Ministral 8B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/mixtral-8x22b-instruct\":{\"id\":\"mistral/mixtral-8x22b-instruct\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"mistral/magistral-small\":{\"id\":\"mistral/magistral-small\",\"name\":\"Magistral Small\",\"family\":\"magistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/codestral\":{\"id\":\"mistral/codestral\",\"name\":\"Codestral (latest)\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"mistral/pixtral-12b\":{\"id\":\"mistral/pixtral-12b\",\"name\":\"Pixtral 12B\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/mistral-small\":{\"id\":\"mistral/mistral-small\",\"name\":\"Mistral Small (latest)\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph v3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph v3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"openai/text-embedding-3-large\":{\"id\":\"openai/text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT 4o Mini Search Preview\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"input\":12289,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3 Pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT 5.4 Nano\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/text-embedding-ada-002\":{\"id\":\"openai/text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT 5.5 Pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":872000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT 5.2 \",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":4096,\"output\":4096}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":98304,\"output\":32768}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"gpt-oss-safeguard-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":65536,\"output\":65536}},\"openai/text-embedding-3-small\":{\"id\":\"openai/text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":272000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT 5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT 5.4 Mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-thinking\":{\"id\":\"openai/gpt-5.1-thinking\",\"name\":\"GPT 5.1 Thinking\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-instant\":{\"id\":\"openai/gpt-5.1-instant\",\"name\":\"GPT-5.1 Instant\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/codex-mini\":{\"id\":\"openai/codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT 5.1 Codex Max\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT 5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":872000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT 5.4 Pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT 5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"amazon/nova-2-lite\":{\"id\":\"amazon/nova-2-lite\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"amazon/titan-embed-text-v2\":{\"id\":\"amazon/titan-embed-text-v2\",\"name\":\"Titan Text Embeddings V2\",\"family\":\"titan-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"amazon/nova-lite\":{\"id\":\"amazon/nova-lite\",\"name\":\"Nova Lite\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"amazon/nova-micro\":{\"id\":\"amazon/nova-micro\",\"name\":\"Nova Micro\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"amazon/nova-pro\":{\"id\":\"amazon/nova-pro\",\"name\":\"Nova Pro\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"recraft/recraft-v2\":{\"id\":\"recraft/recraft-v2\",\"name\":\"Recraft V2\",\"family\":\"recraft\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"recraft/recraft-v3\":{\"id\":\"recraft/recraft-v3\",\"name\":\"Recraft V3\",\"family\":\"recraft\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 High Speed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"minimax/minimax-m2.1-lightning\":{\"id\":\"minimax/minimax-m2.1-lightning\",\"name\":\"MiniMax M2.1 Lightning\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131000}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"Minimax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131000}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 High Speed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"Kat Coder Pro V2\",\"family\":\"kat-coder\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"kwaipilot/kat-coder-pro-v1\":{\"id\":\"kwaipilot/kat-coder-pro-v1\",\"name\":\"KAT-Coder-Pro V1\",\"family\":\"kat-coder\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"nvidia/nemotron-nano-12b-v2-vl\":{\"id\":\"nvidia/nemotron-nano-12b-v2-vl\",\"name\":\"Nvidia Nemotron Nano 12B V2 VL\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"NVIDIA Nemotron 3 Super 120B A12B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"Nvidia Nemotron Nano 9B V2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-sonnet-20240620\":{\"id\":\"anthropic/claude-3.5-sonnet-20240620\",\"name\":\"Claude 3.5 Sonnet (2024-06-20)\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-opus\":{\"id\":\"anthropic/claude-3-opus\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-3.5-sonnet\":{\"id\":\"anthropic/claude-3.5-sonnet\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-3.7-sonnet\":{\"id\":\"anthropic/claude-3.7-sonnet\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"google/gemini-2.5-flash-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview 09-25\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/imagen-4.0-fast-generate-001\":{\"id\":\"google/imagen-4.0-fast-generate-001\",\"name\":\"Imagen 4 Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4.0-generate-001\":{\"id\":\"google/imagen-4.0-generate-001\",\"name\":\"Imagen 4\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Gemini 3.1 Flash Image Preview (Nano Banana 2)\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview 09-25\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-embedding-2\":{\"id\":\"google/gemini-embedding-2\",\"name\":\"Gemini Embedding 2\",\"family\":\"gemini-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/gemini-3-pro-image\":{\"id\":\"google/gemini-3-pro-image\",\"name\":\"Nano Banana Pro (Gemini 3 Pro Image)\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemini-3-flash\":{\"id\":\"google/gemini-3-flash\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-2.5-flash-image-preview\":{\"id\":\"google/gemini-2.5-flash-image-preview\",\"name\":\"Nano Banana Preview (Gemini 2.5 Flash Image Preview)\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/imagen-4.0-ultra-generate-001\":{\"id\":\"google/imagen-4.0-ultra-generate-001\",\"name\":\"Imagen 4 Ultra\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Nano Banana (Gemini 2.5 Flash Image)\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-embedding-001\":{\"id\":\"google/gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/text-multilingual-embedding-002\":{\"id\":\"google/text-multilingual-embedding-002\",\"name\":\"Text Multilingual Embedding 002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/text-embedding-005\":{\"id\":\"google/text-embedding-005\",\"name\":\"Text Embedding 005\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/gemini-2.0-flash\":{\"id\":\"google/gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite\":{\"id\":\"google/gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"vercel/v0-1.0-md\":{\"id\":\"vercel/v0-1.0-md\",\"name\":\"v0-1.0-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"vercel/v0-1.5-md\":{\"id\":\"vercel/v0-1.5-md\",\"name\":\"v0-1.5-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163842,\"output\":8000}},\"deepseek/deepseek-v3\":{\"id\":\"deepseek/deepseek-v3\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-v3.2-thinking\":{\"id\":\"deepseek/deepseek-v3.2-thinking\",\"name\":\"DeepSeek V3.2 Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":128000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"perplexity/sonar-reasoning\":{\"id\":\"perplexity/sonar-reasoning\",\"name\":\"Sonar Reasoning\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":80000}},\"arcee-ai/trinity-large-preview\":{\"id\":\"arcee-ai/trinity-large-preview\",\"name\":\"Trinity Large Preview\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"alibaba/qwen3-max-preview\":{\"id\":\"alibaba/qwen3-max-preview\",\"name\":\"Qwen3 Max Preview\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen3.5-plus\":{\"id\":\"alibaba/qwen3.5-plus\",\"name\":\"Qwen 3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-vl-235b-a22b-instruct\":{\"id\":\"alibaba/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen3.6-27b\":{\"id\":\"alibaba/qwen3.6-27b\",\"name\":\"Qwen 3.6 27B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"alibaba/qwen3-vl-thinking\":{\"id\":\"alibaba/qwen3-vl-thinking\",\"name\":\"Qwen3 VL Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen-3-235b\":{\"id\":\"alibaba/qwen-3-235b\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen-3-32b\":{\"id\":\"alibaba/qwen-3-32b\",\"name\":\"Qwen 3.32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen3.7-max\":{\"id\":\"alibaba/qwen3.7-max\",\"name\":\"Qwen 3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"alibaba/qwen3-max-thinking\":{\"id\":\"alibaba/qwen3-max-thinking\",\"name\":\"Qwen 3 Max Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"alibaba/qwen3-max\":{\"id\":\"alibaba/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen3-coder-next\":{\"id\":\"alibaba/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"alibaba/qwen3-embedding-0.6b\":{\"id\":\"alibaba/qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-embedding-8b\":{\"id\":\"alibaba/qwen3-embedding-8b\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-coder\":{\"id\":\"alibaba/qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"alibaba/qwen3.6-plus\":{\"id\":\"alibaba/qwen3.6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-next-80b-a3b-thinking\":{\"id\":\"alibaba/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"alibaba/qwen-3-14b\":{\"id\":\"alibaba/qwen-3-14b\",\"name\":\"Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen-3-30b\":{\"id\":\"alibaba/qwen-3-30b\",\"name\":\"Qwen3-30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen3.5-flash\":{\"id\":\"alibaba/qwen3.5-flash\",\"name\":\"Qwen 3.5 Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-vl-instruct\":{\"id\":\"alibaba/qwen3-vl-instruct\",\"name\":\"Qwen3 VL Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen3-embedding-4b\":{\"id\":\"alibaba/qwen3-embedding-4b\",\"name\":\"Qwen3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-coder-30b-a3b\":{\"id\":\"alibaba/qwen3-coder-30b-a3b\",\"name\":\"Qwen 3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"alibaba/qwen3-next-80b-a3b-instruct\":{\"id\":\"alibaba/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen-3.6-max-preview\":{\"id\":\"alibaba/qwen-3.6-max-preview\",\"name\":\"Qwen 3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":240000,\"output\":64000}},\"alibaba/qwen3-235b-a22b-thinking\":{\"id\":\"alibaba/qwen3-235b-a22b-thinking\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"alibaba/qwen3-coder-plus\":{\"id\":\"alibaba/qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"xai/grok-4.20-reasoning\":{\"id\":\"xai/grok-4.20-reasoning\",\"name\":\"Grok 4.20 Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-build-0.1\":{\"id\":\"xai/grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"xai/grok-4.1-fast-reasoning\":{\"id\":\"xai/grok-4.1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-non-reasoning\":{\"id\":\"xai/grok-4.20-non-reasoning\",\"name\":\"Grok 4.20 Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4.1-fast-non-reasoning\":{\"id\":\"xai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-multi-agent\":{\"id\":\"xai/grok-4.20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4.20-non-reasoning-beta\":{\"id\":\"xai/grok-4.20-non-reasoning-beta\",\"name\":\"Grok 4.20 Beta Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-imagine-image\":{\"id\":\"xai/grok-imagine-image\",\"name\":\"Grok Imagine Image\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"xai/grok-4.3\":{\"id\":\"xai/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"xai/grok-4.20-reasoning-beta\":{\"id\":\"xai/grok-4.20-reasoning-beta\",\"name\":\"Grok 4.20 Beta Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-imagine-image-pro\":{\"id\":\"xai/grok-imagine-image-pro\",\"name\":\"Grok Imagine Image Pro\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"xai/grok-4.20-multi-agent-beta\":{\"id\":\"xai/grok-4.20-multi-agent-beta\",\"name\":\"Grok 4.20 Multi Agent Beta\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4-fast-reasoning\":{\"id\":\"xai/grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":256000}},\"interfaze/interfaze-beta\":{\"id\":\"interfaze/interfaze-beta\",\"name\":\"Interfaze Beta\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"meituan/longcat-flash-chat\":{\"id\":\"meituan/longcat-flash-chat\",\"name\":\"LongCat Flash Chat\",\"family\":\"longcat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meituan/longcat-flash-thinking\":{\"id\":\"meituan/longcat-flash-thinking\",\"name\":\"LongCat Flash Thinking\",\"family\":\"longcat\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meituan/longcat-flash-thinking-2601\":{\"id\":\"meituan/longcat-flash-thinking-2601\",\"name\":\"LongCat Flash Thinking 2601\",\"family\":\"longcat\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta/llama-3.1-70b\":{\"id\":\"meta/llama-3.1-70b\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta/llama-3.1-8b\":{\"id\":\"meta/llama-3.1-8b\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta/llama-3.2-90b\":{\"id\":\"meta/llama-3.2-90b\",\"name\":\"Llama 3.2 90B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-3b\":{\"id\":\"meta/llama-3.2-3b\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-1b\":{\"id\":\"meta/llama-3.2-1b\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-11b\":{\"id\":\"meta/llama-3.2-11b\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-maverick\":{\"id\":\"meta/llama-4-maverick\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-4-scout\":{\"id\":\"meta/llama-4-scout\",\"name\":\"Llama-4-Scout-17B-16E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.3-70b\":{\"id\":\"meta/llama-3.3-70b\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":131000}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo M2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":131100}}}},\"abliteration-ai\":{\"id\":\"abliteration-ai\",\"env\":[\"ABLIT_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.abliteration.ai/v1\",\"name\":\"abliteration.ai\",\"models\":{\"abliterated-model\":{\"id\":\"abliterated-model\",\"name\":\"Abliterated Model\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":150000,\"input\":150000,\"output\":8192}}}},\"deepseek\":{\"id\":\"deepseek\",\"env\":[\"DEEPSEEK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.deepseek.com\",\"name\":\"DeepSeek\",\"models\":{\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"perplexity\":{\"id\":\"perplexity\",\"env\":[\"PERPLEXITY_API_KEY\"],\"npm\":\"@ai-sdk/perplexity\",\"name\":\"Perplexity\",\"models\":{\"sonar\":{\"id\":\"sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Sonar Deep Research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}}}},\"iflowcn\":{\"id\":\"iflowcn\",\"env\":[\"IFLOW_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://apis.iflow.cn/v1\",\"name\":\"iFlow\",\"models\":{\"qwen3-max-preview\":{\"id\":\"qwen3-max-preview\",\"name\":\"Qwen3-Max-Preview\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"kimi-k2-0905\":{\"id\":\"kimi-k2-0905\",\"name\":\"Kimi-K2-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-235b\":{\"id\":\"qwen3-235b\",\"name\":\"Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2-Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3-Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi-K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3-Coder-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen3-235b-a22b-instruct\":{\"id\":\"qwen3-235b-a22b-instruct\",\"name\":\"Qwen3-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"stackit\":{\"id\":\"stackit\",\"env\":[\"STACKIT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1\",\"name\":\"STACKIT\",\"models\":{\"neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8\":{\"id\":\"neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"neuralmagic/Mistral-Nemo-Instruct-2407-FP8\":{\"id\":\"neuralmagic/Mistral-Nemo-Instruct-2407-FP8\",\"name\":\"Mistral Nemo\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic\":{\"id\":\"cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8192}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":37000,\"output\":8192}},\"intfloat/e5-mistral-7b-instruct\":{\"id\":\"intfloat/e5-mistral-7b-instruct\",\"name\":\"E5 Mistral 7B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8\",\"name\":\"Qwen3-VL 235B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":218000,\"output\":8192}},\"Qwen/Qwen3-VL-Embedding-8B\":{\"id\":\"Qwen/Qwen3-VL-Embedding-8B\",\"name\":\"Qwen3-VL Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}}}},\"wafer.ai\":{\"id\":\"wafer.ai\",\"env\":[\"WAFER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://pass.wafer.ai/v1\",\"name\":\"Wafer\",\"models\":{\"Kimi-K2.6\":{\"id\":\"Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen3.5-397B-A17B\":{\"id\":\"Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"GLM-5.1\":{\"id\":\"GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"Qwen3.6-35B-A3B\":{\"id\":\"Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}}}},\"evroc\":{\"id\":\"evroc\",\"env\":[\"EVROC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.think.evroc.com/v1\",\"name\":\"evroc\",\"models\":{\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper 3 Large\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"KBLab/kb-whisper-large\":{\"id\":\"KBLab/kb-whisper-large\",\"name\":\"KB Whisper\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"nvidia/Llama-3.3-70B-Instruct-FP8\":{\"id\":\"nvidia/Llama-3.3-70B-Instruct-FP8\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/Voxtral-Small-24B-2507\":{\"id\":\"mistralai/Voxtral-Small-24B-2507\",\"name\":\"Voxtral Small 24B\",\"family\":\"voxtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"mistralai/devstral-small-2-24b-instruct-2512\":{\"id\":\"mistralai/devstral-small-2-24b-instruct-2512\",\"name\":\"Devstral Small 2 24B Instruct 2512\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/Magistral-Small-2509\":{\"id\":\"mistralai/Magistral-Small-2509\",\"name\":\"Magistral Small 1.2 24B\",\"family\":\"magistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"microsoft/Phi-4-multimodal-instruct\":{\"id\":\"microsoft/Phi-4-multimodal-instruct\",\"name\":\"Phi-4 15B\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"intfloat/multilingual-e5-large-instruct\":{\"id\":\"intfloat/multilingual-e5-large-instruct\",\"name\":\"E5 Multi-Lingual Large Embeddings 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen3 VL 30B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":100000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507-FP8\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507-FP8\",\"name\":\"Qwen3 30B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}}}},\"nova\":{\"id\":\"nova\",\"env\":[\"NOVA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.nova.amazon.com/v1\",\"name\":\"Nova\",\"models\":{\"nova-2-pro-v1\":{\"id\":\"nova-2-pro-v1\",\"name\":\"Nova 2 Pro\",\"family\":\"nova-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"nova-2-lite-v1\":{\"id\":\"nova-2-lite-v1\",\"name\":\"Nova 2 Lite\",\"family\":\"nova-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}}}},\"venice\":{\"id\":\"venice\",\"env\":[\"VENICE_API_KEY\"],\"npm\":\"venice-ai-sdk-provider\",\"name\":\"Venice AI\",\"models\":{\"z-ai-glm-5-turbo\":{\"id\":\"z-ai-glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"hermes-3-llama-3.1-405b\":{\"id\":\"hermes-3-llama-3.1-405b\",\"name\":\"Hermes 3 Llama 3.1 405b\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3 VL 235B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"google-gemma-3-27b-it\":{\"id\":\"google-gemma-3-27b-it\",\"name\":\"Google Gemma 3 27B Instruct\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"zai-org-glm-5\":{\"id\":\"zai-org-glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen-3-7-max\":{\"id\":\"qwen-3-7-max\",\"name\":\"Qwen 3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"mistral-small-2603\":{\"id\":\"mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"zai-org-glm-4.7-flash\":{\"id\":\"zai-org-glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":64000}},\"arcee-trinity-large-thinking\":{\"id\":\"arcee-trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"venice-uncensored-1-2\":{\"id\":\"venice-uncensored-1-2\",\"name\":\"Venice Uncensored 1.2\",\"family\":\"venice\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"minimax-m27\":{\"id\":\"minimax-m27\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"openai-gpt-55\":{\"id\":\"openai-gpt-55\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"nvidia-nemotron-cascade-2-30b-a3b\":{\"id\":\"nvidia-nemotron-cascade-2-30b-a3b\",\"name\":\"Nemotron Cascade 2 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"mistral-small-3-2-24b-instruct\":{\"id\":\"mistral-small-3-2-24b-instruct\",\"name\":\"Mistral Small 3.2 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"nvidia-nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia-nemotron-3-nano-30b-a3b\",\"name\":\"NVIDIA Nemotron 3 Nano 30B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai-gpt-4o-mini-2024-07-18\":{\"id\":\"openai-gpt-4o-mini-2024-07-18\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"zai-org-glm-4.6\":{\"id\":\"zai-org-glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"llama-3.2-3b\":{\"id\":\"llama-3.2-3b\",\"name\":\"Llama 3.2 3B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai-gpt-52\":{\"id\":\"openai-gpt-52\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"gemma-4-uncensored\":{\"id\":\"gemma-4-uncensored\",\"name\":\"Gemma 4 Uncensored\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"minimax-m25\":{\"id\":\"minimax-m25\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"openai-gpt-55-pro\":{\"id\":\"openai-gpt-55-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"kimi-k2-6\":{\"id\":\"kimi-k2-6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"llama-3.3-70b\":{\"id\":\"llama-3.3-70b\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-opus-4-6-fast\":{\"id\":\"claude-opus-4-6-fast\",\"name\":\"Claude Opus 4.6 Fast\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen3-5-35b-a3b\":{\"id\":\"qwen3-5-35b-a3b\",\"name\":\"Qwen 3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-5-397b-a17b\":{\"id\":\"qwen3-5-397b-a17b\",\"name\":\"Qwen 3.5 397B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"grok-4-20-multi-agent\":{\"id\":\"grok-4-20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"openai-gpt-54-mini\":{\"id\":\"openai-gpt-54-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"olafangensan-glm-4.7-flash-heretic\":{\"id\":\"olafangensan-glm-4.7-flash-heretic\",\"name\":\"GLM 4.7 Flash Heretic\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":24000}},\"grok-4-20\":{\"id\":\"grok-4-20\",\"name\":\"Grok 4.20\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen-3-6-plus\":{\"id\":\"qwen-3-6-plus\",\"name\":\"Qwen 3.6 Plus Uncensored\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"openai-gpt-54-pro\":{\"id\":\"openai-gpt-54-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen 3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-6-27b\":{\"id\":\"qwen3-6-27b\",\"name\":\"Qwen 3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-5-9b\":{\"id\":\"qwen3-5-9b\",\"name\":\"Qwen 3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"qwen3-coder-480b-a35b-instruct-turbo\":{\"id\":\"qwen3-coder-480b-a35b-instruct-turbo\",\"name\":\"Qwen 3 Coder 480B Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"claude-opus-4-7-fast\":{\"id\":\"claude-opus-4-7-fast\",\"name\":\"Claude Opus 4.7 Fast\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"openai-gpt-52-codex\":{\"id\":\"openai-gpt-52-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen 3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"google-gemma-4-26b-a4b-it\":{\"id\":\"google-gemma-4-26b-a4b-it\",\"name\":\"Google Gemma 4 26B A4B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"openai-gpt-4o-2024-11-20\":{\"id\":\"openai-gpt-4o-2024-11-20\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai-gpt-54\":{\"id\":\"openai-gpt-54\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"venice-uncensored-role-play\":{\"id\":\"venice-uncensored-role-play\",\"name\":\"Venice Role Play Uncensored\",\"family\":\"venice\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"zai-org-glm-5-1\":{\"id\":\"zai-org-glm-5-1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":24000}},\"zai-org-glm-4.7\":{\"id\":\"zai-org-glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"gemini-3-1-pro-preview\":{\"id\":\"gemini-3-1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"kimi-k2-5\":{\"id\":\"kimi-k2-5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"grok-build-0-1\":{\"id\":\"grok-build-0-1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"aion-labs-aion-2-0\":{\"id\":\"aion-labs-aion-2-0\",\"name\":\"Aion 2.0\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"qwen3-next-80b\":{\"id\":\"qwen3-next-80b\",\"name\":\"Qwen 3 Next 80b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"z-ai-glm-5v-turbo\":{\"id\":\"z-ai-glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"openai-gpt-oss-120b\":{\"id\":\"openai-gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"mercury-2\":{\"id\":\"mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"openai-gpt-53-codex\":{\"id\":\"openai-gpt-53-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"google-gemma-4-31b-it\":{\"id\":\"google-gemma-4-31b-it\",\"name\":\"Google Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gemini-3-5-flash\":{\"id\":\"gemini-3-5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"fireworks-ai\":{\"id\":\"fireworks-ai\",\"env\":[\"FIREWORKS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.fireworks.ai/inference/v1/\",\"name\":\"Fireworks AI\",\"models\":{\"accounts/fireworks/models/minimax-m2p7\":{\"id\":\"accounts/fireworks/models/minimax-m2p7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"accounts/fireworks/models/qwen3p6-plus\":{\"id\":\"accounts/fireworks/models/qwen3p6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"accounts/fireworks/models/kimi-k2p6\":{\"id\":\"accounts/fireworks/models/kimi-k2p6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"accounts/fireworks/models/gpt-oss-20b\":{\"id\":\"accounts/fireworks/models/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"accounts/fireworks/models/minimax-m2p5\":{\"id\":\"accounts/fireworks/models/minimax-m2p5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"accounts/fireworks/models/kimi-k2p5\":{\"id\":\"accounts/fireworks/models/kimi-k2p5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"accounts/fireworks/models/gpt-oss-120b\":{\"id\":\"accounts/fireworks/models/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"accounts/fireworks/models/glm-5p1\":{\"id\":\"accounts/fireworks/models/glm-5p1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"accounts/fireworks/routers/kimi-k2p6-turbo\":{\"id\":\"accounts/fireworks/routers/kimi-k2p6-turbo\",\"name\":\"Kimi K2.6 Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"accounts/fireworks/routers/glm-5p1-fast\":{\"id\":\"accounts/fireworks/routers/glm-5p1-fast\",\"name\":\"GLM 5.1 Fast\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"accounts/fireworks/models/deepseek-v4-pro\":{\"id\":\"accounts/fireworks/models/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"accounts/fireworks/models/deepseek-v4-flash\":{\"id\":\"accounts/fireworks/models/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"alibaba\":{\"id\":\"alibaba\",\"env\":[\"DASHSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\"name\":\"Alibaba\",\"models\":{\"qwen2-5-7b-instruct\":{\"id\":\"qwen2-5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-livetranslate-flash-realtime\":{\"id\":\"qwen3-livetranslate-flash-realtime\",\"name\":\"Qwen3-LiveTranslate Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3-VL 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.6-27b\":{\"id\":\"qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-8b\":{\"id\":\"qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.5-122b-a10b\":{\"id\":\"qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-omni-turbo-realtime\":{\"id\":\"qwen-omni-turbo-realtime\",\"name\":\"Qwen-Omni Turbo Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-mt-turbo\":{\"id\":\"qwen-mt-turbo\",\"name\":\"Qwen-MT Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"qwen2-5-vl-7b-instruct\":{\"id\":\"qwen2-5-vl-7b-instruct\",\"name\":\"Qwen2.5-VL 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-32b-instruct\":{\"id\":\"qwen2-5-32b-instruct\",\"name\":\"Qwen2.5 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-asr-flash\":{\"id\":\"qwen3-asr-flash\",\"name\":\"Qwen3-ASR Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen-mt-plus\":{\"id\":\"qwen-mt-plus\",\"name\":\"Qwen-MT Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen3-vl-30b-a3b\":{\"id\":\"qwen3-vl-30b-a3b\",\"name\":\"Qwen3-VL 30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.5-35b-a3b\":{\"id\":\"qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-vl-ocr\":{\"id\":\"qwen-vl-ocr\",\"name\":\"Qwen-VL OCR\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":34096,\"output\":4096}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash\":{\"id\":\"qwen3-omni-flash\",\"name\":\"Qwen3-Omni Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen2-5-14b-instruct\":{\"id\":\"qwen2-5-14b-instruct\",\"name\":\"Qwen2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-72b-instruct\":{\"id\":\"qwen2-5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"QVQ Max\",\"family\":\"qvq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash-realtime\":{\"id\":\"qwen3-omni-flash-realtime\",\"name\":\"Qwen3-Omni Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.5-27b\":{\"id\":\"qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-plus-character-ja\":{\"id\":\"qwen-plus-character-ja\",\"name\":\"Qwen Plus Character (Japanese)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":512}},\"qwen2-5-omni-7b\":{\"id\":\"qwen2-5-omni-7b\",\"name\":\"Qwen2.5-Omni 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3-14b\":{\"id\":\"qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}}}},\"302ai\":{\"id\":\"302ai\",\"env\":[\"302AI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.302.ai/v1\",\"name\":\"302.AI\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"claude-opus-4-1-20250805\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"mistral-large-2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"claude-haiku-4-5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"chatgpt-4o-latest\":{\"id\":\"chatgpt-4o-latest\",\"name\":\"chatgpt-4o-latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"glm-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"gpt-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gemini-3-pro-image-preview\":{\"id\":\"gemini-3-pro-image-preview\",\"name\":\"gemini-3-pro-image-preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":64000}},\"claude-3-5-haiku-latest\":{\"id\":\"claude-3-5-haiku-latest\",\"name\":\"claude-3-5-haiku-latest\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"gpt-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"Deepseek-Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-thinking\":{\"id\":\"gpt-5-thinking\",\"name\":\"gpt-5-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"gemini-2.5-flash-preview-09-2025\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"claude-haiku-4-5-20251001\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"doubao-seed-code-preview-251028\":{\"id\":\"doubao-seed-code-preview-251028\",\"name\":\"doubao-seed-code-preview-251028\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"gpt-5.4-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"kimi-k2-0905-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"grok-4-1-fast-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4.20-multi-agent-beta-0309\":{\"id\":\"grok-4.20-multi-agent-beta-0309\",\"name\":\"grok-4.20-multi-agent-beta-0309\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-sonnet-4-5-20250929-thinking\":{\"id\":\"claude-sonnet-4-5-20250929-thinking\",\"name\":\"claude-sonnet-4-5-20250929-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"deepseek-v3.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"grok-4-1-fast-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"doubao-seed-1-6-vision-250815\":{\"id\":\"doubao-seed-1-6-vision-250815\",\"name\":\"doubao-seed-1-6-vision-250815\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"claude-sonnet-4-5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4.20-beta-0309-reasoning\":{\"id\":\"grok-4.20-beta-0309-reasoning\",\"name\":\"grok-4.20-beta-0309-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-1-20250805-thinking\":{\"id\":\"claude-opus-4-1-20250805-thinking\",\"name\":\"claude-opus-4-1-20250805-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen-max-latest\":{\"id\":\"qwen-max-latest\",\"name\":\"Qwen-Max-Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"glm-4.7-flashx\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"claude-opus-4-6-thinking\":{\"id\":\"claude-opus-4-6-thinking\",\"name\":\"claude-opus-4-6-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"glm-4.5-airx\":{\"id\":\"glm-4.5-airx\",\"name\":\"glm-4.5-airx\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"glm-4.5-air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"gpt-5.1-chat-latest\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen-Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"gemini-3.1-flash-image-preview\":{\"id\":\"gemini-3.1-flash-image-preview\",\"name\":\"gemini-3.1-flash-image-preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"gpt-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"glm-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"ministral-14b-2512\":{\"id\":\"ministral-14b-2512\",\"name\":\"ministral-14b-2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5.4-nano-2026-03-17\":{\"id\":\"gpt-5.4-nano-2026-03-17\",\"name\":\"gpt-5.4-nano-2026-03-17\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"claude-sonnet-4-6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"gpt-5-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"Deepseek-Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"gpt-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"deepseek-v3.2-thinking\":{\"id\":\"deepseek-v3.2-thinking\",\"name\":\"DeepSeek-V3.2-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"doubao-seed-1-8-251215\":{\"id\":\"doubao-seed-1-8-251215\",\"name\":\"doubao-seed-1-8-251215\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":224000,\"output\":64000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"gemini-2.5-flash-lite-preview-09-2025\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"gemini-3-pro-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"gpt-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-max-2025-09-23\":{\"id\":\"qwen3-max-2025-09-23\",\"name\":\"qwen3-max-2025-09-23\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"output\":65536}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"gpt-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"claude-3-5-haiku-20241022\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"claude-opus-4-5-20251101\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"gemini-2.0-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"claude-opus-4-20250514\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"gpt-5.4-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"kimi-k2-thinking-turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"claude-sonnet-4-5-20250929\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4.1\":{\"id\":\"grok-4.1\",\"name\":\"grok-4.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3-30B-A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"claude-opus-4-5-20251101-thinking\":{\"id\":\"claude-opus-4-5-20251101-thinking\",\"name\":\"claude-opus-4-5-20251101-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"claude-opus-4-7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"glm-5-turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"grok-4.20-beta-0309-non-reasoning\":{\"id\":\"grok-4.20-beta-0309-non-reasoning\",\"name\":\"grok-4.20-beta-0309-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"qwen3-235b-a22b-instruct-2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"gpt-5.4-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"gpt-5.2-chat-latest\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"qwen3-coder-480b-a35b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"gpt-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.4-mini-2026-03-17\":{\"id\":\"gpt-5.4-mini-2026-03-17\",\"name\":\"gpt-5.4-mini-2026-03-17\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax-M1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"gemini-2.5-flash-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"claude-opus-4-6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"doubao-seed-1-6-thinking-250715\":{\"id\":\"doubao-seed-1-6-thinking-250715\",\"name\":\"doubao-seed-1-6-thinking-250715\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"glm-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-for-coding\":{\"id\":\"glm-for-coding\",\"name\":\"glm-for-coding\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"claude-sonnet-4-20250514\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash-nothink\":{\"id\":\"gemini-2.5-flash-nothink\",\"name\":\"gemini-2.5-flash-nothink\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"glm-4.5-x\":{\"id\":\"glm-4.5-x\",\"name\":\"glm-4.5-x\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"grok-4-fast-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"glm-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"grok-4-fast-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"claude-opus-4-5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-sonnet-4-6-thinking\":{\"id\":\"claude-sonnet-4-6-thinking\",\"name\":\"claude-sonnet-4-6-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"gpt-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"xpersona\":{\"id\":\"xpersona\",\"env\":[\"XPERSONA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://www.xpersona.co/v1\",\"name\":\"Xpersona\",\"models\":{\"xpersona-frieren-coder\":{\"id\":\"xpersona-frieren-coder\",\"name\":\"Xpersona Frieren Coder\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}}}},\"stepfun\":{\"id\":\"stepfun\",\"env\":[\"STEPFUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.stepfun.com/v1\",\"name\":\"StepFun\",\"models\":{\"step-1-32k\":{\"id\":\"step-1-32k\",\"name\":\"Step 1 (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"step-2-16k\":{\"id\":\"step-2-16k\",\"name\":\"Step 2 (16K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"step-3.5-flash-2603\":{\"id\":\"step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"step-3.5-flash\":{\"id\":\"step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}}}},\"xai\":{\"id\":\"xai\",\"env\":[\"XAI_API_KEY\"],\"npm\":\"@ai-sdk/xai\",\"name\":\"xAI\",\"models\":{\"grok-4.20-0309-non-reasoning\":{\"id\":\"grok-4.20-0309-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"grok-4.20-0309-reasoning\":{\"id\":\"grok-4.20-0309-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"grok-build-0.1\":{\"id\":\"grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"grok-imagine-image-quality\":{\"id\":\"grok-imagine-image-quality\",\"name\":\"Grok Imagine Image Quality\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\",\"pdf\"]},\"limit\":{\"context\":8000,\"output\":0}},\"grok-imagine-video\":{\"id\":\"grok-imagine-video\",\"name\":\"Grok Imagine Video\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"video\"]},\"limit\":{\"context\":1024,\"output\":0}},\"grok-imagine-image\":{\"id\":\"grok-imagine-image\",\"name\":\"Grok Imagine Image\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\",\"pdf\"]},\"limit\":{\"context\":8000,\"output\":0}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"grok-4.20-multi-agent-0309\":{\"id\":\"grok-4.20-multi-agent-0309\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}}}},\"sarvam\":{\"id\":\"sarvam\",\"env\":[\"SARVAM_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.sarvam.ai/v1\",\"name\":\"Sarvam AI\",\"models\":{\"sarvam-30b\":{\"id\":\"sarvam-30b\",\"name\":\"Sarvam-30B\",\"family\":\"sarvam\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"sarvam-105b\":{\"id\":\"sarvam-105b\",\"name\":\"Sarvam-105B\",\"family\":\"sarvam\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}}}},\"zhipuai\":{\"id\":\"zhipuai\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://open.bigmodel.cn/api/paas/v4\",\"name\":\"Zhipu AI\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"bailing\":{\"id\":\"bailing\",\"env\":[\"BAILING_API_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.tbox.cn/api/llm/v1/chat/completions\",\"name\":\"Bailing\",\"models\":{\"Ring-1T\":{\"id\":\"Ring-1T\",\"name\":\"Ring-1T\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"Ling-1T\":{\"id\":\"Ling-1T\",\"name\":\"Ling-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}}}},\"qihang-ai\":{\"id\":\"qihang-ai\",\"env\":[\"QIHANG_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.qhaigc.net/v1\",\"name\":\"QiHang\",\"models\":{\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5-Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"lilac\":{\"id\":\"lilac\",\"env\":[\"LILAC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.getlilac.com/v1\",\"name\":\"Lilac\",\"models\":{\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":262100}},\"minimaxai/minimax-m2.7\":{\"id\":\"minimaxai/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":204800}}}},\"alibaba-cn\":{\"id\":\"alibaba-cn\",\"env\":[\"DASHSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://dashscope.aliyuncs.com/compatible-mode/v1\",\"name\":\"Alibaba (China)\",\"models\":{\"qwen2-5-math-7b-instruct\":{\"id\":\"qwen2-5-math-7b-instruct\",\"name\":\"Qwen2.5-Math 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen2-5-7b-instruct\":{\"id\":\"qwen2-5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Moonshot Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-math-turbo\":{\"id\":\"qwen-math-turbo\",\"name\":\"Qwen Math Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":128000}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen2-5-math-72b-instruct\":{\"id\":\"qwen2-5-math-72b-instruct\",\"name\":\"Qwen2.5-Math 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3-VL 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-llama-8b\":{\"id\":\"deepseek-r1-distill-llama-8b\",\"name\":\"DeepSeek R1 Distill Llama 8B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwq-32b\":{\"id\":\"qwq-32b\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-8b\":{\"id\":\"qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek-r1-distill-qwen-1-5b\":{\"id\":\"deepseek-r1-distill-qwen-1-5b\",\"name\":\"DeepSeek R1 Distill Qwen 1.5B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen2-5-coder-32b-instruct\":{\"id\":\"qwen2-5-coder-32b-instruct\",\"name\":\"Qwen2.5-Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"tongyi-intent-detect-v3\":{\"id\":\"tongyi-intent-detect-v3\",\"name\":\"Tongyi Intent Detect V3\",\"family\":\"yi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-doc-turbo\":{\"id\":\"qwen-doc-turbo\",\"name\":\"Qwen Doc Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-omni-turbo-realtime\":{\"id\":\"qwen-omni-turbo-realtime\",\"name\":\"Qwen-Omni Turbo Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-mt-turbo\":{\"id\":\"qwen-mt-turbo\",\"name\":\"Qwen-MT Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"moonshot-kimi-k2-instruct\":{\"id\":\"moonshot-kimi-k2-instruct\",\"name\":\"Moonshot Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-vl-7b-instruct\":{\"id\":\"qwen2-5-vl-7b-instruct\",\"name\":\"Qwen2.5-VL 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-32b-instruct\":{\"id\":\"qwen2-5-32b-instruct\",\"name\":\"Qwen2.5 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-asr-flash\":{\"id\":\"qwen3-asr-flash\",\"name\":\"Qwen3-ASR Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen-math-plus\":{\"id\":\"qwen-math-plus\",\"name\":\"Qwen Math Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-plus-character\":{\"id\":\"qwen-plus-character\",\"name\":\"Qwen Plus Character\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Moonshot Kimi K2 Thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"deepseek-r1-distill-qwen-14b\":{\"id\":\"deepseek-r1-distill-qwen-14b\",\"name\":\"DeepSeek R1 Distill Qwen 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen-deep-research\":{\"id\":\"qwen-deep-research\",\"name\":\"Qwen Deep Research\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-mt-plus\":{\"id\":\"qwen-mt-plus\",\"name\":\"Qwen-MT Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen3-vl-30b-a3b\":{\"id\":\"qwen3-vl-30b-a3b\",\"name\":\"Qwen3-VL 30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek-v3-1\":{\"id\":\"deepseek-v3-1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"qwen3.5-flash\":{\"id\":\"qwen3.5-flash\",\"name\":\"Qwen3.5 Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-vl-ocr\":{\"id\":\"qwen-vl-ocr\",\"name\":\"Qwen-VL OCR\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":34096,\"output\":4096}},\"qwen-long\":{\"id\":\"qwen-long\",\"name\":\"Qwen Long\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"output\":8192}},\"deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen3-omni-flash\":{\"id\":\"qwen3-omni-flash\",\"name\":\"Qwen3-Omni Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen2-5-14b-instruct\":{\"id\":\"qwen2-5-14b-instruct\",\"name\":\"Qwen2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-72b-instruct\":{\"id\":\"qwen2-5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"QVQ Max\",\"family\":\"qvq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":245800,\"output\":65536}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash-realtime\":{\"id\":\"qwen3-omni-flash-realtime\",\"name\":\"Qwen3-Omni Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-qwen-7b\":{\"id\":\"deepseek-r1-distill-qwen-7b\",\"name\":\"DeepSeek R1 Distill Qwen 7B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-omni-7b\":{\"id\":\"qwen2-5-omni-7b\",\"name\":\"Qwen2.5-Omni 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Moonshot Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen2-5-coder-7b-instruct\":{\"id\":\"qwen2-5-coder-7b-instruct\",\"name\":\"Qwen2.5-Coder 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-14b\":{\"id\":\"qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-v3-2-exp\":{\"id\":\"deepseek-v3-2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi/kimi-k2.5\":{\"id\":\"kimi/kimi-k2.5\",\"name\":\"kimi/kimi-k2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"siliconflow/deepseek-r1-0528\":{\"id\":\"siliconflow/deepseek-r1-0528\",\"name\":\"siliconflow/deepseek-r1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"siliconflow/deepseek-v3-0324\":{\"id\":\"siliconflow/deepseek-v3-0324\",\"name\":\"siliconflow/deepseek-v3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"siliconflow/deepseek-v3.2\":{\"id\":\"siliconflow/deepseek-v3.2\",\"name\":\"siliconflow/deepseek-v3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"siliconflow/deepseek-v3.1-terminus\":{\"id\":\"siliconflow/deepseek-v3.1-terminus\",\"name\":\"siliconflow/deepseek-v3.1-terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"MiniMax/MiniMax-M2.7\":{\"id\":\"MiniMax/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"drun\":{\"id\":\"drun\",\"env\":[\"DRUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://chat.d.run/v1\",\"name\":\"D.Run (China)\",\"models\":{\"public/deepseek-r1\":{\"id\":\"public/deepseek-r1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"public/deepseek-v3\":{\"id\":\"public/deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"public/minimax-m25\":{\"id\":\"public/minimax-m25\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"huggingface\":{\"id\":\"huggingface\",\"env\":[\"HF_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://router.huggingface.co/v1\",\"name\":\"Hugging Face\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"Kimi-K2-Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-4.7-Flash\":{\"id\":\"zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"XiaomiMiMo/MiMo-V2-Flash\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Embedding-4B\":{\"id\":\"Qwen/Qwen3-Embedding-4B\",\"name\":\"Qwen 3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2048}},\"Qwen/Qwen3-Coder-Next\":{\"id\":\"Qwen/Qwen3-Coder-Next\",\"name\":\"Qwen3-Coder-Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen 3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"umans-ai-coding-plan\":{\"id\":\"umans-ai-coding-plan\",\"env\":[\"UMANS_AI_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.code.umans.ai/v1\",\"name\":\"Umans AI Coding Plan\",\"models\":{\"umans-qwen3.6-35b-a3b\":{\"id\":\"umans-qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-glm-5.1\":{\"id\":\"umans-glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"umans-coder\":{\"id\":\"umans-coder\",\"name\":\"Umans Coder\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-flash\":{\"id\":\"umans-flash\",\"name\":\"Umans Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-kimi-k2.6\":{\"id\":\"umans-kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"tencent-tokenhub\":{\"id\":\"tencent-tokenhub\",\"env\":[\"TENCENT_TOKENHUB_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://tokenhub.tencentmaas.com/v1\",\"name\":\"Tencent TokenHub\",\"models\":{\"hy3-preview\":{\"id\":\"hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"gitlab\":{\"id\":\"gitlab\",\"env\":[\"GITLAB_TOKEN\"],\"npm\":\"gitlab-ai-provider\",\"name\":\"GitLab Duo\",\"models\":{\"duo-chat-gpt-5-2-codex\":{\"id\":\"duo-chat-gpt-5-2-codex\",\"name\":\"Agentic Chat (GPT-5.2 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-haiku-4-5\":{\"id\":\"duo-chat-haiku-4-5\",\"name\":\"Agentic Chat (Claude Haiku 4.5)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-opus-4-6\":{\"id\":\"duo-chat-opus-4-6\",\"name\":\"Agentic Chat (Claude Opus 4.6)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-gpt-5-2\":{\"id\":\"duo-chat-gpt-5-2\",\"name\":\"Agentic Chat (GPT-5.2)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-3-codex\":{\"id\":\"duo-chat-gpt-5-3-codex\",\"name\":\"Agentic Chat (GPT-5.3 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-1\":{\"id\":\"duo-chat-gpt-5-1\",\"name\":\"Agentic Chat (GPT-5.1)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-opus-4-5\":{\"id\":\"duo-chat-opus-4-5\",\"name\":\"Agentic Chat (Claude Opus 4.5)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-opus-4-7\":{\"id\":\"duo-chat-opus-4-7\",\"name\":\"Agentic Chat (Claude Opus 4.7)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-sonnet-4-5\":{\"id\":\"duo-chat-sonnet-4-5\",\"name\":\"Agentic Chat (Claude Sonnet 4.5)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-gpt-5-4-nano\":{\"id\":\"duo-chat-gpt-5-4-nano\",\"name\":\"Agentic Chat (GPT-5.4 Nano)\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-codex\":{\"id\":\"duo-chat-gpt-5-codex\",\"name\":\"Agentic Chat (GPT-5 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-4-mini\":{\"id\":\"duo-chat-gpt-5-4-mini\",\"name\":\"Agentic Chat (GPT-5.4 Mini)\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-mini\":{\"id\":\"duo-chat-gpt-5-mini\",\"name\":\"Agentic Chat (GPT-5 Mini)\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-sonnet-4-6\":{\"id\":\"duo-chat-sonnet-4-6\",\"name\":\"Agentic Chat (Claude Sonnet 4.6)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-gpt-5-5\":{\"id\":\"duo-chat-gpt-5-5\",\"name\":\"Agentic Chat (GPT-5.5)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"duo-chat-gpt-5-4\":{\"id\":\"duo-chat-gpt-5-4\",\"name\":\"Agentic Chat (GPT-5.4)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"nebius\":{\"id\":\"nebius\",\"env\":[\"NEBIUS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.tokenfactory.nebius.com/v1\",\"name\":\"Nebius Token Factory\",\"models\":{\"deepseek-ai/DeepSeek-V3.2-fast\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-fast\",\"name\":\"DeepSeek-V3.2-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":160000,\"output\":16384}},\"moonshotai/Kimi-K2.5-fast\":{\"id\":\"moonshotai/Kimi-K2.5-fast\",\"name\":\"Kimi-K2.5-fast\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"openai/gpt-oss-120b-fast\":{\"id\":\"openai/gpt-oss-120b-fast\",\"name\":\"gpt-oss-120b-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":124000,\"output\":8192}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16384}},\"NousResearch/Hermes-4-405B\":{\"id\":\"NousResearch/Hermes-4-405B\",\"name\":\"Hermes-4-405B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"NousResearch/Hermes-4-70B\":{\"id\":\"NousResearch/Hermes-4-70B\",\"name\":\"Hermes-4-70B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"nvidia/Nemotron-3-Nano-Omni\":{\"id\":\"nvidia/Nemotron-3-Nano-Omni\",\"name\":\"Nemotron-3-Nano-Omni\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":60000,\"output\":8192}},\"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B\":{\"id\":\"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B\",\"name\":\"Nemotron-3-Nano-30B-A3B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":30000,\"output\":4096}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron-3-Super-120B-A12B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"nvidia/Llama-3_1-Nemotron-Ultra-253B-v1\":{\"id\":\"nvidia/Llama-3_1-Nemotron-Ultra-253B-v1\",\"name\":\"Llama-3.1-Nemotron-Ultra-253B-v1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":4096}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma-3-27b-it\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":110000,\"input\":100000,\"output\":8192}},\"google/gemma-2-2b-it\":{\"id\":\"google/gemma-2-2b-it\",\"name\":\"Gemma-2-2b-it\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8000,\"output\":4096}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":4096}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"MiniMaxAI/MiniMax-M2.5-fast\":{\"id\":\"MiniMaxAI/MiniMax-M2.5-fast\",\"name\":\"MiniMax-M2.5-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"input\":190000,\"output\":8192}},\"PrimeIntellect/INTELLECT-3\":{\"id\":\"PrimeIntellect/INTELLECT-3\",\"name\":\"INTELLECT-3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":16384}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen3-32B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3-30B-A3B-Instruct-2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen2.5-VL-72B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3.5-397B-A17B-fast\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-fast\",\"name\":\"Qwen3.5-397B-A17B-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"Qwen/Qwen3-Next-80B-A3B-Thinking-fast\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking-fast\",\"name\":\"Qwen3-Next-80B-A3B-Thinking-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-397B-A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":250000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Thinking-2507-fast\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507-fast\",\"name\":\"Qwen3-235B-A22B-Thinking-2507-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen3-Embedding-8B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":0}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"hpc-ai\":{\"id\":\"hpc-ai\",\"env\":[\"HPC_AI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.hpc-ai.com/inference/v1\",\"name\":\"HPC-AI\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202000,\"output\":202000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}}}},\"xiaomi\":{\"id\":\"xiaomi\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.xiaomimimo.com/v1\",\"name\":\"Xiaomi\",\"models\":{\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"github-copilot\":{\"id\":\"github-copilot\",\"env\":[\"GITHUB_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.githubcopilot.com\",\"name\":\"GitHub Copilot\",\"models\":{\"claude-opus-41\":{\"id\":\"claude-opus-41\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":16000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":64000,\"output\":4096}},\"claude-sonnet-4.6\":{\"id\":\"claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":128000,\"output\":32000}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"claude-sonnet-4.5\":{\"id\":\"claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":32000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"claude-opus-4.6\":{\"id\":\"claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":64000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":64000,\"output\":16384}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-haiku-4.5\":{\"id\":\"claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":32000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"claude-opus-4.5\":{\"id\":\"claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"input\":128000,\"output\":32000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":216000,\"input\":128000,\"output\":16000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4.7\":{\"id\":\"claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}}}},\"togetherai\":{\"id\":\"togetherai\",\"env\":[\"TOGETHER_API_KEY\"],\"npm\":\"@ai-sdk/togetherai\",\"name\":\"Together AI\",\"models\":{\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163839,\"output\":163839}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512000,\"output\":384000}},\"deepseek-ai/DeepSeek-V3-1\":{\"id\":\"deepseek-ai/DeepSeek-V3-1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"meta-llama/Llama-3.3-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct-Turbo\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"essentialai/Rnj-1-Instruct\":{\"id\":\"essentialai/Rnj-1-Instruct\",\"name\":\"Rnj-1 Instruct\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507-tput\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507-tput\",\"name\":\"Qwen3 235B A22B Instruct 2507 FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3.6-Plus\":{\"id\":\"Qwen/Qwen3.6-Plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":500000}},\"Qwen/Qwen3-Coder-Next-FP8\":{\"id\":\"Qwen/Qwen3-Coder-Next-FP8\",\"name\":\"Qwen3 Coder Next FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":130000}},\"Qwen/Qwen3.7-Max\":{\"id\":\"Qwen/Qwen3.7-Max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":500000}}}},\"stepfun-ai\":{\"id\":\"stepfun-ai\",\"env\":[\"STEPFUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.stepfun.ai/step_plan/v1\",\"name\":\"StepFun\",\"models\":{\"step-3.5-flash\":{\"id\":\"step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"step-3.5-flash-2603\":{\"id\":\"step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}}}},\"inference\":{\"id\":\"inference\",\"env\":[\"INFERENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.net/v1\",\"name\":\"Inference\",\"models\":{\"osmosis/osmosis-structure-0.6b\":{\"id\":\"osmosis/osmosis-structure-0.6b\",\"name\":\"Osmosis Structure 0.6B\",\"family\":\"osmosis\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":2048}},\"mistral/mistral-nemo-12b-instruct\":{\"id\":\"mistral/mistral-nemo-12b-instruct\",\"name\":\"Mistral Nemo 12B Instruct\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"qwen/qwen-2.5-7b-vision-instruct\":{\"id\":\"qwen/qwen-2.5-7b-vision-instruct\",\"name\":\"Qwen 2.5 7B Vision Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":125000,\"output\":4096}},\"qwen/qwen3-embedding-4b\":{\"id\":\"qwen/qwen3-embedding-4b\",\"name\":\"Qwen 3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2048}},\"google/gemma-3\":{\"id\":\"google/gemma-3\",\"name\":\"Google Gemma 3\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":125000,\"output\":4096}},\"meta/llama-3.2-1b-instruct\":{\"id\":\"meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.2-3b-instruct\":{\"id\":\"meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.1-8b-instruct\":{\"id\":\"meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}}}},\"poolside\":{\"id\":\"poolside\",\"env\":[\"POOLSIDE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.poolside.ai/v1\",\"name\":\"Poolside\",\"models\":{\"poolside/laguna-xs.2\":{\"id\":\"poolside/laguna-xs.2\",\"name\":\"Laguna XS.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131040,\"output\":8192}},\"poolside/laguna-m.1\":{\"id\":\"poolside/laguna-m.1\",\"name\":\"Laguna M.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131040,\"output\":8192}}}}}"; diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index c66546a..5255431 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -42,7 +42,6 @@ import { catalogModelToAlias, catalogProviderModels, CatalogFetchError, - DEFAULT_CATALOG_URL, fetchCatalog, inferWireType, loadBuiltInCatalog, @@ -224,6 +223,7 @@ import { import { formatBackgroundAgentTranscript } from './utils/background-agent-status'; import { formatBackgroundTaskTranscript } from './utils/background-task-status'; import { hasDispose, isExpandable, isPlanExpandable } from './utils/component-capabilities'; +import { resolveConnectCatalogRequest } from './utils/connect-catalog'; import { argsRecord, formatErrorMessage, @@ -4344,6 +4344,7 @@ export class KimiTUI { selectedValue, currentThinking: this.state.appState.thinking, colors: this.state.theme.colors, + searchable: true, onSelect: ({ alias, thinking }) => { this.restoreEditor(); void this.performModelSwitch(alias, thinking); @@ -5064,10 +5065,7 @@ export class KimiTUI { // (context size, capabilities) comes from the catalog, so users do not // hand-write it. private async handleConnectCommand(args: string): Promise { - const trimmed = args.trim(); - const urlMatch = trimmed.match(/--url(?:=|\s+)(\S+)/); - const url = - urlMatch?.[1] ?? (/^https?:\/\/\S+$/.test(trimmed) ? trimmed : DEFAULT_CATALOG_URL); + const { url, allowBuiltInFallback } = resolveConnectCatalogRequest(args); const controller = new AbortController(); const cancel = (): void => { @@ -5085,13 +5083,18 @@ export class KimiTUI { spinner.stop({ ok: false, label: 'Aborted.' }); } else { const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; - const fallback = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); - if (fallback !== undefined) { - spinner.stop({ ok: true, label: 'Using built-in catalog (offline mode).' }); - catalog = fallback; - } else { + if (!allowBuiltInFallback) { spinner.stop({ ok: false, label: 'Failed to load catalog.' }); this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + } else { + const fallback = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); + if (fallback !== undefined) { + spinner.stop({ ok: true, label: 'Using built-in catalog (offline mode).' }); + catalog = fallback; + } else { + spinner.stop({ ok: false, label: 'Failed to load catalog.' }); + this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + } } } } finally { @@ -5118,6 +5121,7 @@ export class KimiTUI { if (apiKey === undefined) return; const wire = inferWireType(entry); + if (wire === undefined) return; const baseUrl = catalogBaseUrl(entry, wire); // Remove stale provider config first so old model aliases are fully @@ -5258,6 +5262,7 @@ export class KimiTUI { private promptCatalogProviderSelection(catalog: Catalog): Promise { return new Promise((resolve) => { const options: ChoiceOption[] = Object.entries(catalog) + .filter(([, entry]) => inferWireType(entry) !== undefined) .map(([id, entry]) => ({ value: id, label: entry.name ?? id, @@ -5349,6 +5354,7 @@ export class KimiTUI { currentValue: firstAlias, currentThinking: initialThinking, colors: this.state.theme.colors, + searchable: true, onSelect: ({ alias, thinking }) => { this.restoreEditor(); resolve({ alias, thinking }); diff --git a/apps/kimi-code/src/tui/utils/connect-catalog.ts b/apps/kimi-code/src/tui/utils/connect-catalog.ts new file mode 100644 index 0000000..388d1bc --- /dev/null +++ b/apps/kimi-code/src/tui/utils/connect-catalog.ts @@ -0,0 +1,21 @@ +import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; + +const CATALOG_URL_FLAG_RE = /--url(?:=|\s+)(\S+)/; +const BARE_HTTP_URL_RE = /^https?:\/\/\S+$/; + +export interface ConnectCatalogRequest { + readonly url: string; + readonly allowBuiltInFallback: boolean; +} + +export function resolveConnectCatalogRequest(args: string): ConnectCatalogRequest { + const trimmed = args.trim(); + const urlMatch = CATALOG_URL_FLAG_RE.exec(trimmed); + const bareUrl = BARE_HTTP_URL_RE.test(trimmed) ? trimmed : undefined; + const explicitUrl = urlMatch?.[1] ?? bareUrl; + + return { + url: explicitUrl ?? DEFAULT_CATALOG_URL, + allowBuiltInFallback: explicitUrl === undefined, + }; +} diff --git a/apps/kimi-code/test/tui/kimi-tui-message-flow.test.ts b/apps/kimi-code/test/tui/kimi-tui-message-flow.test.ts index f1d9dc1..26bcb0d 100644 --- a/apps/kimi-code/test/tui/kimi-tui-message-flow.test.ts +++ b/apps/kimi-code/test/tui/kimi-tui-message-flow.test.ts @@ -34,6 +34,21 @@ interface FeedbackDriver extends MessageDriver { promptFeedbackInput(): Promise; } +interface ModelSelectorDriver extends MessageDriver { + runModelSelector( + models: Record< + string, + { + provider: string; + model: string; + maxContextSize: number; + displayName?: string; + capabilities?: string[]; + } + >, + ): Promise<{ alias: string; thinking: boolean } | undefined>; +} + function makeStartupInput(): KimiTUIStartupInput { return { cliOptions: { @@ -1017,6 +1032,12 @@ describe('KimiTUI message flow', () => { const pickerOutput = stripSgr((picker as ModelSelectorComponent).render(120).join('\n')); expect(pickerOutput).toContain('Kimi K2 (Kimi Code) ← current'); expect(pickerOutput).toContain('❯ Kimi Turbo (Kimi Code)'); + (picker as ModelSelectorComponent).handleInput('t'); + (picker as ModelSelectorComponent).handleInput('u'); + const filteredOutput = stripSgr((picker as ModelSelectorComponent).render(120).join('\n')); + expect(filteredOutput).toContain('Search: tu'); + expect(filteredOutput).toContain('Kimi Turbo (Kimi Code)'); + expect(filteredOutput).not.toContain('Kimi K2 (Kimi Code)'); (picker as ModelSelectorComponent).handleInput('\u001B[D'); (picker as ModelSelectorComponent).handleInput('\r'); @@ -1028,6 +1049,41 @@ describe('KimiTUI message flow', () => { expect(driver.state.appState.thinking).toBe(true); }); + it('enables search in the shared model selector helper', async () => { + const { driver } = await makeDriver(); + const selectorDriver = driver as unknown as ModelSelectorDriver; + const selection = selectorDriver.runModelSelector({ + alpha: { + provider: 'managed:kimi-code', + model: 'kimi-alpha', + maxContextSize: 100, + displayName: 'Kimi Alpha', + capabilities: ['thinking'], + }, + turbo: { + provider: 'managed:kimi-code', + model: 'kimi-turbo', + maxContextSize: 100, + displayName: 'Kimi Turbo', + capabilities: ['thinking'], + }, + }); + + const picker = driver.state.editorContainer.children[0]; + expect(picker).toBeInstanceOf(ModelSelectorComponent); + (picker as ModelSelectorComponent).handleInput('t'); + (picker as ModelSelectorComponent).handleInput('u'); + + const output = stripSgr((picker as ModelSelectorComponent).render(120).join('\n')); + expect(output).toContain('Search: tu'); + expect(output).toContain('Kimi Turbo (Kimi Code)'); + expect(output).not.toContain('Kimi Alpha (Kimi Code)'); + + (picker as ModelSelectorComponent).handleInput('\u001B'); + (picker as ModelSelectorComponent).handleInput('\u001B'); + await expect(selection).resolves.toBeUndefined(); + }); + it('deletes Kitty inline images when /new clears the transcript', async () => { setCapabilities({ images: 'kitty', trueColor: true, hyperlinks: true }); const { driver, harness } = await makeDriver(makeSession({ id: 'ses-1' })); diff --git a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts new file mode 100644 index 0000000..d25b2e5 --- /dev/null +++ b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts @@ -0,0 +1,32 @@ +import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; +import { describe, expect, it } from 'vitest'; + +import { resolveConnectCatalogRequest } from '#/tui/utils/connect-catalog'; + +describe('resolveConnectCatalogRequest', () => { + it('uses the default catalog and permits built-in fallback when no URL is specified', () => { + expect(resolveConnectCatalogRequest('')).toEqual({ + url: DEFAULT_CATALOG_URL, + allowBuiltInFallback: true, + }); + expect(resolveConnectCatalogRequest('ignored text')).toEqual({ + url: DEFAULT_CATALOG_URL, + allowBuiltInFallback: true, + }); + }); + + it('treats explicit catalog URLs as authoritative', () => { + expect(resolveConnectCatalogRequest('--url=https://internal.example/catalog.json')).toEqual({ + url: 'https://internal.example/catalog.json', + allowBuiltInFallback: false, + }); + expect(resolveConnectCatalogRequest('--url https://internal.example/catalog.json')).toEqual({ + url: 'https://internal.example/catalog.json', + allowBuiltInFallback: false, + }); + expect(resolveConnectCatalogRequest('https://internal.example/catalog.json')).toEqual({ + url: 'https://internal.example/catalog.json', + allowBuiltInFallback: false, + }); + }); +}); diff --git a/packages/kosong/src/catalog.ts b/packages/kosong/src/catalog.ts index e7da660..2206714 100644 --- a/packages/kosong/src/catalog.ts +++ b/packages/kosong/src/catalog.ts @@ -9,6 +9,7 @@ import type { ProviderType } from './providers'; export interface CatalogModelEntry { readonly id?: string; readonly name?: string; + readonly family?: string; readonly limit?: { readonly context?: number; readonly output?: number }; readonly tool_call?: boolean; readonly reasoning?: boolean; @@ -56,12 +57,28 @@ function isWireType(value: unknown): value is ProviderType { return typeof value === 'string' && (KNOWN_WIRE_TYPES as readonly string[]).includes(value); } +function hasEmbeddingMarker(value: string | undefined): boolean { + if (value === undefined) return false; + const lower = value.toLowerCase(); + return lower.includes('embedding') || /(?:^|[-_/])embed(?:$|[-_/])/.test(lower); +} + +function isUsableChatModel(model: CatalogModelEntry): boolean { + const outputModalities = model.modalities?.output; + if (outputModalities !== undefined && !outputModalities.includes('text')) return false; + return ( + !hasEmbeddingMarker(model.family) && + !hasEmbeddingMarker(model.id) && + !hasEmbeddingMarker(model.name) + ); +} + /** - * Resolves a catalog provider entry to a wire type. Honors an explicit `type`, - * otherwise infers from `npm`/`id`. The openai vs openai_responses split is - * per-model, so provider-level inference resolves OpenAI-compatible to `openai`. + * Resolves a catalog provider entry to a supported wire type. Honors an + * explicit `type`, otherwise infers from `npm`/`id`. Unknown providers return + * `undefined` so callers can omit them instead of writing an invalid config. */ -export function inferWireType(entry: CatalogProviderEntry): ProviderType { +export function inferWireType(entry: CatalogProviderEntry): ProviderType | undefined { if (isWireType(entry.type)) return entry.type; const npm = (entry.npm ?? '').toLowerCase(); const id = (entry.id ?? '').toLowerCase(); @@ -72,7 +89,8 @@ export function inferWireType(entry: CatalogProviderEntry): ProviderType { if (npm.includes('google') || id.includes('google') || id.includes('gemini')) { return 'google-genai'; } - return 'openai'; + if (npm.includes('openai') || id.includes('openai')) return 'openai'; + return undefined; } /** @@ -101,6 +119,7 @@ export function catalogModelToCapability(model: CatalogModelEntry): CatalogModel if (typeof model.id !== 'string' || model.id.length === 0) return undefined; const context = model.limit?.context; if (typeof context !== 'number' || !Number.isInteger(context) || context <= 0) return undefined; + if (!isUsableChatModel(model)) return undefined; const inputs = model.modalities?.input ?? []; const output = model.limit?.output; return { diff --git a/packages/kosong/test/catalog.test.ts b/packages/kosong/test/catalog.test.ts index d930b37..a6f73ef 100644 --- a/packages/kosong/test/catalog.test.ts +++ b/packages/kosong/test/catalog.test.ts @@ -22,9 +22,9 @@ describe('inferWireType', () => { expect(inferWireType({ id: 'google-vertex' })).toBe('vertexai'); }); - it('falls back to openai for unknown / invalid type', () => { - expect(inferWireType({ id: 'some-proxy' })).toBe('openai'); - expect(inferWireType({ id: 'x', type: 'not-a-wire' })).toBe('openai'); + it('returns undefined for unknown / invalid wire types', () => { + expect(inferWireType({ id: 'some-proxy' })).toBeUndefined(); + expect(inferWireType({ id: 'x', type: 'not-a-wire' })).toBeUndefined(); }); }); @@ -92,6 +92,36 @@ describe('catalogModelToCapability', () => { expect(catalogModelToCapability({ id: 'm' })).toBeUndefined(); expect(catalogModelToCapability({ id: 'm', limit: { context: 0 } })).toBeUndefined(); }); + + it('skips embedding and non-text-output models that cannot serve as chat defaults', () => { + expect( + catalogModelToCapability({ + id: 'text-embedding-3-large', + name: 'text-embedding-3-large', + family: 'text-embedding', + limit: { context: 8192, output: 1536 }, + modalities: { input: ['text'], output: ['text'] }, + }), + ).toBeUndefined(); + expect( + catalogModelToCapability({ + id: 'grok-imagine-image', + name: 'Grok Imagine Image', + family: 'grok', + limit: { context: 8000 }, + modalities: { input: ['text', 'image'], output: ['image', 'pdf'] }, + }), + ).toBeUndefined(); + expect( + catalogModelToCapability({ + id: 'mimo-v2-tts', + name: 'MiMo-V2-TTS', + family: 'mimo', + limit: { context: 8192, output: 16384 }, + modalities: { input: ['text'], output: ['audio'] }, + }), + ).toBeUndefined(); + }); }); describe('catalogProviderModels', () => { diff --git a/packages/node-sdk/src/catalog.ts b/packages/node-sdk/src/catalog.ts index f5cc5ec..fa04423 100644 --- a/packages/node-sdk/src/catalog.ts +++ b/packages/node-sdk/src/catalog.ts @@ -72,12 +72,6 @@ export interface ApplyCatalogProviderOptions { readonly thinking: boolean; } -/** - * Writes a catalog-selected provider and its model aliases into config, - * replacing any stale aliases that belonged to the same provider. Model - * metadata (context window, output limit, capabilities) comes from the - * catalog, so the user does not hand-write it. Returns the default model key. - */ /** * Parses an optional pruned models.dev catalog string — typically the * `__KIMI_CODE_BUILT_IN_CATALOG__` constant injected by tsdown at build @@ -92,6 +86,18 @@ export function loadBuiltInCatalog(text?: string): Catalog | undefined { } } +/** + * Writes a catalog-selected provider and its model aliases into `config` and + * marks it the default. Model metadata (context, output limit, capabilities) + * comes from the catalog, so the user does not hand-write it. Returns the + * default model key. + * + * NOTE: the same-provider cleanup below mutates the passed-in `config` only. + * It clears stale aliases on disk solely when the caller overwrites the whole + * config. Callers persisting via `setConfig` — a deep-merge patch that cannot + * delete keys — must call `removeProvider` first, or removed aliases reappear + * after the merge. + */ export function applyCatalogProvider( config: KimiConfig, options: ApplyCatalogProviderOptions, From 082f09de030c2a6c9e4c40bdfb54c8270d3795de Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 17:57:18 +0800 Subject: [PATCH 05/14] docs(tui): clarify /connect stale-alias cleanup depends on removeProvider --- apps/kimi-code/src/tui/kimi-tui.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index 5255431..1383619 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -5124,8 +5124,10 @@ export class KimiTUI { if (wire === undefined) return; const baseUrl = catalogBaseUrl(entry, wire); - // Remove stale provider config first so old model aliases are fully - // cleared (setConfig patch merge cannot delete nested keys). + // Remove stale provider config first: setConfig is a deep-merge patch that + // cannot delete keys, and applyCatalogProvider's in-memory cleanup below + // does not survive that merge — removeProvider is the only step that + // actually drops old model aliases from disk. const existingConfig = await this.harness.getConfig(); if (existingConfig.providers[providerId] !== undefined) { await this.harness.removeProvider(providerId); From 401125fa25c2ce61ed9afd29cd10a06350c3d2ce Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 19:18:17 +0800 Subject: [PATCH 06/14] fix(kimi-code): inject built-in catalog at release time --- .changeset/connect-model-catalog.md | 4 +- .github/workflows/_native-build.yml | 8 ++ .github/workflows/release.yml | 7 ++ apps/kimi-code/package.json | 1 + apps/kimi-code/scripts/built-in-catalog.mjs | 10 +++ apps/kimi-code/scripts/native/build.mjs | 10 +++ apps/kimi-code/scripts/update-catalog.mjs | 31 +++++--- apps/kimi-code/src/built-in-catalog.ts | 10 ++- apps/kimi-code/src/tui/kimi-tui.ts | 66 ++++++++++------- .../src/tui/utils/connect-catalog.ts | 16 +++- .../test/tui/utils/connect-catalog.test.ts | 73 ++++++++++++++++++- apps/kimi-code/tsdown.config.ts | 4 + apps/kimi-code/tsdown.native.config.ts | 2 + 13 files changed, 196 insertions(+), 46 deletions(-) create mode 100644 apps/kimi-code/scripts/built-in-catalog.mjs diff --git a/.changeset/connect-model-catalog.md b/.changeset/connect-model-catalog.md index fb23de6..8d55db8 100644 --- a/.changeset/connect-model-catalog.md +++ b/.changeset/connect-model-catalog.md @@ -4,6 +4,4 @@ "@moonshot-ai/kimi-code": minor --- -Add a `/connect` command that configures a provider and model from a model catalog. By default it reads the catalog from models.dev and fills in model metadata (context window, output limit, and capabilities) automatically, so models no longer need to be written by hand in config. Pass `--url` to point at a custom catalog endpoint that uses the same format. When connecting an Anthropic-compatible provider whose catalog base URL already includes a version segment, the request path no longer duplicates that segment, so connections that previously failed with a not-found error now succeed. - -When the network is unavailable, the CLI falls back to a pruned catalog snapshot that is inlined at build time, so the `/connect` command can still be used offline. +Add a `/connect` command that configures a provider and model from a model catalog. By default it reads from a pruned catalog snapshot bundled with the CLI, so the command works offline and is not gated by models.dev availability. Model metadata (context window, output limit, and capabilities) is filled in automatically, so models no longer need to be written by hand in config. Pass `--refresh` to fetch the latest catalog from models.dev (falling back to the bundled snapshot on failure), or `--url` to point at a custom catalog endpoint that uses the same format. When connecting an Anthropic-compatible provider whose catalog base URL already includes a version segment, the request path no longer duplicates that segment, so connections that previously failed with a not-found error now succeed. diff --git a/.github/workflows/_native-build.yml b/.github/workflows/_native-build.yml index 439d235..bc190ed 100644 --- a/.github/workflows/_native-build.yml +++ b/.github/workflows/_native-build.yml @@ -77,6 +77,14 @@ jobs: certificate-p12: ${{ secrets.APPLE_CERTIFICATE_P12 }} certificate-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} + - name: Generate built-in catalog (release artifacts) + if: inputs.sign-macos + shell: bash + run: | + CATALOG_FILE="$RUNNER_TEMP/kimi-code-built-in-catalog.json" + node apps/kimi-code/scripts/update-catalog.mjs --out "$CATALOG_FILE" + echo "KIMI_CODE_BUILT_IN_CATALOG_FILE=$CATALOG_FILE" >> "$GITHUB_ENV" + - name: Build native executable (release profile, macOS signed) if: runner.os == 'macOS' && inputs.sign-macos run: pnpm --filter @moonshot-ai/kimi-code run build:native:release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fc0b9a8..421c1fa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,6 +41,13 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Generate Kimi Code built-in catalog + shell: bash + run: | + CATALOG_FILE="$RUNNER_TEMP/kimi-code-built-in-catalog.json" + node apps/kimi-code/scripts/update-catalog.mjs --out "$CATALOG_FILE" + echo "KIMI_CODE_BUILT_IN_CATALOG_FILE=$CATALOG_FILE" >> "$GITHUB_ENV" + - name: Build packages run: pnpm build diff --git a/apps/kimi-code/package.json b/apps/kimi-code/package.json index 01f4483..32c0eee 100644 --- a/apps/kimi-code/package.json +++ b/apps/kimi-code/package.json @@ -44,6 +44,7 @@ }, "scripts": { "build": "tsdown", + "catalog:update": "node scripts/update-catalog.mjs --out dist/built-in-catalog.json", "smoke": "node scripts/smoke.mjs", "build:native:js": "node scripts/native/01-bundle.mjs", "build:native:sea": "node scripts/native/build.mjs --profile=local", diff --git a/apps/kimi-code/scripts/built-in-catalog.mjs b/apps/kimi-code/scripts/built-in-catalog.mjs new file mode 100644 index 0000000..c614b01 --- /dev/null +++ b/apps/kimi-code/scripts/built-in-catalog.mjs @@ -0,0 +1,10 @@ +import { readFileSync } from 'node:fs'; + +export const BUILT_IN_CATALOG_ENV = 'KIMI_CODE_BUILT_IN_CATALOG_FILE'; +export const BUILT_IN_CATALOG_DEFINE = '__KIMI_CODE_BUILT_IN_CATALOG__'; + +export function builtInCatalogDefine(env = process.env) { + const file = env[BUILT_IN_CATALOG_ENV]; + if (file === undefined || file.length === 0) return 'undefined'; + return JSON.stringify(readFileSync(file, 'utf-8')); +} diff --git a/apps/kimi-code/scripts/native/build.mjs b/apps/kimi-code/scripts/native/build.mjs index ec51d23..3a02d6d 100644 --- a/apps/kimi-code/scripts/native/build.mjs +++ b/apps/kimi-code/scripts/native/build.mjs @@ -1,3 +1,4 @@ +import { resolve } from 'node:path'; import { parseArgs } from 'node:util'; import { runBundleStep } from './01-bundle.mjs'; @@ -5,6 +6,9 @@ import { runInjectStep } from './03-inject.mjs'; import { runSeaBlobStep } from './02-sea-blob.mjs'; import { runSignStep } from './04-sign.mjs'; import { runVerifyStep } from './05-verify.mjs'; +import { run } from './exec.mjs'; +import { appRoot, nativeIntermediatesDir } from './paths.mjs'; +import { BUILT_IN_CATALOG_ENV } from '../built-in-catalog.mjs'; const { values } = parseArgs({ options: { @@ -31,6 +35,12 @@ function ensureNodeVersion() { ensureNodeVersion(); console.log(`==> Native build (profile=${profile})`); +if (profile === 'release' && process.env[BUILT_IN_CATALOG_ENV] === undefined) { + const catalogPath = resolve(nativeIntermediatesDir(), 'built-in-catalog.json'); + await run(process.execPath, [resolve(appRoot, 'scripts/update-catalog.mjs'), '--out', catalogPath]); + process.env[BUILT_IN_CATALOG_ENV] = catalogPath; +} + await runBundleStep(); await runSeaBlobStep(); await runInjectStep(); diff --git a/apps/kimi-code/scripts/update-catalog.mjs b/apps/kimi-code/scripts/update-catalog.mjs index 3b5aa0f..48f2fd7 100644 --- a/apps/kimi-code/scripts/update-catalog.mjs +++ b/apps/kimi-code/scripts/update-catalog.mjs @@ -1,21 +1,34 @@ #!/usr/bin/env node /** - * Fetches models.dev/api.json, strips fields not needed by kimi-code, - * and writes the result into src/built-in-catalog.ts as a TS constant. + * Fetches models.dev/api.json, strips fields not needed by kimi-code, and + * writes the result as raw JSON for release builds to inline. * - * Run before release builds so the CLI ships an offline-capable catalog. + * This script intentionally does not write into src/. The source tree keeps a + * placeholder so the generated catalog is not committed. */ -import { writeFileSync } from "node:fs"; -import { resolve } from "node:path"; +import { mkdirSync, writeFileSync } from "node:fs"; +import { dirname, resolve } from "node:path"; const scriptDir = import.meta.dirname; -const outFile = resolve(scriptDir, "../src/built-in-catalog.ts"); +const outFile = resolveOutputFile(process.argv.slice(2)); const modelsUrl = process.env.MODELS_DEV_URL || "https://models.dev/api.json"; const KEEP_PROVIDER = new Set(["id", "name", "api", "env", "npm", "type", "models"]); const KEEP_MODEL = new Set(["id", "name", "family", "limit", "tool_call", "reasoning", "modalities"]); +function resolveOutputFile(args) { + const index = args.indexOf("--out"); + if (index !== -1) { + const value = args[index + 1]; + if (value === undefined || value.length === 0) { + throw new Error("Missing value for --out"); + } + return resolve(process.cwd(), value); + } + return resolve(scriptDir, "../dist/built-in-catalog.json"); +} + function stripModel(model) { if (typeof model !== "object" || model === null) return undefined; const result = {}; @@ -63,10 +76,8 @@ async function fetchCatalog(url) { async function main() { console.log(`Fetching ${modelsUrl} ...`); const json = await fetchCatalog(modelsUrl); - const content = `// Auto-generated by scripts/update-catalog.mjs. Do not edit manually. -export const BUILT_IN_CATALOG_JSON: string | undefined = ${JSON.stringify(json)}; -`; - writeFileSync(outFile, content, "utf-8"); + mkdirSync(dirname(outFile), { recursive: true }); + writeFileSync(outFile, json, "utf-8"); console.log(`Wrote ${outFile} (${(json.length / 1024).toFixed(0)} KB JSON)`); } diff --git a/apps/kimi-code/src/built-in-catalog.ts b/apps/kimi-code/src/built-in-catalog.ts index c418b6e..1511de3 100644 --- a/apps/kimi-code/src/built-in-catalog.ts +++ b/apps/kimi-code/src/built-in-catalog.ts @@ -1,2 +1,8 @@ -// Auto-generated by scripts/update-catalog.mjs. Do not edit manually. -export const BUILT_IN_CATALOG_JSON: string | undefined = "{\"helicone\":{\"id\":\"helicone\",\"env\":[\"HELICONE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://ai-gateway.helicone.ai/v1\",\"name\":\"Helicone\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Anthropic: Claude Opus 4.1 (20250805)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-3.7-sonnet\":{\"id\":\"claude-3.7-sonnet\",\"name\":\"Anthropic: Claude 3.7 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral-small\":{\"id\":\"mistral-small\",\"name\":\"Mistral Small\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"chatgpt-4o-latest\":{\"id\":\"chatgpt-4o-latest\",\"name\":\"OpenAI ChatGPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"kimi-k2-0905\":{\"id\":\"kimi-k2-0905\",\"name\":\"Kimi K2 (09/05)\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"gemma2-9b-it\":{\"id\":\"gemma2-9b-it\",\"name\":\"Google Gemma 2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama-3.1-8b-instant\":{\"id\":\"llama-3.1-8b-instant\",\"name\":\"Meta Llama 3.1 8B Instant\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32678}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral-Large\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"OpenAI GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"claude-3-haiku-20240307\":{\"id\":\"claude-3-haiku-20240307\",\"name\":\"Anthropic: Claude 3 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"sonar-reasoning\":{\"id\":\"sonar-reasoning\",\"name\":\"Perplexity Sonar Reasoning\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"llama-prompt-guard-2-22m\":{\"id\":\"llama-prompt-guard-2-22m\",\"name\":\"Meta Llama Prompt Guard 2 22M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":2}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"OpenAI o3 Pro\",\"family\":\"o-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Anthropic: Claude 4.5 Haiku (20251001)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-4.1-mini-2025-04-14\":{\"id\":\"gpt-4.1-mini-2025-04-14\",\"name\":\"OpenAI GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Google Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"OpenAI GPT-5 Chat Latest\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-3-mini\":{\"id\":\"grok-3-mini\",\"name\":\"xAI Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"OpenAI: GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"xAI Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"kimi-k2-0711\":{\"id\":\"kimi-k2-0711\",\"name\":\"Kimi K2 (07/11)\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"xAI Grok 4.1 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen2.5-coder-7b-fast\":{\"id\":\"qwen2.5-coder-7b-fast\",\"name\":\"Qwen2.5 Coder 7B fast\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"grok-4\":{\"id\":\"grok-4\",\"name\":\"xAI Grok 4\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Perplexity Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16400}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"xAI Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"OpenAI: GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"OpenAI GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-4.5-haiku\":{\"id\":\"claude-4.5-haiku\",\"name\":\"Anthropic: Claude 4.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"OpenAI GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"Zai GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Meta Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32678}},\"claude-opus-4\":{\"id\":\"claude-opus-4\",\"name\":\"Anthropic: Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"OpenAI GPT-OSS 20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-4.5-sonnet\":{\"id\":\"claude-4.5-sonnet\",\"name\":\"Anthropic: Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"OpenAI: GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"OpenAI GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"qwen3-coder\":{\"id\":\"qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B Instruct Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"llama-3.1-8b-instruct-turbo\":{\"id\":\"llama-3.1-8b-instruct-turbo\",\"name\":\"Meta Llama 3.1 8B Instruct Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Anthropic: Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-4.5-opus\":{\"id\":\"claude-4.5-opus\",\"name\":\"Anthropic: Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Sonar Deep Research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Google Gemini 2.5 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Google Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"OpenAI GPT-5.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"OpenAI GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"OpenAI GPT-4o-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40960}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":262144}},\"llama-4-scout\":{\"id\":\"llama-4-scout\",\"name\":\"Meta Llama 4 Scout 17B 16E\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-prompt-guard-2-86m\":{\"id\":\"llama-prompt-guard-2-86m\",\"name\":\"Meta Llama Prompt Guard 2 86M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":2}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Anthropic: Claude Sonnet 4.5 (20250929)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3.5-sonnet-v2\":{\"id\":\"claude-3.5-sonnet-v2\",\"name\":\"Anthropic: Claude 3.5 Sonnet v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":41000,\"output\":41000}},\"o1\":{\"id\":\"o1\",\"name\":\"OpenAI: o1\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"ernie-4.5-21b-a3b-thinking\":{\"id\":\"ernie-4.5-21b-a3b-thinking\",\"name\":\"Baidu Ernie 4.5 21B A3B Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8000}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Anthropic: Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Perplexity Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":4096}},\"deepseek-tng-r1t2-chimera\":{\"id\":\"deepseek-tng-r1t2-chimera\",\"name\":\"DeepSeek TNG R1T2 Chimera\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":130000,\"output\":163840}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"OpenAI GPT-4.1 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemma-3-12b-it\":{\"id\":\"gemma-3-12b-it\",\"name\":\"Google Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"OpenAI o4 Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"OpenAI: GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Google Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"OpenAI GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"OpenAI o3 Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"llama-4-maverick\":{\"id\":\"llama-4-maverick\",\"name\":\"Meta Llama 4 Maverick 17B 128E\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Meta Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16400}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":16384}},\"claude-3.5-haiku\":{\"id\":\"claude-3.5-haiku\",\"name\":\"Anthropic: Claude 3.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"OpenAI GPT-OSS 120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-235b-a22b-thinking\":{\"id\":\"qwen3-235b-a22b-thinking\",\"name\":\"Qwen3 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"hermes-2-pro-llama-3-8b\":{\"id\":\"hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"o3\":{\"id\":\"o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"OpenAI: o1-mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"grok-3\":{\"id\":\"grok-3\",\"name\":\"xAI Grok 3\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"xAI Grok 4 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"xAI: Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Perplexity Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Meta Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"OpenAI GPT-5\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"llama-guard-4\":{\"id\":\"llama-guard-4\",\"name\":\"Meta Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":1024}},\"deepseek-v3.1-terminus\":{\"id\":\"deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"auriko\":{\"id\":\"auriko\",\"env\":[\"AURIKO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.auriko.ai/v1\",\"name\":\"Auriko\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"minimax-m2-7\":{\"id\":\"minimax-m2-7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen-3.6-plus\":{\"id\":\"qwen-3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"minimax-m2-7-highspeed\":{\"id\":\"minimax-m2-7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"firepass\":{\"id\":\"firepass\",\"env\":[\"FIREPASS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.fireworks.ai/inference/v1/\",\"name\":\"Fireworks (Firepass)\",\"models\":{\"accounts/fireworks/routers/kimi-k2p6-turbo\":{\"id\":\"accounts/fireworks/routers/kimi-k2p6-turbo\",\"name\":\"Kimi K2.6 Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}}}},\"nano-gpt\":{\"id\":\"nano-gpt\",\"env\":[\"NANO_GPT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://nano-gpt.com/api/v1\",\"name\":\"NanoGPT\",\"models\":{\"glm-zero-preview\":{\"id\":\"glm-zero-preview\",\"name\":\"GLM Zero Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"hunyuan-t1-latest\":{\"id\":\"hunyuan-t1-latest\",\"name\":\"Hunyuan T1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"claude-opus-4-thinking:32000\":{\"id\":\"claude-opus-4-thinking:32000\",\"name\":\"Claude 4 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"Llama-3.3-70B-GeneticLemonade-Opus\":{\"id\":\"Llama-3.3-70B-GeneticLemonade-Opus\",\"name\":\"Llama 3.3 70B GeneticLemonade Opus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude 4.1 Opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"command-a-reasoning-08-2025\":{\"id\":\"command-a-reasoning-08-2025\",\"name\":\"Cohere Command A (08/2025)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"Llama-3.3-70B-Magnum-v4-SE\":{\"id\":\"Llama-3.3-70B-Magnum-v4-SE\",\"name\":\"Llama 3.3 70B Magnum v4 SE\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1\":{\"id\":\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1\",\"name\":\"Llama 3.3 70B Omega Directive Unslop v2.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-StrawberryLemonade-v1.0\":{\"id\":\"Llama-3.3-70B-StrawberryLemonade-v1.0\",\"name\":\"Llama 3.3 70B StrawberryLemonade v1.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3+(3.1v3.3)-70B-Hanami-x1\":{\"id\":\"Llama-3.3+(3.1v3.3)-70B-Hanami-x1\",\"name\":\"Llama 3.3+ 70B Hanami x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"hidream\":{\"id\":\"hidream\",\"name\":\"Hidream\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"glm-4.1v-thinking-flashx\":{\"id\":\"glm-4.1v-thinking-flashx\",\"name\":\"GLM 4.1V Thinking FlashX\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"gemini-2.5-flash-preview-04-17:thinking\":{\"id\":\"gemini-2.5-flash-preview-04-17:thinking\",\"name\":\"Gemini 2.5 Flash Preview Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"auto-model-premium\":{\"id\":\"auto-model-premium\",\"name\":\"Auto model (Premium)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"jamba-large-1.6\":{\"id\":\"jamba-large-1.6\",\"name\":\"Jamba Large 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"gemini-exp-1206\":{\"id\":\"gemini-exp-1206\",\"name\":\"Gemini 2.0 Pro 1206\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2097152,\"input\":2097152,\"output\":8192}},\"Gemma-3-27B-CardProjector-v4\":{\"id\":\"Gemma-3-27B-CardProjector-v4\",\"name\":\"Gemma 3 27B CardProjector v4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-3-pro-image-preview\":{\"id\":\"gemini-3-pro-image-preview\",\"name\":\"Gemini 3 Pro Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-3-7-sonnet-thinking:8192\":{\"id\":\"claude-3-7-sonnet-thinking:8192\",\"name\":\"Claude 3.7 Sonnet Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"doubao-seed-2-0-lite-260215\":{\"id\":\"doubao-seed-2-0-lite-260215\",\"name\":\"Doubao Seed 2.0 Lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32000}},\"claude-sonnet-4-thinking:32768\":{\"id\":\"claude-sonnet-4-thinking:32768\",\"name\":\"Claude 4 Sonnet Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"doubao-seed-2-0-pro-260215\":{\"id\":\"doubao-seed-2-0-pro-260215\",\"name\":\"Doubao Seed 2.0 Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":128000}},\"Llama-3.3-70B-Progenitor-V3.3\":{\"id\":\"Llama-3.3-70B-Progenitor-V3.3\",\"name\":\"Llama 3.3 70B Progenitor V3.3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro-exp-03-25\":{\"id\":\"gemini-2.5-pro-exp-03-25\",\"name\":\"Gemini 2.5 Pro Experimental 0325\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-4.5-turbo-vl-32k\":{\"id\":\"ernie-4.5-turbo-vl-32k\",\"name\":\"Ernie 4.5 Turbo VL 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"DeepSeek V3/Deepseek Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"step-3\":{\"id\":\"step-3\",\"name\":\"Step-3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"Llama-3.3-70B-RAWMAW\":{\"id\":\"Llama-3.3-70B-RAWMAW\",\"name\":\"Llama 3.3 70B RAWMAW\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Iceblink v2 ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":65536}},\"universal-summarizer\":{\"id\":\"universal-summarizer\",\"name\":\"Universal Summarizer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"GLM-4.5-Air-Derestricted-Steam-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Steam-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Steam ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":65536}},\"Llama-3.3-70B-Shakudo\":{\"id\":\"Llama-3.3-70B-Shakudo\",\"name\":\"Llama 3.3 70B Shakudo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Predatorial-Extasy\":{\"id\":\"Llama-3.3-70B-Predatorial-Extasy\",\"name\":\"Llama 3.3 70B Predatorial Extasy\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro-preview-03-25\":{\"id\":\"gemini-2.5-pro-preview-03-25\",\"name\":\"Gemini 2.5 Pro Preview 0325\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"Llama-3.3-70B-Cu-Mai-R1\":{\"id\":\"Llama-3.3-70B-Cu-Mai-R1\",\"name\":\"Llama 3.3 70B Cu Mai R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview (09/2025)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-x1.1-preview\":{\"id\":\"ernie-x1.1-preview\",\"name\":\"ERNIE X1.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek R1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"glm-z1-airx\":{\"id\":\"glm-z1-airx\",\"name\":\"GLM Z1 AirX\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"v0-1.5-md\":{\"id\":\"v0-1.5-md\",\"name\":\"v0 1.5 MD\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-3-5-sonnet-20240620\":{\"id\":\"claude-3-5-sonnet-20240620\",\"name\":\"Claude 3.5 Sonnet Old\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"glm-4-plus\":{\"id\":\"glm-4-plus\",\"name\":\"GLM-4 Plus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"fastgpt\":{\"id\":\"fastgpt\",\"name\":\"Web Answer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"Llama-3.3-70B-Anthrobomination\":{\"id\":\"Llama-3.3-70B-Anthrobomination\",\"name\":\"Llama 3.3 70B Anthrobomination\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Ignition-v0.1\":{\"id\":\"Llama-3.3-70B-Ignition-v0.1\",\"name\":\"Llama 3.3 70B Ignition v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"exa-research\":{\"id\":\"exa-research\",\"name\":\"Exa (Research)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"gemini-2.0-pro-exp-02-05\":{\"id\":\"gemini-2.0-pro-exp-02-05\",\"name\":\"Gemini 2.0 Pro 0205\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2097152,\"input\":2097152,\"output\":8192}},\"ernie-4.5-8k-preview\":{\"id\":\"ernie-4.5-8k-preview\",\"name\":\"Ernie 4.5 8k Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":16384}},\"auto-model-basic\":{\"id\":\"auto-model-basic\",\"name\":\"Auto model (Basic)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"glm-4-long\":{\"id\":\"glm-4-long\",\"name\":\"GLM-4 Long\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":4096}},\"qwq-32b\":{\"id\":\"qwq-32b\",\"name\":\"Qwen: QwQ 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"doubao-1-5-thinking-pro-250415\":{\"id\":\"doubao-1-5-thinking-pro-250415\",\"name\":\"Doubao 1.5 Thinking Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3-70B-GeneticLemonade-Unleashed-v3\":{\"id\":\"Llama-3.3-70B-GeneticLemonade-Unleashed-v3\",\"name\":\"Llama 3.3 70B GeneticLemonade Unleashed v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"exa-research-pro\":{\"id\":\"exa-research-pro\",\"name\":\"Exa (Research Pro)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"gemini-2.5-flash-preview-04-17\":{\"id\":\"gemini-2.5-flash-preview-04-17\",\"name\":\"Gemini 2.5 Flash Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"doubao-seed-2-0-code-preview-260215\":{\"id\":\"doubao-seed-2-0-code-preview-260215\",\"name\":\"Doubao Seed 2.0 Code Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":128000}},\"Llama-3.3-70B-Bigger-Body\":{\"id\":\"Llama-3.3-70B-Bigger-Body\",\"name\":\"Llama 3.3 70B Bigger Body\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Fallen-v1\":{\"id\":\"Llama-3.3-70B-Fallen-v1\",\"name\":\"Llama 3.3 70B Fallen v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Electra-R1\":{\"id\":\"Llama-3.3-70B-Electra-R1\",\"name\":\"Llama 3.3 70B Electra R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"azure-o1\":{\"id\":\"azure-o1\",\"name\":\"Azure o1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek Chat 0324\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"chroma\":{\"id\":\"chroma\",\"name\":\"Chroma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"claude-sonnet-4-5-20250929-thinking\":{\"id\":\"claude-sonnet-4-5-20250929-thinking\",\"name\":\"Claude Sonnet 4.5 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"jamba-large\":{\"id\":\"jamba-large\",\"name\":\"Jamba Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"Llama-3.3-70B-Nova\":{\"id\":\"Llama-3.3-70B-Nova\",\"name\":\"Llama 3.3 70B Nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"z-image-turbo\":{\"id\":\"z-image-turbo\",\"name\":\"Z Image Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"jamba-mini-1.7\":{\"id\":\"jamba-mini-1.7\",\"name\":\"Jamba Mini 1.7\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"Llama-3.3-70B-Strawberrylemonade-v1.2\":{\"id\":\"Llama-3.3-70B-Strawberrylemonade-v1.2\",\"name\":\"Llama 3.3 70B StrawberryLemonade v1.2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-seed-2-0-mini-260215\":{\"id\":\"doubao-seed-2-0-mini-260215\",\"name\":\"Doubao Seed 2.0 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Perplexity Simple\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"input\":127000,\"output\":128000}},\"jamba-large-1.7\":{\"id\":\"jamba-large-1.7\",\"name\":\"Jamba Large 1.7\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"glm-4-flash\":{\"id\":\"glm-4-flash\",\"name\":\"GLM-4 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"claude-opus-4-1-thinking:8192\":{\"id\":\"claude-opus-4-1-thinking:8192\",\"name\":\"Claude 4.1 Opus Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"step-2-16k-exp\":{\"id\":\"step-2-16k-exp\",\"name\":\"Step-2 16k Exp\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"input\":16000,\"output\":8192}},\"Llama-3.3-70B-Damascus-R1\":{\"id\":\"Llama-3.3-70B-Damascus-R1\",\"name\":\"Damascus R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-1-thinking:32000\":{\"id\":\"claude-opus-4-1-thinking:32000\",\"name\":\"Claude 4.1 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"ernie-5.0-thinking-preview\":{\"id\":\"ernie-5.0-thinking-preview\",\"name\":\"Ernie 5.0 Thinking Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3-70B-Mokume-Gane-R1\":{\"id\":\"Llama-3.3-70B-Mokume-Gane-R1\",\"name\":\"Llama 3.3 70B Mokume Gane R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"grok-3-beta\":{\"id\":\"grok-3-beta\",\"name\":\"Grok 3 Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"GLM-4.5-Air-Derestricted-Iceblink\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink\",\"name\":\"GLM 4.5 Air Derestricted Iceblink\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":98304}},\"glm-4\":{\"id\":\"glm-4\",\"name\":\"GLM-4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"ernie-x1-turbo-32k\":{\"id\":\"ernie-x1-turbo-32k\",\"name\":\"Ernie X1 Turbo 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-opus-4-1-thinking:32768\":{\"id\":\"claude-opus-4-1-thinking:32768\",\"name\":\"Claude 4.1 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"GLM-4.5-Air-Derestricted-Iceblink-v2\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-v2\",\"name\":\"GLM 4.5 Air Derestricted Iceblink v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":158600,\"input\":158600,\"output\":65536}},\"Llama-3.3-70B-Legion-V2.1\":{\"id\":\"Llama-3.3-70B-Legion-V2.1\",\"name\":\"Llama 3.3 70B Legion V2.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"deepseek-math-v2\":{\"id\":\"deepseek-math-v2\",\"name\":\"DeepSeek Math V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"step-r1-v-mini\":{\"id\":\"step-r1-v-mini\",\"name\":\"Step R1 V Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"claude-opus-4-5-20251101:thinking\":{\"id\":\"claude-opus-4-5-20251101:thinking\",\"name\":\"Claude 4.5 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"grok-3-mini-beta\":{\"id\":\"grok-3-mini-beta\",\"name\":\"Grok 3 Mini Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"brave-research\":{\"id\":\"brave-research\",\"name\":\"Brave (Research)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"claude-3-7-sonnet-thinking:1024\":{\"id\":\"claude-3-7-sonnet-thinking:1024\",\"name\":\"Claude 3.7 Sonnet Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"venice-uncensored\":{\"id\":\"venice-uncensored\",\"name\":\"Venice Uncensored\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"doubao-1.5-pro-256k\":{\"id\":\"doubao-1.5-pro-256k\",\"name\":\"Doubao 1.5 Pro 256k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"gemini-2.5-flash-preview-05-20\":{\"id\":\"gemini-2.5-flash-preview-05-20\",\"name\":\"Gemini 2.5 Flash 0520\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"input\":1048000,\"output\":65536}},\"KAT-Coder-Exp-72B-1010\":{\"id\":\"KAT-Coder-Exp-72B-1010\",\"name\":\"KAT Coder Exp 72B 1010\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"claude-opus-4-thinking:32768\":{\"id\":\"claude-opus-4-thinking:32768\",\"name\":\"Claude 4 Opus Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"claude-sonnet-4-thinking:1024\":{\"id\":\"claude-sonnet-4-thinking:1024\",\"name\":\"Claude 4 Sonnet Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"qwen25-vl-72b-instruct\":{\"id\":\"qwen25-vl-72b-instruct\",\"name\":\"Qwen25 VL 72b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":32768}},\"brave\":{\"id\":\"brave\",\"name\":\"Brave (Answers)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"azure-gpt-4-turbo\":{\"id\":\"azure-gpt-4-turbo\",\"name\":\"Azure gpt-4-turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"ernie-5.0-thinking-latest\":{\"id\":\"ernie-5.0-thinking-latest\",\"name\":\"Ernie 5.0 Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"claude-3-7-sonnet-thinking:32768\":{\"id\":\"claude-3-7-sonnet-thinking:32768\",\"name\":\"Claude 3.7 Sonnet Thinking (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"doubao-seed-code-preview-latest\":{\"id\":\"doubao-seed-code-preview-latest\",\"name\":\"Doubao Seed Code Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"Llama-3.3-70B-Cirrus-x1\":{\"id\":\"Llama-3.3-70B-Cirrus-x1\",\"name\":\"Llama 3.3 70B Cirrus x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-1-5-thinking-vision-pro-250428\":{\"id\":\"doubao-1-5-thinking-vision-pro-250428\",\"name\":\"Doubao 1.5 Thinking Vision Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"gemini-2.0-flash-thinking-exp-01-21\":{\"id\":\"gemini-2.0-flash-thinking-exp-01-21\",\"name\":\"Gemini 2.0 Flash Thinking 0121\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"deepclaude\":{\"id\":\"deepclaude\",\"name\":\"DeepClaude\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"deepseek-chat-cheaper\":{\"id\":\"deepseek-chat-cheaper\",\"name\":\"DeepSeek V3/Chat Cheaper\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"gemini-2.5-pro-preview-06-05\":{\"id\":\"gemini-2.5-pro-preview-06-05\",\"name\":\"Gemini 2.5 Pro Preview 0605\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen 2.5 Max\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"step-2-mini\":{\"id\":\"step-2-mini\",\"name\":\"Step-2 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"Llama-3.3-70B-Electranova-v1.0\":{\"id\":\"Llama-3.3-70B-Electranova-v1.0\",\"name\":\"Llama 3.3 70B Electranova v1.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-3-7-sonnet-reasoner\":{\"id\":\"claude-3-7-sonnet-reasoner\",\"name\":\"Claude 3.7 Sonnet Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"QwQ-32B-ArliAI-RpR-v1\":{\"id\":\"QwQ-32B-ArliAI-RpR-v1\",\"name\":\"QwQ 32b Arli V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"ernie-4.5-turbo-128k\":{\"id\":\"ernie-4.5-turbo-128k\",\"name\":\"Ernie 4.5 Turbo 128k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":65536}},\"glm-4-plus-0111\":{\"id\":\"glm-4-plus-0111\",\"name\":\"GLM 4 Plus 0111\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"Llama-3.3-70B-Forgotten-Abomination-v5.0\":{\"id\":\"Llama-3.3-70B-Forgotten-Abomination-v5.0\",\"name\":\"Llama 3.3 70B Forgotten Abomination v5.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"doubao-seed-1-8-251215\":{\"id\":\"doubao-seed-1-8-251215\",\"name\":\"Doubao Seed 1.8\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"gemini-2.5-pro-preview-05-06\":{\"id\":\"gemini-2.5-pro-preview-05-06\",\"name\":\"Gemini 2.5 Pro Preview 0506\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"auto-model-standard\":{\"id\":\"auto-model-standard\",\"name\":\"Auto model (Standard)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview (09/2025)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Deep Research\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"input\":60000,\"output\":128000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"Gemma-3-27B-Glitter\":{\"id\":\"Gemma-3-27B-Glitter\",\"name\":\"Gemma 3 27B Glitter\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Vulpecula-R1\":{\"id\":\"Llama-3.3-70B-Vulpecula-R1\",\"name\":\"Llama 3.3 70B Vulpecula R1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Gemma-3-27B-it-Abliterated\":{\"id\":\"Gemma-3-27B-it-Abliterated\",\"name\":\"Gemma 3 27B IT Abliterated\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":96000}},\"Llama-3.3-70B-Dark-Ages-v0.1\":{\"id\":\"Llama-3.3-70B-Dark-Ages-v0.1\",\"name\":\"Llama 3.3 70B Dark Ages v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"asi1-mini\":{\"id\":\"asi1-mini\",\"name\":\"ASI1 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"glm-4-air\":{\"id\":\"glm-4-air\",\"name\":\"GLM-4 Air\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"kimi-thinking-preview\":{\"id\":\"kimi-thinking-preview\",\"name\":\"Kimi Thinking Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Meta-Llama-3-1-8B-Instruct-FP8\":{\"id\":\"Meta-Llama-3-1-8B-Instruct-FP8\",\"name\":\"Llama 3.1 8B (decentralized)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1\":{\"id\":\"Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1\",\"name\":\"Llama 3.3+ 70B New Dawn v1.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-MiraiFanfare\":{\"id\":\"Llama-3.3-70B-MiraiFanfare\",\"name\":\"Llama 3.3 70b Mirai Fanfare\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"jamba-mini\":{\"id\":\"jamba-mini\",\"name\":\"Jamba Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"qwen3-vl-235b-a22b-instruct-original\":{\"id\":\"qwen3-vl-235b-a22b-instruct-original\",\"name\":\"Qwen3 VL 235B A22B Instruct Original\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"GLM-4.5-Air-Derestricted-Steam\":{\"id\":\"GLM-4.5-Air-Derestricted-Steam\",\"name\":\"GLM 4.5 Air Derestricted Steam\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":220600,\"input\":220600,\"output\":65536}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude 3.5 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8192}},\"KAT-Coder-Pro-V1\":{\"id\":\"KAT-Coder-Pro-V1\",\"name\":\"KAT Coder Pro V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"venice-uncensored:web\":{\"id\":\"venice-uncensored:web\",\"name\":\"Venice Uncensored Web\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"input\":80000,\"output\":16384}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude 4.5 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"deepseek-r1-sambanova\":{\"id\":\"deepseek-r1-sambanova\",\"name\":\"DeepSeek R1 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"doubao-1-5-thinking-pro-vision-250415\":{\"id\":\"doubao-1-5-thinking-pro-vision-250415\",\"name\":\"Doubao 1.5 Thinking Pro Vision\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"sarvan-medium\":{\"id\":\"sarvan-medium\",\"name\":\"Sarvam Medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash Lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude 4 Opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"learnlm-1.5-pro-experimental\":{\"id\":\"learnlm-1.5-pro-experimental\",\"name\":\"Gemini LearnLM Experimental\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"qwen-3.6-plus\":{\"id\":\"qwen-3.6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991800,\"output\":65536}},\"yi-large\":{\"id\":\"yi-large\",\"name\":\"Yi Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":4096}},\"Baichuan-M2\":{\"id\":\"Baichuan-M2\",\"name\":\"Baichuan M2 32B Medical\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"Llama-3.3-70B-ArliAI-RPMax-v2\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v2\",\"name\":\"Llama 3.3 70B ArliAI RPMax v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"glm-4-air-0111\":{\"id\":\"glm-4-air-0111\",\"name\":\"GLM 4 Air 0111\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"mistral-small-31-24b-instruct\":{\"id\":\"mistral-small-31-24b-instruct\",\"name\":\"Mistral Small 31 24b Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"grok-3-mini-fast-beta\":{\"id\":\"grok-3-mini-fast-beta\",\"name\":\"Grok 3 Mini Fast Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"deepseek-reasoner-cheaper\":{\"id\":\"deepseek-reasoner-cheaper\",\"name\":\"Deepseek R1 Cheaper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"Llama-3.3-70B-Aurora-Borealis\":{\"id\":\"Llama-3.3-70B-Aurora-Borealis\",\"name\":\"Llama 3.3 70B Aurora Borealis\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-opus-4-thinking\":{\"id\":\"claude-opus-4-thinking\",\"name\":\"Claude 4 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"gemini-2.0-flash-001\":{\"id\":\"gemini-2.0-flash-001\",\"name\":\"Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":8192}},\"Gemma-3-27B-ArliAI-RPMax-v3\":{\"id\":\"Gemma-3-27B-ArliAI-RPMax-v3\",\"name\":\"Gemma 3 27B RPMax v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"azure-gpt-4o\":{\"id\":\"azure-gpt-4o\",\"name\":\"Azure gpt-4o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-3-pro-preview-thinking\":{\"id\":\"gemini-3-pro-preview-thinking\",\"name\":\"Gemini 3 Pro Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-3-7-sonnet-thinking\":{\"id\":\"claude-3-7-sonnet-thinking\",\"name\":\"Claude 3.7 Sonnet Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16000}},\"claude-opus-4-1-thinking:1024\":{\"id\":\"claude-opus-4-1-thinking:1024\",\"name\":\"Claude 4.1 Opus Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"gemini-2.5-flash-preview-05-20:thinking\":{\"id\":\"gemini-2.5-flash-preview-05-20:thinking\",\"name\":\"Gemini 2.5 Flash 0520 Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"input\":1048000,\"output\":65536}},\"claude-opus-4-thinking:1024\":{\"id\":\"claude-opus-4-thinking:1024\",\"name\":\"Claude 4 Opus Thinking (1K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"doubao-1.5-vision-pro-32k\":{\"id\":\"doubao-1.5-vision-pro-32k\",\"name\":\"Doubao 1.5 Vision Pro 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"Llama-3.3-70B-Fallen-R1-v1\":{\"id\":\"Llama-3.3-70B-Fallen-R1-v1\",\"name\":\"Llama 3.3 70B Fallen R1 v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"glm-4.1v-thinking-flash\":{\"id\":\"glm-4.1v-thinking-flash\",\"name\":\"GLM 4.1V Thinking Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":8192}},\"gemini-2.0-flash-thinking-exp-1219\":{\"id\":\"gemini-2.0-flash-thinking-exp-1219\",\"name\":\"Gemini 2.0 Flash Thinking 1219\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP\":{\"id\":\"Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP\",\"name\":\"Llama 3.3 70B Magnum v4 SE Cirrus x1 SLERP\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"grok-3-fast-beta\":{\"id\":\"grok-3-fast-beta\",\"name\":\"Grok 3 Fast Beta\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":131072}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"Gemini 2.5 Flash Lite Preview\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"study_gpt-chatgpt-4o-latest\":{\"id\":\"study_gpt-chatgpt-4o-latest\",\"name\":\"Study Mode\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16384}},\"Llama-3.3-70B-ArliAI-RPMax-v3\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v3\",\"name\":\"Llama 3.3 70B ArliAI RPMax v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"qwen-long\":{\"id\":\"qwen-long\",\"name\":\"Qwen Long 10M\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"input\":10000000,\"output\":8192}},\"Baichuan4-Air\":{\"id\":\"Baichuan4-Air\",\"name\":\"Baichuan 4 Air\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"gemini-2.0-flash-exp-image-generation\":{\"id\":\"gemini-2.0-flash-exp-image-generation\",\"name\":\"Gemini Text + Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32767,\"input\":32767,\"output\":8192}},\"v0-1.5-lg\":{\"id\":\"v0-1.5-lg\",\"name\":\"v0 1.5 LG\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"yi-medium-200k\":{\"id\":\"yi-medium-200k\",\"name\":\"Yi Medium 200k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":4096}},\"claude-opus-4-1-thinking\":{\"id\":\"claude-opus-4-1-thinking\",\"name\":\"Claude 4.1 Opus Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"Mistral-Nemo-12B-Instruct-2407\":{\"id\":\"Mistral-Nemo-12B-Instruct-2407\",\"name\":\"Mistral Nemo 12B Instruct 2407\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"yi-lightning\":{\"id\":\"yi-lightning\",\"name\":\"Yi Lightning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":12000,\"input\":12000,\"output\":4096}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Perplexity Reasoning Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"input\":127000,\"output\":128000}},\"claude-sonnet-4-thinking:8192\":{\"id\":\"claude-sonnet-4-thinking:8192\",\"name\":\"Claude 4 Sonnet Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"azure-o3-mini\":{\"id\":\"azure-o3-mini\",\"name\":\"Azure o3-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65536}},\"Llama-3.3-70B-Argunaut-1-SFT\":{\"id\":\"Llama-3.3-70B-Argunaut-1-SFT\",\"name\":\"Llama 3.3 70B Argunaut 1 SFT\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Mhnnn-x1\":{\"id\":\"Llama-3.3-70B-Mhnnn-x1\",\"name\":\"Llama 3.3 70B Mhnnn x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-ArliAI-RPMax-v1.4\":{\"id\":\"Llama-3.3-70B-ArliAI-RPMax-v1.4\",\"name\":\"Llama 3.3 70B RPMax v1.4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Gemma-3-27B-it\":{\"id\":\"Gemma-3-27B-it\",\"name\":\"Gemma 3 27B IT\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"GLM-4.5-Air-Derestricted\":{\"id\":\"GLM-4.5-Air-Derestricted\",\"name\":\"GLM 4.5 Air Derestricted\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202600,\"input\":202600,\"output\":98304}},\"Baichuan4-Turbo\":{\"id\":\"Baichuan4-Turbo\",\"name\":\"Baichuan 4 Turbo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"jamba-mini-1.6\":{\"id\":\"jamba-mini-1.6\",\"name\":\"Jamba Mini 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":4096}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"Qwen: QvQ Max\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax M1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":131072}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":245800,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max 2026-01-23\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"Gemma-3-27B-Nidum-Uncensored\":{\"id\":\"Gemma-3-27B-Nidum-Uncensored\",\"name\":\"Gemma 3 27B Nidum Uncensored\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":96000}},\"GLM-4.6-Derestricted-v5\":{\"id\":\"GLM-4.6-Derestricted-v5\",\"name\":\"GLM 4.6 Derestricted v5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"glm-4-airx\":{\"id\":\"glm-4-airx\",\"name\":\"GLM-4 AirX\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"doubao-seed-1-6-flash-250615\":{\"id\":\"doubao-seed-1-6-flash-250615\",\"name\":\"Doubao Seed 1.6 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"brave-pro\":{\"id\":\"brave-pro\",\"name\":\"Brave (Pro)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"Llama-3.3-70B-Sapphira-0.1\":{\"id\":\"Llama-3.3-70B-Sapphira-0.1\",\"name\":\"Llama 3.3 70B Sapphira 0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Incandescent-Malevolence\":{\"id\":\"Llama-3.3-70B-Incandescent-Malevolence\",\"name\":\"Llama 3.3 70B Incandescent Malevolence\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"gemini-2.0-pro-reasoner\":{\"id\":\"gemini-2.0-pro-reasoner\",\"name\":\"Gemini 2.0 Pro Reasoner\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"hunyuan-turbos-20250226\":{\"id\":\"hunyuan-turbos-20250226\",\"name\":\"Hunyuan Turbo S\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"input\":24000,\"output\":8192}},\"doubao-1.5-pro-32k\":{\"id\":\"doubao-1.5-pro-32k\",\"name\":\"Doubao 1.5 Pro 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"Llama-3.3-70B-MS-Nevoria\":{\"id\":\"Llama-3.3-70B-MS-Nevoria\",\"name\":\"Llama 3.3 70B MS Nevoria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"ernie-x1-32k\":{\"id\":\"ernie-x1-32k\",\"name\":\"Ernie X1 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"auto-model\":{\"id\":\"auto-model\",\"name\":\"Auto model\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":1000000}},\"azure-gpt-4o-mini\":{\"id\":\"azure-gpt-4o-mini\",\"name\":\"Azure gpt-4o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"claude-3-7-sonnet-thinking:128000\":{\"id\":\"claude-3-7-sonnet-thinking:128000\",\"name\":\"Claude 3.7 Sonnet Thinking (128K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-opus-4-thinking:8192\":{\"id\":\"claude-opus-4-thinking:8192\",\"name\":\"Claude 4 Opus Thinking (8K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":32000}},\"glm-z1-air\":{\"id\":\"glm-z1-air\",\"name\":\"GLM Z1 Air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16000}},\"Gemma-3-27B-Big-Tiger-v3\":{\"id\":\"Gemma-3-27B-Big-Tiger-v3\",\"name\":\"Gemma 3 27B Big Tiger v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"kimi-k2-instruct-fast\":{\"id\":\"kimi-k2-instruct-fast\",\"name\":\"Kimi K2 0711 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"gemini-2.5-flash-nothinking\":{\"id\":\"gemini-2.5-flash-nothinking\",\"name\":\"Gemini 2.5 Flash (No Thinking)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"phi-4-mini-instruct\":{\"id\":\"phi-4-mini-instruct\",\"name\":\"Phi 4 Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"gemini-2.5-flash-lite-preview-09-2025-thinking\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025-thinking\",\"name\":\"Gemini 2.5 Flash Lite Preview (09/2025) – Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"claude-sonnet-4-thinking:64000\":{\"id\":\"claude-sonnet-4-thinking:64000\",\"name\":\"Claude 4 Sonnet Thinking (64K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"GLM-4.5-Air-Derestricted-Iceblink-ReExtract\":{\"id\":\"GLM-4.5-Air-Derestricted-Iceblink-ReExtract\",\"name\":\"GLM 4.5 Air Derestricted Iceblink ReExtract\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":98304}},\"qwen-image\":{\"id\":\"qwen-image\",\"name\":\"Qwen Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"doubao-seed-1-6-thinking-250615\":{\"id\":\"doubao-seed-1-6-thinking-250615\",\"name\":\"Doubao Seed 1.6 Thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax M2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter\":{\"id\":\"Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter\",\"name\":\"Llama 3.3+ 70B TenyxChat DaybreakStorywriter\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0\":{\"id\":\"Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0\",\"name\":\"Llama 3.3 70B Omega Directive Unslop v2.0\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"Llama-3.3-70B-Sapphira-0.2\":{\"id\":\"Llama-3.3-70B-Sapphira-0.2\",\"name\":\"Llama 3.3 70B Sapphira 0.2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude 4 Sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"claude-sonnet-4-thinking\":{\"id\":\"claude-sonnet-4-thinking\",\"name\":\"Claude 4 Sonnet Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":64000}},\"gemini-2.5-flash-preview-09-2025-thinking\":{\"id\":\"gemini-2.5-flash-preview-09-2025-thinking\",\"name\":\"Gemini 2.5 Flash Preview (09/2025) – Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"ernie-x1-32k-preview\":{\"id\":\"ernie-x1-32k-preview\",\"name\":\"Ernie X1 32k\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":16384}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":995904,\"input\":995904,\"output\":32768}},\"v0-1.0-md\":{\"id\":\"v0-1.0-md\",\"name\":\"v0 1.0 MD\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":64000}},\"Magistral-Small-2506\":{\"id\":\"Magistral-Small-2506\",\"name\":\"Magistral Small 2506\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Perplexity Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"Qwen2.5-32B-EVA-v0.2\":{\"id\":\"Qwen2.5-32B-EVA-v0.2\",\"name\":\"Qwen 2.5 32b EVA\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24576,\"input\":24576,\"output\":8192}},\"exa-answer\":{\"id\":\"exa-answer\",\"name\":\"Exa (Answer)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"input\":4096,\"output\":4096}},\"doubao-seed-1-6-250615\":{\"id\":\"doubao-seed-1-6-250615\",\"name\":\"Doubao Seed 1.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"Llama-3.3-70B-Forgotten-Safeword-3.6\":{\"id\":\"Llama-3.3-70B-Forgotten-Safeword-3.6\",\"name\":\"Llama 3.3 70B Forgotten Safeword 3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"KAT-Coder-Air-V1\":{\"id\":\"KAT-Coder-Air-V1\",\"name\":\"KAT Coder Air V1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"phi-4-multimodal-instruct\":{\"id\":\"phi-4-multimodal-instruct\",\"name\":\"Phi 4 Multimodal\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"soob3123/GrayLine-Qwen3-8B\":{\"id\":\"soob3123/GrayLine-Qwen3-8B\",\"name\":\"Grayline Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"soob3123/Veiled-Calla-12B\":{\"id\":\"soob3123/Veiled-Calla-12B\",\"name\":\"Veiled Calla 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"soob3123/amoral-gemma3-27B-v2\":{\"id\":\"soob3123/amoral-gemma3-27B-v2\",\"name\":\"Amoral Gemma3 27B v2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2\":{\"id\":\"EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2\",\"name\":\"EVA-Qwen2.5-72B-v0.2\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1\":{\"id\":\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1\",\"name\":\"EVA-LLaMA-3.33-70B-v0.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2\":{\"id\":\"EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2\",\"name\":\"EVA-Qwen2.5-32B-v0.2\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0\":{\"id\":\"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0\",\"name\":\"EVA Llama 3.33 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Gryphe/MythoMax-L2-13b\":{\"id\":\"Gryphe/MythoMax-L2-13b\",\"name\":\"MythoMax 13B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"input\":4000,\"output\":4096}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"input\":6144,\"output\":4096}},\"nothingiisreal/L3.1-70B-Celeste-V0.1-BF16\":{\"id\":\"nothingiisreal/L3.1-70B-Celeste-V0.1-BF16\",\"name\":\"Llama 3.1 70B Celeste v0.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"deepseek-ai/deepseek-v3.2-exp\":{\"id\":\"deepseek-ai/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"input\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1:thinking\":{\"id\":\"deepseek-ai/DeepSeek-V3.1:thinking\",\"name\":\"DeepSeek V3.1 Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1-Terminus:thinking\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus:thinking\",\"name\":\"DeepSeek V3.1 Terminus (Thinking)\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"deepseek-ai/deepseek-v3.2-exp-thinking\":{\"id\":\"deepseek-ai/deepseek-v3.2-exp-thinking\",\"name\":\"DeepSeek V3.2 Exp Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"input\":163840,\"output\":65536}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Cohere: Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"cohere/command-r\":{\"id\":\"cohere/command-r\",\"name\":\"Cohere: Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"raifle/sorcererlm-8x22b\":{\"id\":\"raifle/sorcererlm-8x22b\",\"name\":\"SorcererLM 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"input\":16000,\"output\":8192}},\"inflatebot/MN-12B-Mag-Mell-R1\":{\"id\":\"inflatebot/MN-12B-Mag-Mell-R1\",\"name\":\"Mag Mell R1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"TEE/qwen3-30b-a3b-instruct-2507\":{\"id\":\"TEE/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507 TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"input\":262000,\"output\":32768}},\"TEE/minimax-m2.1\":{\"id\":\"TEE/minimax-m2.1\",\"name\":\"MiniMax M2.1 TEE\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"TEE/kimi-k2.5\":{\"id\":\"TEE/kimi-k2.5\",\"name\":\"Kimi K2.5 TEE\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/qwen2.5-vl-72b-instruct\":{\"id\":\"TEE/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"TEE/deepseek-r1-0528\":{\"id\":\"TEE/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"TEE/deepseek-v3.2\":{\"id\":\"TEE/deepseek-v3.2\",\"name\":\"DeepSeek V3.2 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"input\":164000,\"output\":65536}},\"TEE/kimi-k2.5-thinking\":{\"id\":\"TEE/kimi-k2.5-thinking\",\"name\":\"Kimi K2.5 Thinking TEE\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/gemma-3-27b-it\":{\"id\":\"TEE/gemma-3-27b-it\",\"name\":\"Gemma 3 27B TEE\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"TEE/qwen3.5-397b-a17b\":{\"id\":\"TEE/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"input\":258048,\"output\":65536}},\"TEE/glm-4.7-flash\":{\"id\":\"TEE/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash TEE\",\"family\":\"glm-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"TEE/glm-4.6\":{\"id\":\"TEE/glm-4.6\",\"name\":\"GLM 4.6 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"TEE/gpt-oss-20b\":{\"id\":\"TEE/gpt-oss-20b\",\"name\":\"GPT-OSS 20B TEE\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"TEE/qwen3-coder\":{\"id\":\"TEE/qwen3-coder\",\"name\":\"Qwen3 Coder 480B TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"TEE/kimi-k2-thinking\":{\"id\":\"TEE/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking TEE\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65535}},\"TEE/deepseek-v3.1\":{\"id\":\"TEE/deepseek-v3.1\",\"name\":\"DeepSeek V3.1 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"input\":164000,\"output\":8192}},\"TEE/llama3-3-70b\":{\"id\":\"TEE/llama3-3-70b\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"TEE/glm-4.7\":{\"id\":\"TEE/glm-4.7\",\"name\":\"GLM 4.7 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"input\":131000,\"output\":65535}},\"TEE/gpt-oss-120b\":{\"id\":\"TEE/gpt-oss-120b\",\"name\":\"GPT-OSS 120B TEE\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"TEE/glm-5\":{\"id\":\"TEE/glm-5\",\"name\":\"GLM 5 TEE\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"input\":203000,\"output\":65535}},\"mlabonne/NeuralDaredevil-8B-abliterated\":{\"id\":\"mlabonne/NeuralDaredevil-8B-abliterated\",\"name\":\"Neural Daredevil 8B abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"MarinaraSpaghetti/NemoMix-Unleashed-12B\":{\"id\":\"MarinaraSpaghetti/NemoMix-Unleashed-12B\",\"name\":\"NemoMix 12B Unleashed\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"Alibaba-NLP/Tongyi-DeepResearch-30B-A3B\":{\"id\":\"Alibaba-NLP/Tongyi-DeepResearch-30B-A3B\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"family\":\"yi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"baseten/Kimi-K2-Instruct-FP4\":{\"id\":\"baseten/Kimi-K2-Instruct-FP4\",\"name\":\"Kimi K2 0711 Instruct FP4\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"deepcogito/cogito-v1-preview-qwen-32B\":{\"id\":\"deepcogito/cogito-v1-preview-qwen-32B\",\"name\":\"Cogito v1 Preview Qwen 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Cogito v2.1 671B MoE\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":65536}},\"moonshotai/kimi-k2-thinking-turbo-original\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo-original\",\"name\":\"Kimi K2 Thinking Turbo Original\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"moonshotai/Kimi-Dev-72B\":{\"id\":\"moonshotai/Kimi-Dev-72B\",\"name\":\"Kimi Dev 72B\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"moonshotai/kimi-k2.5:thinking\":{\"id\":\"moonshotai/kimi-k2.5:thinking\",\"name\":\"Kimi K2.5 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":65536}},\"moonshotai/kimi-k2-thinking-original\":{\"id\":\"moonshotai/kimi-k2-thinking-original\",\"name\":\"Kimi K2 Thinking Original\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":16384}},\"moonshotai/kimi-k2-instruct-0711\":{\"id\":\"moonshotai/kimi-k2-instruct-0711\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"moonshotai/kimi-k2.6:thinking\":{\"id\":\"moonshotai/kimi-k2.6:thinking\",\"name\":\"Kimi K2.6 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B\":{\"id\":\"Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B\",\"name\":\"Llama 3.05 Storybreaker Ministral 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B\":{\"id\":\"Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B\",\"name\":\"Nemotron Tenyxchat Storybreaker 70b\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"z-ai/glm-4.6:thinking\":{\"id\":\"z-ai/glm-4.6:thinking\",\"name\":\"GLM 4.6 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65535}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":96000}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":65535}},\"z-ai/glm-4.5v:thinking\":{\"id\":\"z-ai/glm-4.5v:thinking\",\"name\":\"GLM 4.5V Thinking\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":96000}},\"openai/chatgpt-4o-latest\":{\"id\":\"openai/chatgpt-4o-latest\",\"name\":\"ChatGPT 4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT-4o mini Search Preview\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT 5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"input\":16385,\"output\":4096}},\"openai/o3-pro-2025-06-10\":{\"id\":\"openai/o3-pro-2025-06-10\",\"name\":\"OpenAI o3-pro (2025-06-10)\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o1-preview\":{\"id\":\"openai/o1-preview\",\"name\":\"OpenAI o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"openai/gpt-5.1-2025-11-13\":{\"id\":\"openai/gpt-5.1-2025-11-13\",\"name\":\"GPT-5.1 (2025-11-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":32768}},\"openai/gpt-5-chat-latest\":{\"id\":\"openai/gpt-5-chat-latest\",\"name\":\"GPT 5 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT 5.1 Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT 5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT 5.1 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5.1-chat-latest\":{\"id\":\"openai/gpt-5.1-chat-latest\",\"name\":\"GPT 5.1 Chat (Latest)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT 4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"GPT OSS Safeguard 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT 5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT 4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"GPT-4 Turbo Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT 5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT 5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"OpenAI o1 Pro\",\"family\":\"o-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":4096}},\"openai/o3-mini-low\":{\"id\":\"openai/o3-mini-low\",\"name\":\"OpenAI o3-mini (Low)\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"OpenAI o3-mini (High)\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT 5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"OpenAI o4-mini high\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"OpenAI o4-mini Deep Research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT 4.1 Nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"input\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT 5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT 5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT 5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT 5.2 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":16384}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"OpenAI o3 Deep Research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT 5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":400000,\"output\":128000}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"zai-org/glm-5:thinking\":{\"id\":\"zai-org/glm-5:thinking\",\"name\":\"GLM 5 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-5.1:thinking\":{\"id\":\"zai-org/glm-5.1:thinking\",\"name\":\"GLM 5.1 Thinking\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":128000}},\"TheDrummer 2/UnslopNemo-12B-v4.1\":{\"id\":\"TheDrummer 2/UnslopNemo-12B-v4.1\",\"name\":\"UnslopNemo 12b v4\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"TheDrummer 2/Rocinante-12B-v1.1\":{\"id\":\"TheDrummer 2/Rocinante-12B-v1.1\",\"name\":\"Rocinante 12b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"TheDrummer 2/Cydonia-24B-v4\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4\",\"name\":\"The Drummer Cydonia 24B v4\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v4.1\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4.1\",\"name\":\"The Drummer Cydonia 24B v4.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v4.3\":{\"id\":\"TheDrummer 2/Cydonia-24B-v4.3\",\"name\":\"The Drummer Cydonia 24B v4.3\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"TheDrummer 2/Cydonia-24B-v2\":{\"id\":\"TheDrummer 2/Cydonia-24B-v2\",\"name\":\"The Drummer Cydonia 24B v2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"TheDrummer 2/Anubis-70B-v1.1\":{\"id\":\"TheDrummer 2/Anubis-70B-v1.1\",\"name\":\"Anubis 70B v1.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"TheDrummer 2/Magidonia-24B-v4.3\":{\"id\":\"TheDrummer 2/Magidonia-24B-v4.3\",\"name\":\"The Drummer Magidonia 24B v4.3\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"TheDrummer 2/skyfall-36b-v2\":{\"id\":\"TheDrummer 2/skyfall-36b-v2\",\"name\":\"TheDrummer Skyfall 36B V2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"input\":64000,\"output\":32768}},\"TheDrummer 2/Anubis-70B-v1\":{\"id\":\"TheDrummer 2/Anubis-70B-v1\",\"name\":\"Anubis 70B v1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":16384}},\"unsloth/gemma-3-27b-it\":{\"id\":\"unsloth/gemma-3-27b-it\",\"name\":\"Gemma 3 27B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":96000}},\"unsloth/gemma-3-12b-it\":{\"id\":\"unsloth/gemma-3-12b-it\",\"name\":\"Gemma 3 12B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"unsloth/gemma-3-1b-it\":{\"id\":\"unsloth/gemma-3-1b-it\",\"name\":\"Gemma 3 1B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"unsloth/gemma-3-4b-it\":{\"id\":\"unsloth/gemma-3-4b-it\",\"name\":\"Gemma 3 4B IT\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"Aion 1.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"Llama 3.1 8b (uncensored)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"Aion 1.0 mini (DeepSeek)\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"Doctor-Shotgun/MS3.2-24B-Magnum-Diamond\":{\"id\":\"Doctor-Shotgun/MS3.2-24B-Magnum-Diamond\",\"name\":\"MS3.2 24B Magnum Diamond\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"chutesai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"chutesai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24b Instruct\",\"family\":\"chutesai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":131072}},\"LLM360/K2-Think\":{\"id\":\"LLM360/K2-Think\",\"name\":\"K2-Think\",\"family\":\"kimi-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"Sao10K/L3-8B-Stheno-v3.2\":{\"id\":\"Sao10K/L3-8B-Stheno-v3.2\",\"name\":\"Sao10K Stheno 8b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"Sao10K/L3.1-70B-Hanami-x1\":{\"id\":\"Sao10K/L3.1-70B-Hanami-x1\",\"name\":\"Llama 3.1 70B Hanami\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Sao10K/L3.3-70B-Euryale-v2.3\":{\"id\":\"Sao10K/L3.3-70B-Euryale-v2.3\",\"name\":\"Llama 3.3 70B Euryale\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":20480,\"input\":20480,\"output\":16384}},\"Sao10K/L3.1-70B-Euryale-v2.2\":{\"id\":\"Sao10K/L3.1-70B-Euryale-v2.2\",\"name\":\"Llama 3.1 70B Euryale\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":20480,\"input\":20480,\"output\":16384}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Amazon Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"input\":300000,\"output\":32000}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Amazon Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Amazon Nova Lite 1.0\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"input\":300000,\"output\":5120}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Amazon Nova Micro 1.0\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":5120}},\"CrucibleLab/L3.3-70B-Loki-V2.0\":{\"id\":\"CrucibleLab/L3.3-70B-Loki-V2.0\",\"name\":\"L3.3 70B Loki v2.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"GLM 4 32B 0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"GLM Z1 32B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"THUDM/GLM-Z1-Rumination-32B-0414\":{\"id\":\"THUDM/GLM-Z1-Rumination-32B-0414\",\"name\":\"GLM Z1 Rumination 32B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":65536}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"GLM 4 9B 0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"GLM Z1 9B 0414\",\"family\":\"glm-z\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8000}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection 3 Productivity\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection 3 Pi\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":8000,\"output\":4096}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"input\":204800,\"output\":131072}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax M2-her\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65532,\"input\":65532,\"output\":2048}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"input\":204800,\"output\":131072}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax 01\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"input\":1000192,\"output\":16384}},\"Tongyi-Zhiwen/QwenLong-L1-32B\":{\"id\":\"Tongyi-Zhiwen/QwenLong-L1-32B\",\"name\":\"QwenLong L1 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":40960}},\"x-ai/grok-4-07-09\":{\"id\":\"x-ai/grok-4-07-09\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":131072}},\"x-ai/grok-4-fast:thinking\":{\"id\":\"x-ai/grok-4-fast:thinking\",\"name\":\"Grok 4 Fast Thinking\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":131072}},\"x-ai/grok-4.1-fast-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"Grok 4.1 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":131072}},\"Salesforce/Llama-xLAM-2-70b-fc-r\":{\"id\":\"Salesforce/Llama-xLAM-2-70b-fc-r\",\"name\":\"Llama-xLAM-2 70B fc-r\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/nvidia-nemotron-nano-9b-v2\":{\"id\":\"nvidia/nvidia-nemotron-nano-9b-v2\",\"name\":\"Nvidia Nemotron Nano 9B v2\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3_3-Nemotron-Super-49B-v1_5\":{\"id\":\"nvidia/Llama-3_3-Nemotron-Super-49B-v1_5\",\"name\":\"Nvidia Nemotron Super 49B v1.5\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3.3-Nemotron-Super-49B-v1\":{\"id\":\"nvidia/Llama-3.3-Nemotron-Super-49B-v1\",\"name\":\"Nvidia Nemotron Super 49B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF\":{\"id\":\"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF\",\"name\":\"Nvidia Nemotron 70b\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"nvidia/Llama-3.1-Nemotron-Ultra-253B-v1\":{\"id\":\"nvidia/Llama-3.1-Nemotron-Ultra-253B-v1\",\"name\":\"Nvidia Nemotron Ultra 253B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nvidia Nemotron 3 Nano 30B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":262144}},\"anthropic/claude-sonnet-4.6:thinking\":{\"id\":\"anthropic/claude-sonnet-4.6:thinking\",\"name\":\"Claude Sonnet 4.6 Thinking\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:low\":{\"id\":\"anthropic/claude-opus-4.6:thinking:low\",\"name\":\"Claude 4.6 Opus Thinking Low\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude 4.6 Opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:medium\":{\"id\":\"anthropic/claude-opus-4.6:thinking:medium\",\"name\":\"Claude 4.6 Opus Thinking Medium\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking:max\":{\"id\":\"anthropic/claude-opus-4.6:thinking:max\",\"name\":\"Claude 4.6 Opus Thinking Max\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6:thinking\":{\"id\":\"anthropic/claude-opus-4.6:thinking\",\"name\":\"Claude 4.6 Opus Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":128000}},\"GalrionSoftworks/MN-LooseCannon-12B-v1\":{\"id\":\"GalrionSoftworks/MN-LooseCannon-12B-v1\",\"name\":\"MN-LooseCannon-12B-v1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"shisa-ai/shisa-v2-llama3.3-70b\":{\"id\":\"shisa-ai/shisa-v2-llama3.3-70b\",\"name\":\"Shisa V2 Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"shisa-ai/shisa-v2.1-llama3.3-70b\":{\"id\":\"shisa-ai/shisa-v2.1-llama3.3-70b\",\"name\":\"Shisa V2.1 Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":4096}},\"mistralai/ministral-14b-instruct-2512\":{\"id\":\"mistralai/ministral-14b-instruct-2512\",\"name\":\"Ministral 3 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/mistral-large-3-675b-instruct-2512\":{\"id\":\"mistralai/mistral-large-3-675b-instruct-2512\",\"name\":\"Mistral Large 3 675B\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":256000}},\"mistralai/Devstral-Small-2505\":{\"id\":\"mistralai/Devstral-Small-2505\",\"name\":\"Mistral Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Mistral Saba\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":32768}},\"mistralai/mistral-small-creative\":{\"id\":\"mistralai/mistral-small-creative\",\"name\":\"Mistral Small Creative\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"mistralai/mixtral-8x22b-instruct-v0.1\":{\"id\":\"mistralai/mixtral-8x22b-instruct-v0.1\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":32768}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Ministral 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large 2411\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":256000}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/mistral-7b-instruct\":{\"id\":\"mistralai/mistral-7b-instruct\",\"name\":\"Mistral 7B Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"mistralai/mixtral-8x7b-instruct-v0.1\":{\"id\":\"mistralai/mixtral-8x7b-instruct-v0.1\",\"name\":\"Mixtral 8x7B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Ministral 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":32768}},\"mistralai/devstral-2-123b-instruct-2512\":{\"id\":\"mistralai/devstral-2-123b-instruct-2512\",\"name\":\"Devstral 2 123B\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":65536}},\"mistralai/mistral-tiny\":{\"id\":\"mistralai/mistral-tiny\",\"name\":\"Mistral Tiny\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"qwen/Qwen3.6-35B-A3B:thinking\":{\"id\":\"qwen/Qwen3.6-35B-A3B:thinking\",\"name\":\"Qwen3.6 35B A3B Thinking\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"input\":258048,\"output\":65536}},\"qwen/Qwen3.6-35B-A3B\":{\"id\":\"qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"Hunyuan MT 7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"google/gemini-flash-1.5\":{\"id\":\"google/gemini-flash-1.5\",\"name\":\"Gemini 1.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"input\":2000000,\"output\":8192}},\"google/gemini-3-flash-preview-thinking\":{\"id\":\"google/gemini-3-flash-preview-thinking\",\"name\":\"Gemini 3 Flash Thinking\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash (Preview)\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"input\":1048756,\"output\":65536}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"microsoft/MAI-DS-R1-FP8\":{\"id\":\"microsoft/MAI-DS-R1-FP8\",\"name\":\"Microsoft DeepSeek R1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"pamanseau/OpenReasoning-Nemotron-32B\":{\"id\":\"pamanseau/OpenReasoning-Nemotron-32B\",\"name\":\"OpenReasoning Nemotron 32B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":65536}},\"Infermatic/MN-12B-Inferor-v0.0\":{\"id\":\"Infermatic/MN-12B-Inferor-v0.0\",\"name\":\"Mistral Nemo Inferor 12B\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"NeverSleep/Lumimaid-v0.2-70B\":{\"id\":\"NeverSleep/Lumimaid-v0.2-70B\",\"name\":\"Lumimaid v0.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"NeverSleep/Llama-3-Lumimaid-70B-v0.1\":{\"id\":\"NeverSleep/Llama-3-Lumimaid-70B-v0.1\",\"name\":\"Lumimaid 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"DeepSeek V3.1 Nex N1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"anthracite-org/magnum-v2-72b\":{\"id\":\"anthracite-org/magnum-v2-72b\",\"name\":\"Magnum V2 72B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"deepseek/deepseek-prover-v2-671b\":{\"id\":\"deepseek/deepseek-prover-v2-671b\",\"name\":\"DeepSeek Prover v2 671B\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"input\":160000,\"output\":16384}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek V3.2 Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"deepseek/deepseek-v3.2:thinking\":{\"id\":\"deepseek/deepseek-v3.2:thinking\",\"name\":\"DeepSeek V3.2 Thinking\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":163000,\"output\":65536}},\"huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated\":{\"id\":\"huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated\",\"name\":\"DeepSeek R1 Llama 70B Abliterated\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated\":{\"id\":\"huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated\",\"name\":\"Nemotron 3.1 70B abliterated\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"huihui-ai/Qwen2.5-32B-Instruct-abliterated\":{\"id\":\"huihui-ai/Qwen2.5-32B-Instruct-abliterated\",\"name\":\"Qwen 2.5 32B Abliterated\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated\":{\"id\":\"huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated\",\"name\":\"DeepSeek R1 Qwen Abliterated\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"huihui-ai/Llama-3.3-70B-Instruct-abliterated\":{\"id\":\"huihui-ai/Llama-3.3-70B-Instruct-abliterated\",\"name\":\"Llama 3.3 70B Instruct abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0\":{\"id\":\"ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0\",\"name\":\"Omega Directive 24B Unslop v2.0\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":32768}},\"ReadyArt/The-Omega-Abomination-L-70B-v1.0\":{\"id\":\"ReadyArt/The-Omega-Abomination-L-70B-v1.0\",\"name\":\"The Omega Abomination V1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"featherless-ai/Qwerky-72B\":{\"id\":\"featherless-ai/Qwerky-72B\",\"name\":\"Qwerky 72B\",\"family\":\"qwerky\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":32000,\"output\":8192}},\"meituan-longcat/LongCat-Flash-Chat-FP8\":{\"id\":\"meituan-longcat/LongCat-Flash-Chat-FP8\",\"name\":\"LongCat Flash\",\"family\":\"longcat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5\":{\"id\":\"failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5\",\"name\":\"Llama 3 70B abliterated\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":328000,\"input\":328000,\"output\":65536}},\"meta-llama/llama-3.2-90b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-90b-vision-instruct\",\"name\":\"Llama 3.2 Medium\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Llama 4 Maverick\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"input\":1048576,\"output\":65536}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8b Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"VongolaChouko/Starcannon-Unleashed-12B-v1.0\":{\"id\":\"VongolaChouko/Starcannon-Unleashed-12B-v1.0\",\"name\":\"Mistral Nemo Starcannon 12b v1\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"arcee-ai/trinity-large\":{\"id\":\"arcee-ai/trinity-large\",\"name\":\"Trinity Large\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":8192}},\"meganova-ai/manta-flash-1.0\":{\"id\":\"meganova-ai/manta-flash-1.0\",\"name\":\"Manta Flash 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"meganova-ai/manta-pro-1.0\":{\"id\":\"meganova-ai/manta-pro-1.0\",\"name\":\"Manta Pro 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"meganova-ai/manta-mini-1.0\":{\"id\":\"meganova-ai/manta-mini-1.0\",\"name\":\"Manta Mini 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":8192}},\"LatitudeGames/Wayfarer-Large-70B-Llama-3.3\":{\"id\":\"LatitudeGames/Wayfarer-Large-70B-Llama-3.3\",\"name\":\"Llama 3.3 70B Wayfarer\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"RNJ-1 Instruct 8B\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"abacusai/Dracarys-72B-Instruct\":{\"id\":\"abacusai/Dracarys-72B-Instruct\",\"name\":\"Llama 3.1 70B Dracarys 2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"alibaba/qwen3.6-flash\":{\"id\":\"alibaba/qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991800,\"output\":65536}},\"NousResearch 2/hermes-4-405b\":{\"id\":\"NousResearch 2/hermes-4-405b\",\"name\":\"Hermes 4 Large\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-4-70b\":{\"id\":\"NousResearch 2/hermes-4-70b\",\"name\":\"Hermes 4 Medium\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-3-llama-3.1-70b\":{\"id\":\"NousResearch 2/hermes-3-llama-3.1-70b\",\"name\":\"Hermes 3 70B\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"NousResearch 2/Hermes-4-70B:thinking\":{\"id\":\"NousResearch 2/Hermes-4-70B:thinking\",\"name\":\"Hermes 4 (Thinking)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/hermes-4-405b:thinking\":{\"id\":\"NousResearch 2/hermes-4-405b:thinking\",\"name\":\"Hermes 4 Large (Thinking)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"NousResearch 2/DeepHermes-3-Mistral-24B-Preview\":{\"id\":\"NousResearch 2/DeepHermes-3-Mistral-24B-Preview\",\"name\":\"DeepHermes-3 Mistral 24B (Preview)\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":32768}},\"MiniMaxAI/MiniMax-M1-80k\":{\"id\":\"MiniMaxAI/MiniMax-M1-80k\",\"name\":\"MiniMax M1 80K\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":131072}},\"allenai/olmo-3.1-32b-instruct\":{\"id\":\"allenai/olmo-3.1-32b-instruct\",\"name\":\"Olmo 3.1 32B Instruct\",\"family\":\"allenai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"allenai/molmo-2-8b\":{\"id\":\"allenai/molmo-2-8b\",\"name\":\"Molmo 2 8B\",\"family\":\"allenai\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":36864,\"input\":36864,\"output\":36864}},\"allenai/olmo-3.1-32b-think\":{\"id\":\"allenai/olmo-3.1-32b-think\",\"name\":\"Olmo 3.1 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":65536,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"Olmo 3 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"cognitivecomputations/dolphin-2.9.2-qwen2-72b\":{\"id\":\"cognitivecomputations/dolphin-2.9.2-qwen2-72b\",\"name\":\"Dolphin 72b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8192,\"output\":4096}},\"Steelskull/L3.3-Electra-R1-70b\":{\"id\":\"Steelskull/L3.3-Electra-R1-70b\",\"name\":\"Steelskull Electra R1 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Nevoria-70b\":{\"id\":\"Steelskull/L3.3-MS-Nevoria-70b\",\"name\":\"Steelskull Nevoria 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-Nevoria-R1-70b\":{\"id\":\"Steelskull/L3.3-Nevoria-R1-70b\",\"name\":\"Steelskull Nevoria R1 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Evayale-70B\":{\"id\":\"Steelskull/L3.3-MS-Evayale-70B\",\"name\":\"Evayale 70b \",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-MS-Evalebis-70b\":{\"id\":\"Steelskull/L3.3-MS-Evalebis-70b\",\"name\":\"MS Evalebis 70b\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"Steelskull/L3.3-Cu-Mai-R1-70b\":{\"id\":\"Steelskull/L3.3-Cu-Mai-R1-70b\",\"name\":\"Llama 3.3 70B Cu Mai\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":16384}},\"dmind/dmind-1\":{\"id\":\"dmind/dmind-1\",\"name\":\"DMind-1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"dmind/dmind-1-mini\":{\"id\":\"dmind/dmind-1-mini\",\"name\":\"DMind-1-Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":8192}},\"xiaomi/mimo-v2-flash-thinking-original\":{\"id\":\"xiaomi/mimo-v2-flash-thinking-original\",\"name\":\"MiMo V2 Flash (Thinking) Original\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash-thinking\":{\"id\":\"xiaomi/mimo-v2-flash-thinking\",\"name\":\"MiMo V2 Flash (Thinking)\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"xiaomi/mimo-v2-flash-original\":{\"id\":\"xiaomi/mimo-v2-flash-original\",\"name\":\"MiMo V2 Flash Original\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"ERNIE 4.5 300B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":16384}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":16384}},\"stepfun-ai/step-3.5-flash\":{\"id\":\"stepfun-ai/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"stepfun-ai/step-3.5-flash:thinking\":{\"id\":\"stepfun-ai/step-3.5-flash:thinking\",\"name\":\"Step 3.5 Flash Thinking\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"miromind-ai/mirothinker-v1.5-235b\":{\"id\":\"miromind-ai/mirothinker-v1.5-235b\",\"name\":\"MiroThinker v1.5 235B\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":4000}},\"tngtech/tng-r1t-chimera\":{\"id\":\"tngtech/tng-r1t-chimera\",\"name\":\"TNG R1T Chimera\",\"family\":\"tngtech\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":65536}},\"tngtech/DeepSeek-TNG-R1T2-Chimera\":{\"id\":\"tngtech/DeepSeek-TNG-R1T2-Chimera\",\"name\":\"DeepSeek TNG R1T2 Chimera\",\"family\":\"tngtech\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}}}},\"io-net\":{\"id\":\"io-net\",\"env\":[\"IOINTELLIGENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.intelligence.io.solutions/api/v1\",\"name\":\"IO.NET\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT-OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":4096}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar\":{\"id\":\"Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar\",\"name\":\"Qwen 3 Coder 480B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":106000,\"output\":4096}},\"mistralai/Devstral-Small-2505\":{\"id\":\"mistralai/Devstral-Small-2505\",\"name\":\"Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Mistral-Large-Instruct-2411\":{\"id\":\"mistralai/Mistral-Large-Instruct-2411\",\"name\":\"Mistral Large Instruct 2411\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistralai/Magistral-Small-2506\":{\"id\":\"mistralai/Magistral-Small-2506\",\"name\":\"Magistral Small 2506\",\"family\":\"magistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-3.2-90B-Vision-Instruct\":{\"id\":\"meta-llama/Llama-3.2-90B-Vision-Instruct\",\"name\":\"Llama 3.2 90B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":430000,\"output\":4096}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen 3 235B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen 3 Next 80B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen 2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}}}},\"inception\":{\"id\":\"inception\",\"env\":[\"INCEPTION_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inceptionlabs.ai/v1/\",\"name\":\"Inception\",\"models\":{\"mercury-edit-2\":{\"id\":\"mercury-edit-2\",\"name\":\"Mercury Edit 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mercury-2\":{\"id\":\"mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}}}},\"submodel\":{\"id\":\"submodel\",\"env\":[\"SUBMODEL_INSTAGEN_ACCESS_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://llm.submodel.ai/v1\",\"name\":\"submodel\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":75000,\"output\":163840}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-4.5-FP8\":{\"id\":\"zai-org/GLM-4.5-FP8\",\"name\":\"GLM 4.5 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"requesty\":{\"id\":\"requesty\",\"env\":[\"REQUESTY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://router.requesty.ai/v1\",\"name\":\"Requesty\",\"models\":{\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":100000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"GPT-5 Image\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4 Mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\",\"audio\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic/claude-3-7-sonnet\":{\"id\":\"anthropic/claude-3-7-sonnet\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":62000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"xai/grok-4\":{\"id\":\"xai/grok-4\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"xai/grok-4-fast\":{\"id\":\"xai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-1\":{\"id\":\"anthropic/claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}}}},\"zai\":{\"id\":\"zai\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.z.ai/api/paas/v4\",\"name\":\"Z.AI\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}}}},\"zai-coding-plan\":{\"id\":\"zai-coding-plan\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.z.ai/api/coding/paas/v4\",\"name\":\"Z.AI Coding Plan\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"deepinfra\":{\"id\":\"deepinfra\",\"env\":[\"DEEPINFRA_API_KEY\"],\"npm\":\"@ai-sdk/deepinfra\",\"name\":\"Deep Infra\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek-R1-0528\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"zai-org/GLM-4.5\":{\"id\":\"zai-org/GLM-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-4.7-Flash\":{\"id\":\"zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"anthropic/claude-3-7-sonnet-latest\":{\"id\":\"anthropic/claude-3-7-sonnet-latest\",\"name\":\"Claude Sonnet 3.7 (Latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-4-opus\":{\"id\":\"anthropic/claude-4-opus\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.1-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct-Turbo\",\"name\":\"Llama 3.1 70B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama 4 Scout 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"output\":16384}},\"meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama 3.1 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.1-8B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct-Turbo\",\"name\":\"Llama 3.1 8B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-3.3-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct-Turbo\",\"name\":\"Llama 3.3 70B Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2\":{\"id\":\"MiniMaxAI/MiniMax-M2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo\",\"name\":\"Qwen3 Coder 480B A35B Instruct Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen 3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3.5-35B-A3B\":{\"id\":\"Qwen/Qwen3.5-35B-A3B\",\"name\":\"Qwen 3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"deepseek-ai/DeepSeek-V4-Flash\":{\"id\":\"deepseek-ai/DeepSeek-V4-Flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemma-4-26B-A4B-it\":{\"id\":\"google/gemma-4-26B-A4B-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}}}},\"clarifai\":{\"id\":\"clarifai\",\"env\":[\"CLARIFAI_PAT\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.clarifai.com/v2/ext/openai/v1\",\"name\":\"Clarifai\",\"models\":{\"deepseek-ai/deepseek-ocr/models/DeepSeek-OCR\":{\"id\":\"deepseek-ai/deepseek-ocr/models/DeepSeek-OCR\",\"name\":\"DeepSeek OCR\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"clarifai/main/models/mm-poly-8b\":{\"id\":\"clarifai/main/models/mm-poly-8b\",\"name\":\"MM Poly 8B\",\"family\":\"mm-poly\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"openai/chat-completion/models/gpt-oss-120b-high-throughput\":{\"id\":\"openai/chat-completion/models/gpt-oss-120b-high-throughput\",\"name\":\"GPT OSS 120B High Throughput\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/chat-completion/models/gpt-oss-20b\":{\"id\":\"openai/chat-completion/models/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"arcee_ai/AFM/models/trinity-mini\":{\"id\":\"arcee_ai/AFM/models/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/completion/models/Ministral-3-14B-Reasoning-2512\":{\"id\":\"mistralai/completion/models/Ministral-3-14B-Reasoning-2512\",\"name\":\"Ministral 3 14B Reasoning 2512\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/completion/models/Ministral-3-3B-Reasoning-2512\":{\"id\":\"mistralai/completion/models/Ministral-3-3B-Reasoning-2512\",\"name\":\"Ministral 3 3B Reasoning 2512\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput\":{\"id\":\"minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput\",\"name\":\"MiniMax-M2.5 High Throughput\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"moonshotai/chat-completion/models/Kimi-K2_6\":{\"id\":\"moonshotai/chat-completion/models/Kimi-K2_6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"moark\":{\"id\":\"moark\",\"env\":[\"MOARK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://moark.com/v1\",\"name\":\"Moark\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"GLM-4.7\":{\"id\":\"GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"frogbot\":{\"id\":\"frogbot\",\"env\":[\"FROGBOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://app.frogbot.ai/api/v1\",\"name\":\"FrogBot\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek v4 Pro\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-5\":{\"id\":\"gpt-5-5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"minimax-m2-7\":{\"id\":\"minimax-m2-7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":8192}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-6\":{\"id\":\"kimi-k2-6\",\"name\":\"Kimi-K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"gpt-5-3-codex\":{\"id\":\"gpt-5-3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen-3-6-plus\":{\"id\":\"qwen-3-6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-4-nano\":{\"id\":\"gpt-5-4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-4-mini\":{\"id\":\"gpt-5-4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-glm-5-1\":{\"id\":\"zai-glm-5-1\",\"name\":\"Z.AI GLM-5.1\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":8192}},\"minimax-m2-5\":{\"id\":\"minimax-m2-5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gemini-3-1-pro-preview\":{\"id\":\"gemini-3-1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}}}},\"cohere\":{\"id\":\"cohere\",\"env\":[\"COHERE_API_KEY\"],\"npm\":\"@ai-sdk/cohere\",\"name\":\"Cohere\",\"models\":{\"c4ai-aya-expanse-32b\":{\"id\":\"c4ai-aya-expanse-32b\",\"name\":\"Aya Expanse 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-reasoning-08-2025\":{\"id\":\"command-a-reasoning-08-2025\",\"name\":\"Command A Reasoning\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"c4ai-aya-vision-8b\":{\"id\":\"c4ai-aya-vision-8b\",\"name\":\"Aya Vision 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"command-r-08-2024\":{\"id\":\"command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-03-2025\":{\"id\":\"command-a-03-2025\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"c4ai-aya-expanse-8b\":{\"id\":\"c4ai-aya-expanse-8b\",\"name\":\"Aya Expanse 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":4000}},\"command-a-vision-07-2025\":{\"id\":\"command-a-vision-07-2025\",\"name\":\"Command A Vision\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8000}},\"command-r-plus-08-2024\":{\"id\":\"command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-r7b-12-2024\":{\"id\":\"command-r7b-12-2024\",\"name\":\"Command R7B\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"c4ai-aya-vision-32b\":{\"id\":\"c4ai-aya-vision-32b\",\"name\":\"Aya Vision 32B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4000}},\"command-r7b-arabic-02-2025\":{\"id\":\"command-r7b-arabic-02-2025\",\"name\":\"Command R7B Arabic\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"command-a-translate-08-2025\":{\"id\":\"command-a-translate-08-2025\",\"name\":\"Command A Translate\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":8000}}}},\"wandb\":{\"id\":\"wandb\",\"env\":[\"WANDB_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inference.wandb.ai/v1\",\"name\":\"Weights & Biases\",\"models\":{\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":161000,\"output\":161000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-5-FP8\":{\"id\":\"zai-org/GLM-5-FP8\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8\":{\"id\":\"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8\",\"name\":\"NVIDIA Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"microsoft/Phi-4-mini-instruct\":{\"id\":\"microsoft/Phi-4-mini-instruct\",\"name\":\"Phi-4-mini-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"OpenPipe/Qwen3-14B-Instruct\":{\"id\":\"OpenPipe/Qwen3-14B-Instruct\",\"name\":\"OpenPipe Qwen3 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama 3.1 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"gmicloud\":{\"id\":\"gmicloud\",\"env\":[\"GMICLOUD_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.gmi-serving.com/v1\",\"name\":\"GMI Cloud\",\"models\":{\"deepseek-ai/DeepSeek-V4-Flash\":{\"id\":\"deepseek-ai/DeepSeek-V4-Flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048575,\"output\":384000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5-FP8\":{\"id\":\"zai-org/GLM-5-FP8\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":128000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":409600,\"output\":128000}}}},\"crof\":{\"id\":\"crof\",\"env\":[\"CROF_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://crof.ai/v1\",\"name\":\"CrofAI\",\"models\":{\"deepseek-v4-pro-precision\":{\"id\":\"deepseek-v4-pro-precision\",\"name\":\"DeepSeek V4 Pro (Precision)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mimo-v2.5-pro-precision\":{\"id\":\"mimo-v2.5-pro-precision\",\"name\":\"MiMo-V2.5-Pro (Precision)\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"kimi-k2.5-lightning\":{\"id\":\"kimi-k2.5-lightning\",\"name\":\"Kimi K2.5 (Lightning)\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"greg\":{\"id\":\"greg\",\"name\":\"Experiment!: Greg\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":229376,\"output\":229376}},\"glm-5.1-precision\":{\"id\":\"glm-5.1-precision\",\"name\":\"GLM 5.1 (Precision)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6-precision\":{\"id\":\"kimi-k2.6-precision\",\"name\":\"Kimi K2.6 (Precision)\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"qwen3.6-27b\":{\"id\":\"qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemma-4-31b-it\":{\"id\":\"gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"ambient\":{\"id\":\"ambient\",\"env\":[\"AMBIENT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.ambient.xyz/v1\",\"name\":\"Ambient\",\"models\":{\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}}}},\"routing-run\":{\"id\":\"routing-run\",\"env\":[\"ROUTING_RUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.routing.run/v1\",\"name\":\"routing.run\",\"models\":{\"route/deepseek-v3.2\":{\"id\":\"route/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"route/kimi-k2.5\":{\"id\":\"route/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"route/minimax-m2.7-highspeed\":{\"id\":\"route/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 Highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/glm-5.1\":{\"id\":\"route/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"route/qwen3.6-27b\":{\"id\":\"route/qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"route/deepseek-v4-pro\":{\"id\":\"route/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/glm-5.1-6bit\":{\"id\":\"route/glm-5.1-6bit\",\"name\":\"GLM 5.1 6bit\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"route/mimo-v2.5-pro\":{\"id\":\"route/mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":262144}},\"route/minimax-m2.5\":{\"id\":\"route/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/gemma-4-31b-it\":{\"id\":\"route/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"route/kimi-k2.6-6bit\":{\"id\":\"route/kimi-k2.6-6bit\",\"name\":\"Kimi K2.6 6bit\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"route/minimax-m2.7\":{\"id\":\"route/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/mistral-small-2503\":{\"id\":\"route/mistral-small-2503\",\"name\":\"Mistral Small 2503\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/stepfun-3.5-flash\":{\"id\":\"route/stepfun-3.5-flash\",\"name\":\"StepFun 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/mistral-large-3\":{\"id\":\"route/mistral-large-3\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/step-3.5-flash-2603\":{\"id\":\"route/step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/deepseek-v4-pro-6bit\":{\"id\":\"route/deepseek-v4-pro-6bit\",\"name\":\"DeepSeek V4 Pro 6bit\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/deepseek-v4-flash-6bit\":{\"id\":\"route/deepseek-v4-flash-6bit\",\"name\":\"DeepSeek V4 Flash 6bit\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/mistral-medium-2505\":{\"id\":\"route/mistral-medium-2505\",\"name\":\"Mistral Medium 2505\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"route/deepseek-v4-flash\":{\"id\":\"route/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"route/mimo-v2.5-pro-6bit\":{\"id\":\"route/mimo-v2.5-pro-6bit\",\"name\":\"MiMo V2.5 Pro 6bit\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":262144}},\"route/step-3.5-flash\":{\"id\":\"route/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":256000,\"output\":65536}},\"route/minimax-m2.5-highspeed\":{\"id\":\"route/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 Highspeed\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":131072}},\"route/kimi-k2.6\":{\"id\":\"route/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"the-grid-ai\":{\"id\":\"the-grid-ai\",\"env\":[\"THEGRIDAI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.thegrid.ai/v1\",\"name\":\"The Grid AI\",\"models\":{\"code-prime\":{\"id\":\"code-prime\",\"name\":\"Code Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"agent-max\":{\"id\":\"agent-max\",\"name\":\"Agent Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"text-max\":{\"id\":\"text-max\",\"name\":\"Text Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"agent-standard\":{\"id\":\"agent-standard\",\"name\":\"Agent Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"text-prime\":{\"id\":\"text-prime\",\"name\":\"Text Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":30000}},\"text-standard\":{\"id\":\"text-standard\",\"name\":\"Text Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"code-standard\":{\"id\":\"code-standard\",\"name\":\"Code Standard\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"code-max\":{\"id\":\"code-max\",\"name\":\"Code Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"agent-prime\":{\"id\":\"agent-prime\",\"name\":\"Agent Prime\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}}}},\"fastrouter\":{\"id\":\"fastrouter\",\"env\":[\"FASTROUTER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://go.fastrouter.ai/api/v1\",\"name\":\"FastRouter\",\"models\":{\"deepseek-ai/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-ai/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"x-ai/grok-4\":{\"id\":\"x-ai/grok-4\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen3 Coder\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"tencent-coding-plan\":{\"id\":\"tencent-coding-plan\",\"env\":[\"TENCENT_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.lkeap.cloud.tencent.com/coding/v3\",\"name\":\"Tencent Coding Plan (China)\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"hunyuan-turbos\":{\"id\":\"hunyuan-turbos\",\"name\":\"Hunyuan-TurboS\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"hunyuan-2.0-thinking\":{\"id\":\"hunyuan-2.0-thinking\",\"name\":\"Tencent HY 2.0 Think\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"hunyuan-2.0-instruct\":{\"id\":\"hunyuan-2.0-instruct\",\"name\":\"Tencent HY 2.0 Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"tc-code-latest\":{\"id\":\"tc-code-latest\",\"name\":\"Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":32768}},\"hunyuan-t1\":{\"id\":\"hunyuan-t1\",\"name\":\"Hunyuan-T1\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}}}},\"cortecs\":{\"id\":\"cortecs\",\"env\":[\"CORTECS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.cortecs.ai/v1\",\"name\":\"Cortecs\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196000,\"output\":196000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"claude-opus4-7\":{\"id\":\"claude-opus4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":400000}},\"kimi-k2-instruct\":{\"id\":\"kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-2508\":{\"id\":\"codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"qwen-2.5-72b-instruct\":{\"id\":\"qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"hermes-4-70b\":{\"id\":\"hermes-4-70b\",\"name\":\"Hermes 4 70B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"claude-opus4-5\":{\"id\":\"claude-opus4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":203000,\"output\":203000}},\"devstral-small-2512\":{\"id\":\"devstral-small-2512\",\"name\":\"Devstral Small 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT 4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM 4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next 80B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax-m2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":196072}},\"intellect-3\":{\"id\":\"intellect-3\",\"name\":\"INTELLECT 3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"nemotron-3-super-120b-a12b\":{\"id\":\"nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super 120B A12B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nova-pro-v1\":{\"id\":\"nova-pro-v1\",\"name\":\"Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5000}},\"claude-4-5-sonnet\":{\"id\":\"claude-4-5-sonnet\",\"name\":\"Claude 4.5 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus4-6\":{\"id\":\"claude-opus4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"llama-3.1-405b-instruct\":{\"id\":\"llama-3.1-405b-instruct\",\"name\":\"Llama 3.1 405B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":198000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT Oss 120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mixtral-8x7B-instruct-v0.1\":{\"id\":\"mixtral-8x7B-instruct-v0.1\",\"name\":\"Mixtral 8x7B Instruct v0.1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"claude-4-6-sonnet\":{\"id\":\"claude-4-6-sonnet\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3 2512\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"qwen3.5-122b-a10b\":{\"id\":\"qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":250000,\"output\":250000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}}}},\"baseten\":{\"id\":\"baseten\",\"env\":[\"BASETEN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.baseten.co/v1\",\"name\":\"Baseten\",\"models\":{\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163800,\"output\":131100}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 Instruct 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"nvidia/Nemotron-120B-A12B\":{\"id\":\"nvidia/Nemotron-120B-A12B\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32678}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":204000}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"llama\":{\"id\":\"llama\",\"env\":[\"LLAMA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.llama.com/compat/v1/\",\"name\":\"Llama\",\"models\":{\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cerebras-llama-4-scout-17b-16e-instruct\":{\"id\":\"cerebras-llama-4-scout-17b-16e-instruct\",\"name\":\"Cerebras-Llama-4-Scout-17B-16E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-3.3-8b-instruct\":{\"id\":\"llama-3.3-8b-instruct\",\"name\":\"Llama-3.3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-4-scout-17b-16e-instruct-fp8\":{\"id\":\"llama-4-scout-17b-16e-instruct-fp8\",\"name\":\"Llama-4-Scout-17B-16E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cerebras-llama-4-maverick-17b-128e-instruct\":{\"id\":\"cerebras-llama-4-maverick-17b-128e-instruct\",\"name\":\"Cerebras-Llama-4-Maverick-17B-128E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"groq-llama-4-maverick-17b-128e-instruct\":{\"id\":\"groq-llama-4-maverick-17b-128e-instruct\",\"name\":\"Groq-Llama-4-Maverick-17B-128E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}}}},\"novita-ai\":{\"id\":\"novita-ai\",\"env\":[\"NOVITA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.novita.ai/openai\",\"name\":\"NovitaAI\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"OpenAI: GPT OSS 20B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-4.5-air\":{\"id\":\"zai-org/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/glm-4.5v\":{\"id\":\"zai-org/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/glm-4.6\":{\"id\":\"zai-org/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/autoglm-phone-9b-multilingual\":{\"id\":\"zai-org/autoglm-phone-9b-multilingual\",\"name\":\"AutoGLM-Phone-9B-Multilingual\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"zai-org/glm-4.6v\":{\"id\":\"zai-org/glm-4.6v\",\"name\":\"GLM 4.6V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"baichuan/baichuan-m2-32b\":{\"id\":\"baichuan/baichuan-m2-32b\",\"name\":\"baichuan-m2-32b\",\"family\":\"baichuan\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 Highspeed\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"kwaipilot/kat-coder-pro\":{\"id\":\"kwaipilot/kat-coder-pro\",\"name\":\"Kat Coder Pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/l3-8b-lunaris\":{\"id\":\"sao10K/l3-8b-lunaris\",\"name\":\"Sao10k L3 8B Lunaris\\t\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/l31-70b-euryale-v2.2\":{\"id\":\"sao10K/l31-70b-euryale-v2.2\",\"name\":\"L31 70B Euryale V2.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10K/L3-8B-stheno-v3.2\":{\"id\":\"sao10K/L3-8B-stheno-v3.2\",\"name\":\"L3 8B Stheno V3.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":32000}},\"sao10K/l3-70b-euryale-v2.1\":{\"id\":\"sao10K/l3-70b-euryale-v2.1\",\"name\":\"L3 70B Euryale V2.1\\t\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"paddlepaddle/paddleocr-vl\":{\"id\":\"paddlepaddle/paddleocr-vl\",\"name\":\"PaddleOCR-VL\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"Ling-2.6-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"Ling-2.6-flash\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60288,\"output\":16000}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen2.5-7b-instruct\":{\"id\":\"qwen/qwen2.5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen 2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"qwen/qwen3-30b-a3b-fp8\":{\"id\":\"qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5-122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-omni-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-omni-30b-a3b-instruct\",\"name\":\"Qwen3 Omni 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"audio\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-omni-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-omni-30b-a3b-thinking\",\"name\":\"Qwen3 Omni 30B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-4b-fp8\":{\"id\":\"qwen/qwen3-4b-fp8\",\"name\":\"Qwen3 4B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":20000}},\"qwen/qwen3-235b-a22b-fp8\":{\"id\":\"qwen/qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen-mt-plus\":{\"id\":\"qwen/qwen-mt-plus\",\"name\":\"Qwen MT Plus\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-32b-fp8\":{\"id\":\"qwen/qwen3-32b-fp8\",\"name\":\"Qwen3 32B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"qwen/qwen3-vl-8b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22b Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30b A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5-27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b-fp8\":{\"id\":\"qwen/qwen3-8b-fp8\",\"name\":\"Qwen3 8B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":20000}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":98304,\"output\":16384}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"Wizardlm 2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"Mythomax L2 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3200}},\"deepseek/deepseek-r1-0528-qwen3-8b\":{\"id\":\"deepseek/deepseek-r1-0528-qwen3-8b\",\"name\":\"DeepSeek R1 0528 Qwen3 8B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-prover-v2-671b\":{\"id\":\"deepseek/deepseek-prover-v2-671b\",\"name\":\"Deepseek Prover V2 671B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":160000}},\"deepseek/deepseek-r1-turbo\":{\"id\":\"deepseek/deepseek-r1-turbo\",\"name\":\"DeepSeek R1 (Turbo)\\t\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-ocr-2\":{\"id\":\"deepseek/deepseek-ocr-2\",\"name\":\"deepseek/deepseek-ocr-2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"Deepseek V3.2 Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"Deepseek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-ocr\":{\"id\":\"deepseek/deepseek-ocr\",\"name\":\"DeepSeek-OCR\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-v3-turbo\":{\"id\":\"deepseek/deepseek-v3-turbo\",\"name\":\"DeepSeek V3 (Turbo)\\t\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-r1-distill-qwen-14b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-14b\",\"name\":\"DeepSeek R1 Distill Qwen 14B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill LLama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"Deepseek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"minimaxai/minimax-m1-80k\":{\"id\":\"minimaxai/minimax-m1-80k\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"meta-llama/llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"meta-llama/llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"meta-llama/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta-llama/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Llama3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":120000}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"xiaomimimo/mimo-v2-flash\":{\"id\":\"xiaomimimo/mimo-v2-flash\",\"name\":\"XiaomiMiMo/MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"baidu/ernie-4.5-vl-28b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b-thinking\",\"name\":\"ERNIE-4.5-VL-28B-A3B-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21B-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21B-a3b-thinking\",\"name\":\"ERNIE-4.5-21B-A3B-Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-21B-a3b\":{\"id\":\"baidu/ernie-4.5-21B-a3b\",\"name\":\"ERNIE 4.5 21B A3B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b-paddle\":{\"id\":\"baidu/ernie-4.5-300b-a47b-paddle\",\"name\":\"ERNIE 4.5 300B A47B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"digitalocean\":{\"id\":\"digitalocean\",\"env\":[\"DIGITALOCEAN_ACCESS_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.do-ai.run/v1\",\"name\":\"DigitalOcean\",\"models\":{\"openai-gpt-5.5\":{\"id\":\"openai-gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"openai-o3-mini\":{\"id\":\"openai-o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"bge-reranker-v2-m3\":{\"id\":\"bge-reranker-v2-m3\",\"name\":\"BGE Reranker v2 M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1}},\"openai-gpt-5-mini\":{\"id\":\"openai-gpt-5-mini\",\"name\":\"GPT-5 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-o3\":{\"id\":\"openai-o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"anthropic-claude-4.5-haiku\":{\"id\":\"anthropic-claude-4.5-haiku\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai-gpt-4o-mini\":{\"id\":\"openai-gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama3.3-70b-instruct\":{\"id\":\"llama3.3-70b-instruct\",\"name\":\"Llama 3.3 Instruct 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nemotron-3-nano-omni\":{\"id\":\"nemotron-3-nano-omni\",\"name\":\"Nemotron Nano 3 Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"nemotron-nano-12b-v2-vl\":{\"id\":\"nemotron-nano-12b-v2-vl\",\"name\":\"Nemotron Nano 12B v2 VL\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-7b-instruct-v0.3\":{\"id\":\"mistral-7b-instruct-v0.3\",\"name\":\"Mistral 7B Instruct v0.3\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"nemotron-3-nano-30b\":{\"id\":\"nemotron-3-nano-30b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"anthropic-claude-haiku-4.5\":{\"id\":\"anthropic-claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"all-mini-lm-l6-v2\":{\"id\":\"all-mini-lm-l6-v2\",\"name\":\"All-MiniLM-L6-v2\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256,\"output\":384}},\"openai-gpt-image-1\":{\"id\":\"openai-gpt-image-1\",\"name\":\"GPT Image 1\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"qwen3-tts-voicedesign\":{\"id\":\"qwen3-tts-voicedesign\",\"name\":\"Qwen3 TTS VoiceDesign\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":32768,\"output\":1}},\"openai-gpt-5.2\":{\"id\":\"openai-gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic-claude-4.5-sonnet\":{\"id\":\"anthropic-claude-4.5-sonnet\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"anthropic-claude-4.1-opus\":{\"id\":\"anthropic-claude-4.1-opus\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"openai-gpt-4.1\":{\"id\":\"openai-gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai-gpt-5.1-codex-max\":{\"id\":\"openai-gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"mistral-nemo-instruct-2407\":{\"id\":\"mistral-nemo-instruct-2407\",\"name\":\"Mistral Nemo Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"nvidia-nemotron-3-super-120b\":{\"id\":\"nvidia-nemotron-3-super-120b\",\"name\":\"Nemotron-3-Super-120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"arcee-trinity-large-thinking\":{\"id\":\"arcee-trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"anthropic-claude-3.5-sonnet\":{\"id\":\"anthropic-claude-3.5-sonnet\",\"name\":\"Claude 3.5 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"openai-gpt-5.2-pro\":{\"id\":\"openai-gpt-5.2-pro\",\"name\":\"GPT-5.2 pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5.4-nano\":{\"id\":\"openai-gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5.3-codex\":{\"id\":\"openai-gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen 3.5 397B A17B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"ministral-3-8b-instruct-2512\":{\"id\":\"ministral-3-8b-instruct-2512\",\"name\":\"Ministral 3 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai-gpt-image-2\":{\"id\":\"openai-gpt-image-2\",\"name\":\"GPT Image 2\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"stable-diffusion-3.5-large\":{\"id\":\"stable-diffusion-3.5-large\",\"name\":\"Stable Diffusion 3.5 Large\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":256,\"output\":1}},\"qwen3-embedding-0.6b\":{\"id\":\"qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"openai-gpt-5-nano\":{\"id\":\"openai-gpt-5-nano\",\"name\":\"GPT-5 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai-gpt-5\":{\"id\":\"openai-gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-3.2\":{\"id\":\"deepseek-3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai-gpt-5.4-pro\":{\"id\":\"openai-gpt-5.4-pro\",\"name\":\"GPT-5.4 pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"openai-gpt-oss-20b\":{\"id\":\"openai-gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai-gpt-5.4-mini\":{\"id\":\"openai-gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"anthropic-claude-opus-4.6\":{\"id\":\"anthropic-claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"alibaba-qwen3-32b\":{\"id\":\"alibaba-qwen3-32b\",\"name\":\"Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":40960}},\"gemma-4-31B-it\":{\"id\":\"gemma-4-31B-it\",\"name\":\"Gemma 4 31B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"anthropic-claude-3.7-sonnet\":{\"id\":\"anthropic-claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"llama3-8b-instruct\":{\"id\":\"llama3-8b-instruct\",\"name\":\"Llama 3.1 Instruct (8B)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"anthropic-claude-opus-4.7\":{\"id\":\"anthropic-claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gte-large-en-v1.5\":{\"id\":\"gte-large-en-v1.5\",\"name\":\"GTE Large (v1.5)\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"anthropic-claude-4.6-sonnet\":{\"id\":\"anthropic-claude-4.6-sonnet\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"anthropic-claude-opus-4.5\":{\"id\":\"anthropic-claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"multi-qa-mpnet-base-dot-v1\":{\"id\":\"multi-qa-mpnet-base-dot-v1\",\"name\":\"Multi-QA-mpnet-base-dot-v1\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":768}},\"qwen-2.5-14b-instruct\":{\"id\":\"qwen-2.5-14b-instruct\",\"name\":\"Qwen 2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"e5-large-v2\":{\"id\":\"e5-large-v2\",\"name\":\"E5 Large v2\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"anthropic-claude-opus-4\":{\"id\":\"anthropic-claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"openai-gpt-image-1.5\":{\"id\":\"openai-gpt-image-1.5\",\"name\":\"GPT Image 1.5\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"llama-4-maverick\":{\"id\":\"llama-4-maverick\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"openai-gpt-5.4\":{\"id\":\"openai-gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic-claude-sonnet-4\":{\"id\":\"anthropic-claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"openai-o1\":{\"id\":\"openai-o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"wan2-2-t2v-a14b\":{\"id\":\"wan2-2-t2v-a14b\",\"name\":\"Wan2.2-T2V-A14B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":100,\"output\":1}},\"anthropic-claude-3.5-haiku\":{\"id\":\"anthropic-claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"bge-m3\":{\"id\":\"bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"mistral-3-14B\":{\"id\":\"mistral-3-14B\",\"name\":\"Ministral 3 14B Instruct\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"openai-gpt-4o\":{\"id\":\"openai-gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic-claude-3-opus\":{\"id\":\"anthropic-claude-3-opus\",\"name\":\"Claude 3 Opus\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":128000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai-gpt-oss-120b\":{\"id\":\"openai-gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"fal-ai/fast-sdxl\":{\"id\":\"fal-ai/fast-sdxl\",\"name\":\"Fast SDXL\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/flux/schnell\":{\"id\":\"fal-ai/flux/schnell\",\"name\":\"FLUX.1 [schnell]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/elevenlabs/tts/multilingual-v2\":{\"id\":\"fal-ai/elevenlabs/tts/multilingual-v2\",\"name\":\"ElevenLabs Multilingual TTS v2\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}},\"fal-ai/stable-audio-25/text-to-audio\":{\"id\":\"fal-ai/stable-audio-25/text-to-audio\",\"name\":\"Stable Audio 2.5 (Text-to-Audio)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}}}},\"moonshotai\":{\"id\":\"moonshotai\",\"env\":[\"MOONSHOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.moonshot.ai/v1\",\"name\":\"Moonshot AI\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0711-preview\":{\"id\":\"kimi-k2-0711-preview\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"mistral\":{\"id\":\"mistral\",\"env\":[\"MISTRAL_API_KEY\"],\"npm\":\"@ai-sdk/mistral\",\"name\":\"Mistral\",\"models\":{\"mistral-medium-2604\":{\"id\":\"mistral-medium-2604\",\"name\":\"Mistral Medium 3.5\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"ministral-3b-latest\":{\"id\":\"ministral-3b-latest\",\"name\":\"Ministral 3B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 2.1\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"pixtral-12b\":{\"id\":\"pixtral-12b\",\"name\":\"Pixtral 12B\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-latest\":{\"id\":\"codestral-latest\",\"name\":\"Codestral (latest)\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"open-mixtral-8x22b\":{\"id\":\"open-mixtral-8x22b\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"mistral-small-latest\":{\"id\":\"mistral-small-latest\",\"name\":\"Mistral Small (latest)\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-small-2603\":{\"id\":\"mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"open-mistral-7b\":{\"id\":\"open-mistral-7b\",\"name\":\"Mistral 7B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":8000}},\"mistral-medium-2508\":{\"id\":\"mistral-medium-2508\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"devstral-medium-2507\":{\"id\":\"devstral-medium-2507\",\"name\":\"Devstral Medium\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-small-2505\":{\"id\":\"devstral-small-2505\",\"name\":\"Devstral Small 2505\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"magistral-medium-latest\":{\"id\":\"magistral-medium-latest\",\"name\":\"Magistral Medium (latest)\",\"family\":\"magistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"magistral-small\":{\"id\":\"magistral-small\",\"name\":\"Magistral Small\",\"family\":\"magistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"devstral-small-2507\":{\"id\":\"devstral-small-2507\",\"name\":\"Devstral Small\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"devstral-medium-latest\":{\"id\":\"devstral-medium-latest\",\"name\":\"Devstral 2 (latest)\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-small-2506\":{\"id\":\"mistral-small-2506\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-large-latest\":{\"id\":\"mistral-large-latest\",\"name\":\"Mistral Large (latest)\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"labs-devstral-small-2512\":{\"id\":\"labs-devstral-small-2512\",\"name\":\"Devstral Small 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral-embed\":{\"id\":\"mistral-embed\",\"name\":\"Mistral Embed\",\"family\":\"mistral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":3072}},\"open-mixtral-8x7b\":{\"id\":\"open-mixtral-8x7b\",\"name\":\"Mixtral 8x7B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"ministral-8b-latest\":{\"id\":\"ministral-8b-latest\",\"name\":\"Ministral 8B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"pixtral-large-latest\":{\"id\":\"pixtral-large-latest\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral-medium-latest\":{\"id\":\"mistral-medium-latest\",\"name\":\"Mistral Medium (latest)\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"kilo\":{\"id\":\"kilo\",\"env\":[\"KILO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.kilo.ai/api/gateway\",\"name\":\"Kilo Gateway\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"Prime Intellect: INTELLECT-3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"liquid/lfm-2-24b-a2b\":{\"id\":\"liquid/lfm-2-24b-a2b\",\"name\":\"LiquidAI: LFM2-24B-A2B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"~anthropic/claude-haiku-latest\":{\"id\":\"~anthropic/claude-haiku-latest\",\"name\":\"Anthropic: Claude Haiku Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"~anthropic/claude-opus-latest\":{\"id\":\"~anthropic/claude-opus-latest\",\"name\":\"Anthropic: Claude Opus Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"~anthropic/claude-sonnet-latest\":{\"id\":\"~anthropic/claude-sonnet-latest\",\"name\":\"Anthropic: Claude Sonnet Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"output\":4096}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Inception: Mercury 2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"sao10k/l3.1-70b-hanami-x1\":{\"id\":\"sao10k/l3.1-70b-hanami-x1\",\"name\":\"Sao10K: Llama 3.1 70B Hanami x1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"sao10k/l3.1-euryale-70b\":{\"id\":\"sao10k/l3.1-euryale-70b\",\"name\":\"Sao10K: Llama 3.1 Euryale 70B v2.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"sao10k/l3-lunaris-8b\":{\"id\":\"sao10k/l3-lunaris-8b\",\"name\":\"Sao10K: Llama 3 8B Lunaris\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3-euryale-70b\":{\"id\":\"sao10k/l3-euryale-70b\",\"name\":\"Sao10k: Llama 3 Euryale 70B v2.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3.3-euryale-70b\":{\"id\":\"sao10k/l3.3-euryale-70b\",\"name\":\"Sao10K: Llama 3.3 Euryale 70B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"ibm-granite/granite-4.0-h-micro\":{\"id\":\"ibm-granite/granite-4.0-h-micro\",\"name\":\"IBM: Granite 4.0 Micro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"ibm-granite/granite-4.1-8b\":{\"id\":\"ibm-granite/granite-4.1-8b\",\"name\":\"IBM: Granite 4.1 8B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere/command-r-08-2024\":{\"id\":\"cohere/command-r-08-2024\",\"name\":\"Cohere: Command R (08-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Cohere: Command R+ (08-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r7b-12-2024\":{\"id\":\"cohere/command-r7b-12-2024\",\"name\":\"Cohere: Command R7B (12-2024)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Cohere: Command A\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"thedrummer/unslopnemo-12b\":{\"id\":\"thedrummer/unslopnemo-12b\",\"name\":\"TheDrummer: UnslopNemo 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/cydonia-24b-v4.1\":{\"id\":\"thedrummer/cydonia-24b-v4.1\",\"name\":\"TheDrummer: Cydonia 24B V4.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"thedrummer/rocinante-12b\":{\"id\":\"thedrummer/rocinante-12b\",\"name\":\"TheDrummer: Rocinante 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/skyfall-36b-v2\":{\"id\":\"thedrummer/skyfall-36b-v2\",\"name\":\"TheDrummer: Skyfall 36B V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"bytedance/ui-tars-1.5-7b\":{\"id\":\"bytedance/ui-tars-1.5-7b\",\"name\":\"ByteDance: UI-TARS 7B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"alfredpros/codellama-7b-instruct-solidity\":{\"id\":\"alfredpros/codellama-7b-instruct-solidity\",\"name\":\"AlfredPros: CodeLLaMa 7B Instruct Solidity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Deep Cogito: Cogito v2.1 671B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"~openai/gpt-mini-latest\":{\"id\":\"~openai/gpt-mini-latest\",\"name\":\"OpenAI: GPT Mini Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"~openai/gpt-latest\":{\"id\":\"~openai/gpt-latest\",\"name\":\"OpenAI: GPT Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"MoonshotAI: Kimi K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"MoonshotAI: Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"MoonshotAI: Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65535}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"MoonshotAI: Kimi K2 0711\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":26215}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"MoonshotAI: Kimi K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph: Morph V3 Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph: Morph V3 Fast\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":81920,\"output\":38000}},\"bytedance-seed/seed-1.6-flash\":{\"id\":\"bytedance-seed/seed-1.6-flash\",\"name\":\"ByteDance Seed: Seed 1.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-1.6\":{\"id\":\"bytedance-seed/seed-1.6\",\"name\":\"ByteDance Seed: Seed 1.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-2.0-mini\":{\"id\":\"bytedance-seed/seed-2.0-mini\",\"name\":\"ByteDance Seed: Seed-2.0-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"bytedance-seed/seed-2.0-lite\":{\"id\":\"bytedance-seed/seed-2.0-lite\",\"name\":\"ByteDance Seed: Seed-2.0-Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"Z.ai: GLM 5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"Z.ai: GLM 5V Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"Z.ai: GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"Z.ai: GLM 4.5V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"z-ai/glm-4.7-flash\":{\"id\":\"z-ai/glm-4.7-flash\",\"name\":\"Z.ai: GLM 4.7 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":40551}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"Z.ai: GLM 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":204800}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"Z.ai: GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"Z.ai: GLM 5 Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"Z.ai: GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"z-ai/glm-4-32b\":{\"id\":\"z-ai/glm-4-32b\",\"name\":\"Z.ai: GLM 4 32B \",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"Z.ai: GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"Z.ai: GLM 4.6V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"OpenAI: GPT-4o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"OpenAI: GPT-4o-mini Search Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"OpenAI: GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"OpenAI: GPT-3.5 Turbo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"OpenAI: o3 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-3.5-turbo-16k\":{\"id\":\"openai/gpt-3.5-turbo-16k\",\"name\":\"OpenAI: GPT-3.5 Turbo 16k\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"OpenAI: GPT-5.4 Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-image-mini\":{\"id\":\"openai/gpt-5-image-mini\",\"name\":\"OpenAI: GPT-5 Image Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"OpenAI: GPT-5.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"OpenAI: GPT-5.1-Codex-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":100000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"OpenAI: GPT-5.2 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"OpenAI: GPT-4o (2024-05-13)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4-0314\":{\"id\":\"openai/gpt-4-0314\",\"name\":\"OpenAI: GPT-4 (older v0314)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/gpt-5.4-image-2\":{\"id\":\"openai/gpt-5.4-image-2\",\"name\":\"OpenAI: GPT-5.4 Image 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"OpenAI: GPT-3.5 Turbo Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"OpenAI: GPT-5 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"OpenAI: GPT-5.1 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"OpenAI: GPT-4.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-audio\":{\"id\":\"openai/gpt-audio\",\"name\":\"OpenAI: GPT Audio\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"OpenAI: GPT-4o Search Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"OpenAI: gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"OpenAI: gpt-oss-safeguard-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"OpenAI: GPT-5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"OpenAI: GPT-4.1 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"OpenAI: GPT-4 Turbo Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-audio-preview\":{\"id\":\"openai/gpt-4o-audio-preview\",\"name\":\"OpenAI: GPT-4o Audio\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"OpenAI: GPT-5 Image\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"OpenAI: GPT-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"OpenAI: GPT-5 Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"OpenAI: GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-4-1106-preview\":{\"id\":\"openai/gpt-4-1106-preview\",\"name\":\"OpenAI: GPT-4 Turbo (older v1106)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"OpenAI: GPT-4o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"OpenAI: o1-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"OpenAI: GPT-4 Turbo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"OpenAI: GPT-5.4 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI: o1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-3.5-turbo-0613\":{\"id\":\"openai/gpt-3.5-turbo-0613\",\"name\":\"OpenAI: GPT-3.5 Turbo (older v0613)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"OpenAI: o3 Mini High\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"OpenAI: GPT-5.1-Codex-Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"OpenAI: GPT-5.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"OpenAI: GPT-5.4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"OpenAI: o4 Mini High\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"OpenAI: o4 Mini Deep Research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"OpenAI: GPT-4.1 Nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"OpenAI: GPT-4\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI: o4 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"OpenAI: GPT-5.1-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"OpenAI: GPT-4o (2024-11-20)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"OpenAI: GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"OpenAI: GPT-5 Chat\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-2024-07-18\":{\"id\":\"openai/gpt-4o-mini-2024-07-18\",\"name\":\"OpenAI: GPT-4o-mini (2024-07-18)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"OpenAI: GPT-5 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI: o3 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"OpenAI: GPT-5.3-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"OpenAI: GPT-5.2 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"OpenAI: GPT-4o (2024-08-06)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-chat-latest\":{\"id\":\"openai/gpt-chat-latest\",\"name\":\"OpenAI: GPT Chat Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI: gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"openai/gpt-audio-mini\":{\"id\":\"openai/gpt-audio-mini\",\"name\":\"OpenAI: GPT Audio Mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI: o3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"OpenAI: o3 Deep Research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"OpenAI: GPT-5.3 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"OpenAI: GPT-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"relace/relace-apply-3\":{\"id\":\"relace/relace-apply-3\",\"name\":\"Relace: Relace Apply 3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"relace/relace-search\":{\"id\":\"relace/relace-search\",\"name\":\"Relace: Relace Search\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"AionLabs: Aion-1.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"AionLabs: Aion-RP 1.0 (8B)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"aion-labs/aion-2.0\":{\"id\":\"aion-labs/aion-2.0\",\"name\":\"AionLabs: Aion-2.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"AionLabs: Aion-1.0-Mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openrouter/pareto-code\":{\"id\":\"openrouter/pareto-code\",\"name\":\"Pareto Code Router\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65536}},\"openrouter/free\":{\"id\":\"openrouter/free\",\"name\":\"Free Models Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"openrouter/owl-alpha\":{\"id\":\"openrouter/owl-alpha\",\"name\":\"Owl Alpha\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"output\":262144}},\"openrouter/bodybuilder\":{\"id\":\"openrouter/bodybuilder\",\"name\":\"Body Builder (beta)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"openrouter/auto\":{\"id\":\"openrouter/auto\",\"name\":\"Auto Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":2000000,\"output\":32768}},\"switchpoint/router\":{\"id\":\"switchpoint/router\",\"name\":\"Switchpoint Router\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mancer/weaver\":{\"id\":\"mancer/weaver\",\"name\":\"Mancer: Weaver (alpha)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":2000}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Amazon: Nova Pro 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Amazon: Nova 2 Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Amazon: Nova Lite 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-premier-v1\":{\"id\":\"amazon/nova-premier-v1\",\"name\":\"Amazon: Nova Premier 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Amazon: Nova Micro 1.0\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":5120}},\"writer/palmyra-x5\":{\"id\":\"writer/palmyra-x5\",\"name\":\"Writer: Palmyra X5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection: Inflection 3 Productivity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection: Inflection 3 Pi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax: MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":39322}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax: MiniMax M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m1\":{\"id\":\"minimax/minimax-m1\",\"name\":\"MiniMax: MiniMax M1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax: MiniMax M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax: MiniMax M2-her\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":2048}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax: MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax: MiniMax-01\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"output\":1000192}},\"x-ai/grok-4.20\":{\"id\":\"x-ai/grok-4.20\",\"name\":\"xAI: Grok 4.20\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-code-fast-1:optimized:free\":{\"id\":\"x-ai/grok-code-fast-1:optimized:free\",\"name\":\"xAI: Grok Code Fast 1 Optimized (experimental, free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"x-ai/grok-4.20-multi-agent\":{\"id\":\"x-ai/grok-4.20-multi-agent\",\"name\":\"xAI: Grok 4.20 Multi-Agent\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.3\":{\"id\":\"x-ai/grok-4.3\",\"name\":\"xAI: Grok 4.3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":4096}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"Kwaipilot: KAT-Coder-Pro V2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"nousresearch/hermes-4-405b\":{\"id\":\"nousresearch/hermes-4-405b\",\"name\":\"Nous: Hermes 4 405B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nousresearch/hermes-3-llama-3.1-405b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b\",\"name\":\"Nous: Hermes 3 405B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-4-70b\":{\"id\":\"nousresearch/hermes-4-70b\",\"name\":\"Nous: Hermes 4 70B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-70b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-70b\",\"name\":\"Nous: Hermes 3 70B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"NousResearch: Hermes 2 Pro - Llama-3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"nvidia/llama-3.3-nemotron-super-49b-v1.5\":{\"id\":\"nvidia/llama-3.3-nemotron-super-49b-v1.5\",\"name\":\"NVIDIA: Llama 3.3 Nemotron Super 49B V1.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nvidia/nemotron-3-super-120b-a12b:free\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b:free\",\"name\":\"NVIDIA: Nemotron 3 Super (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"NVIDIA: Nemotron 3 Super\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"NVIDIA: Nemotron Nano 9B V2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\",\"name\":\"NVIDIA: Nemotron 3 Nano Omni (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"NVIDIA: Nemotron 3 Nano 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Anthropic: Claude Sonnet 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6-fast\":{\"id\":\"anthropic/claude-opus-4.6-fast\",\"name\":\"Anthropic: Claude Opus 4.6 (Fast)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Anthropic: Claude 3 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Anthropic: Claude Sonnet 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.7-fast\":{\"id\":\"anthropic/claude-opus-4.7-fast\",\"name\":\"Anthropic: Claude Opus 4.7 (Fast)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Anthropic: Claude Opus 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Anthropic: Claude Opus 4.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Anthropic: Claude Opus 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Anthropic: Claude Haiku 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Anthropic: Claude Opus 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Anthropic: Claude Sonnet 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Anthropic: Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Anthropic: Claude Opus 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"inclusionai/ring-2.6-1t\":{\"id\":\"inclusionai/ring-2.6-1t\",\"name\":\"inclusionAI: Ring-2.6-1T\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"inclusionAI: Ling-2.6-1T\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"inclusionAI: Ling-2.6 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-large-2512\":{\"id\":\"mistralai/mistral-large-2512\",\"name\":\"Mistral: Mistral Large 3 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"mistralai/mistral-7b-instruct-v0.1\":{\"id\":\"mistralai/mistral-7b-instruct-v0.1\",\"name\":\"Mistral: Mistral 7B Instruct v0.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":565}},\"mistralai/mistral-large-2411\":{\"id\":\"mistralai/mistral-large-2411\",\"name\":\"Mistral Large 2411\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Mistral: Saba\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Mistral: Codestral 2508\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":51200}},\"mistralai/mistral-small-3.2-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.2-24b-instruct\",\"name\":\"Mistral: Mistral Small 3.2 24B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-2603\":{\"id\":\"mistralai/mistral-small-2603\",\"name\":\"Mistral: Mistral Small 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral: Mistral Nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"mistralai/devstral-2512\":{\"id\":\"mistralai/devstral-2512\",\"name\":\"Mistral: Devstral 2 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mistralai/mistral-medium-3-5\":{\"id\":\"mistralai/mistral-medium-3-5\",\"name\":\"Mistral: Mistral Medium 3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Mistral: Ministral 3 14B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mistral: Mixtral 8x22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":13108}},\"mistralai/voxtral-small-24b-2507\":{\"id\":\"mistralai/voxtral-small-24b-2507\",\"name\":\"Mistral: Voxtral Small 24B 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":6400}},\"mistralai/devstral-medium\":{\"id\":\"mistralai/devstral-medium\",\"name\":\"Mistral: Devstral Medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/pixtral-large-2411\":{\"id\":\"mistralai/pixtral-large-2411\",\"name\":\"Mistral: Pixtral Large 2411\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-large-2407\":{\"id\":\"mistralai/mistral-large-2407\",\"name\":\"Mistral Large 2407\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Mistral: Ministral 3 3B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral: Mistral Medium 3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-small-24b-instruct-2501\":{\"id\":\"mistralai/mistral-small-24b-instruct-2501\",\"name\":\"Mistral: Mistral Small 3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/devstral-small\":{\"id\":\"mistralai/devstral-small\",\"name\":\"Mistral: Devstral Small 1.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Mistral: Ministral 3 8B 2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral: Mistral Medium 3.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral: Mistral Small 3.1 24B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":131072}},\"qwen/qwen3-vl-8b-thinking\":{\"id\":\"qwen/qwen3-vl-8b-thinking\",\"name\":\"Qwen: Qwen3 VL 8B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen: Qwen3 30B A3B Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-plus-20260420\":{\"id\":\"qwen/qwen3.5-plus-20260420\",\"name\":\"Qwen: Qwen3.5 Plus 2026-04-20\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen: Qwen3 VL 235B A22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3.6-27b\":{\"id\":\"qwen/qwen3.6-27b\",\"name\":\"Qwen: Qwen3.6 27B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen: Qwen2.5 VL 72B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3.5-plus-02-15\":{\"id\":\"qwen/qwen3.5-plus-02-15\",\"name\":\"Qwen: Qwen3.5 Plus 2026-02-15\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen: Qwen3 VL 235B A22B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b\":{\"id\":\"qwen/qwen3-8b\",\"name\":\"Qwen: Qwen3 8B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":8192}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen: Qwen3.5-122B-A10B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-plus-2025-07-28:thinking\":{\"id\":\"qwen/qwen-plus-2025-07-28:thinking\",\"name\":\"Qwen: Qwen Plus 0728 (thinking)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-max-thinking\":{\"id\":\"qwen/qwen3-max-thinking\",\"name\":\"Qwen: Qwen3 Max Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen: Qwen3 Max\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-235b-a22b-2507\":{\"id\":\"qwen/qwen3-235b-a22b-2507\",\"name\":\"Qwen: Qwen3 235B A22B Instruct 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3-235b-a22b\":{\"id\":\"qwen/qwen3-235b-a22b\",\"name\":\"Qwen: Qwen3 235B A22B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen: Qwen3.5 397B A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen-2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen: Qwen3.5-9B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen: Qwen3 Coder Next\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen: Qwen3 Coder 480B A35B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":52429}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen: Qwen3.6 Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-coder-flash\":{\"id\":\"qwen/qwen3-coder-flash\",\"name\":\"Qwen: Qwen3 Coder Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen/qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen: Qwen3 30B A3B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen: Qwen3 32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen: Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-flash-02-23\":{\"id\":\"qwen/qwen3.5-flash-02-23\",\"name\":\"Qwen: Qwen3.5-Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b\":{\"id\":\"qwen/qwen3-30b-a3b\",\"name\":\"Qwen: Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen: Qwen3 VL 30B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen: Qwen3.5-35B-A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen: Qwen3.6 35B A3B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-plus-2025-07-28\":{\"id\":\"qwen/qwen-plus-2025-07-28\",\"name\":\"Qwen: Qwen Plus 0728\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"Qwen: Qwen3 VL 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen: Qwen3 235B A22B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.6-max-preview\":{\"id\":\"qwen/qwen3.6-max-preview\",\"name\":\"Qwen: Qwen3.6 Max Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen: Qwen3 Coder 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen: Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":52429}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen: Qwen3.5-27B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-flash\":{\"id\":\"qwen/qwen3.6-flash\",\"name\":\"Qwen: Qwen3.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen: Qwen3 VL 30B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-plus\":{\"id\":\"qwen/qwen-plus\",\"name\":\"Qwen: Qwen-Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen: Qwen3 Coder Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-2.5-7b-instruct\":{\"id\":\"qwen/qwen-2.5-7b-instruct\",\"name\":\"Qwen: Qwen2.5 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"qwen/qwen3-14b\":{\"id\":\"qwen/qwen3-14b\",\"name\":\"Qwen: Qwen3 14B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-32b-instruct\":{\"id\":\"qwen/qwen3-vl-32b-instruct\",\"name\":\"Qwen: Qwen3 VL 32B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Tencent: Hy3 Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"tencent/hunyuan-a13b-instruct\":{\"id\":\"tencent/hunyuan-a13b-instruct\",\"name\":\"Tencent: Hunyuan A13B Instruct\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-3-pro-image-preview\":{\"id\":\"google/gemini-3-pro-image-preview\",\"name\":\"Google: Nano Banana Pro (Gemini 3 Pro Image Preview)\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Google: Gemma 4 26B A4B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Google: Gemini 3.1 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Google: Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Google: Gemma 3 27B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Google: Gemma 4 31B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemini-2.5-pro-preview\":{\"id\":\"google/gemini-2.5-pro-preview\",\"name\":\"Google: Gemini 2.5 Pro Preview 06-05\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Google: Gemma 3n 4B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"google/gemini-2.5-pro-preview-05-06\":{\"id\":\"google/gemini-2.5-pro-preview-05-06\",\"name\":\"Google: Gemini 2.5 Pro Preview 05-06\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Google: Gemini 2.5 Flash Lite Preview 09-2025\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Google: Gemini 2.5 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/lyria-3-clip-preview\":{\"id\":\"google/lyria-3-clip-preview\",\"name\":\"Google: Lyria 3 Clip Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Google: Gemini 3.1 Pro Preview Custom Tools\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite-001\":{\"id\":\"google/gemini-2.0-flash-lite-001\",\"name\":\"Google: Gemini 2.0 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.0-flash-001\":{\"id\":\"google/gemini-2.0-flash-001\",\"name\":\"Google: Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Google: Gemini 3.1 Flash Lite Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Google: Gemini 3.1 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Google: Gemini 3 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-2-27b-it\":{\"id\":\"google/gemma-2-27b-it\",\"name\":\"Google: Gemma 2 27B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"google/lyria-3-pro-preview\":{\"id\":\"google/lyria-3-pro-preview\",\"name\":\"Google: Lyria 3 Pro Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"audio\",\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Google: Gemma 3 12B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Google: Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"pdf\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Google: Nano Banana (Gemini 2.5 Flash Image)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemma-3-4b-it\":{\"id\":\"google/gemma-3-4b-it\",\"name\":\"Google: Gemma 3 4B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":19200}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Microsoft: Phi 4\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Microsoft: Phi 4 Mini Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~google/gemini-flash-latest\":{\"id\":\"~google/gemini-flash-latest\",\"name\":\"Google: Gemini Flash Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"~google/gemini-pro-latest\":{\"id\":\"~google/gemini-pro-latest\",\"name\":\"Google: Gemini Pro Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"MythoMax 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"Nex AGI: DeepSeek V3.1 Nex N1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":163840}},\"upstage/solar-pro-3\":{\"id\":\"upstage/solar-pro-3\",\"name\":\"Upstage: Solar Pro 3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek: DeepSeek V3.2 Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek: DeepSeek V3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek: R1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek: DeepSeek V4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek: R1 0528\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek: DeepSeek V3.2 Speciale\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek: DeepSeek V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-v4-flash:free\":{\"id\":\"deepseek/deepseek-v4-flash:free\",\"name\":\"DeepSeek: DeepSeek V4 Flash (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek: DeepSeek V4 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-chat-v3-0324\":{\"id\":\"deepseek/deepseek-chat-v3-0324\",\"name\":\"DeepSeek: DeepSeek V3 0324\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek: R1 Distill Llama 70B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek: R1 Distill Qwen 32B\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat-v3.1\":{\"id\":\"deepseek/deepseek-chat-v3.1\",\"name\":\"DeepSeek: DeepSeek V3.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":7168}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek: DeepSeek V3.1 Terminus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Perplexity: Sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127072,\"output\":25415}},\"perplexity/sonar-deep-research\":{\"id\":\"perplexity/sonar-deep-research\",\"name\":\"Perplexity: Sonar Deep Research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Perplexity: Sonar Reasoning Pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":25600}},\"perplexity/sonar-pro-search\":{\"id\":\"perplexity/sonar-pro-search\",\"name\":\"Perplexity: Sonar Pro Search\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Perplexity: Sonar Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"ai21/jamba-large-1.7\":{\"id\":\"ai21/jamba-large-1.7\",\"name\":\"AI21: Jamba Large 1.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"meta-llama/llama-3.1-70b-instruct\":{\"id\":\"meta-llama/llama-3.1-70b-instruct\",\"name\":\"Meta: Llama 3.1 70B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Meta: Llama 4 Scout\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":327680,\"output\":16384}},\"meta-llama/llama-3.2-1b-instruct\":{\"id\":\"meta-llama/llama-3.2-1b-instruct\",\"name\":\"Meta: Llama 3.2 1B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":12000}},\"meta-llama/llama-guard-3-8b\":{\"id\":\"meta-llama/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":26215}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Meta: Llama 3 70B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3.2-11b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-11b-vision-instruct\",\"name\":\"Meta: Llama 3.2 11B Vision Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Meta: Llama 3 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Meta: Llama 4 Maverick\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Meta: Llama 3.3 70B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Meta: Llama 3.2 3B Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":16384}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Meta: Llama Guard 4 12B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Meta: Llama 3.1 8B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"arcee-ai/spotlight\":{\"id\":\"arcee-ai/spotlight\",\"name\":\"Arcee AI: Spotlight\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65537}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Arcee AI: Trinity Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/maestro-reasoning\":{\"id\":\"arcee-ai/maestro-reasoning\",\"name\":\"Arcee AI: Maestro Reasoning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"arcee-ai/coder-large\":{\"id\":\"arcee-ai/coder-large\",\"name\":\"Arcee AI: Coder Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"arcee-ai/virtuoso-large\":{\"id\":\"arcee-ai/virtuoso-large\",\"name\":\"Arcee AI: Virtuoso Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":64000}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Arcee AI: Trinity Large Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"arcee-ai/trinity-large-preview\":{\"id\":\"arcee-ai/trinity-large-preview\",\"name\":\"Arcee AI: Trinity Large Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"kilo-auto/frontier\":{\"id\":\"kilo-auto/frontier\",\"name\":\"Kilo Auto Frontier\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"kilo-auto/balanced\":{\"id\":\"kilo-auto/balanced\",\"name\":\"Kilo Auto Balanced\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kilo-auto/small\":{\"id\":\"kilo-auto/small\",\"name\":\"Kilo Auto Small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"kilo-auto/free\":{\"id\":\"kilo-auto/free\",\"name\":\"Kilo Auto Free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"EssentialAI: Rnj 1 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":6554}},\"alibaba/tongyi-deepresearch-30b-a3b\":{\"id\":\"alibaba/tongyi-deepresearch-30b-a3b\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"StepFun: Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"stepfun/step-3.5-flash:free\":{\"id\":\"stepfun/step-3.5-flash:free\",\"name\":\"StepFun: Step 3.5 Flash (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"perceptron/perceptron-mk1\":{\"id\":\"perceptron/perceptron-mk1\",\"name\":\"Perceptron: Perceptron Mk1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"AllenAI: Olmo 3 32B Think\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-flash-3\":{\"id\":\"rekaai/reka-flash-3\",\"name\":\"Reka Flash 3\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-edge\":{\"id\":\"rekaai/reka-edge\",\"name\":\"Reka Edge\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"baidu/qianfan-ocr-fast\":{\"id\":\"baidu/qianfan-ocr-fast\",\"name\":\"Baidu: Qianfan-OCR-Fast\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":28672}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"Baidu: ERNIE 4.5 VL 424B A47B \",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21b-a3b\":{\"id\":\"baidu/ernie-4.5-21b-a3b\",\"name\":\"Baidu: ERNIE 4.5 21B A3B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"Baidu: ERNIE 4.5 300B A47B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-21b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21b-a3b-thinking\",\"name\":\"Baidu: ERNIE 4.5 21B A3B Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/cobuddy:free\":{\"id\":\"baidu/cobuddy:free\",\"name\":\"Baidu: CoBuddy (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"Baidu: ERNIE 4.5 VL 28B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"~moonshotai/kimi-latest\":{\"id\":\"~moonshotai/kimi-latest\",\"name\":\"MoonshotAI: Kimi Latest\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"poolside/laguna-xs.2:free\":{\"id\":\"poolside/laguna-xs.2:free\",\"name\":\"Poolside: Laguna XS.2 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"poolside/laguna-m.1:free\":{\"id\":\"poolside/laguna-m.1:free\",\"name\":\"Poolside: Laguna M.1 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"Xiaomi: MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"Xiaomi: MiMo V2.5 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"Xiaomi: MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"Xiaomi: MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"Xiaomi: MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"google-vertex-anthropic\":{\"id\":\"google-vertex-anthropic\",\"env\":[\"GOOGLE_VERTEX_PROJECT\",\"GOOGLE_VERTEX_LOCATION\",\"GOOGLE_APPLICATION_CREDENTIALS\"],\"npm\":\"@ai-sdk/google-vertex/anthropic\",\"name\":\"Vertex (Anthropic)\",\"models\":{\"claude-opus-4@20250514\":{\"id\":\"claude-opus-4@20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-opus-4-6@default\":{\"id\":\"claude-opus-4-6@default\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-6@default\":{\"id\":\"claude-sonnet-4-6@default\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-5-haiku@20241022\":{\"id\":\"claude-3-5-haiku@20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-sonnet-4-5@20250929\":{\"id\":\"claude-sonnet-4-5@20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5@20251101\":{\"id\":\"claude-opus-4-5@20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet@20241022\":{\"id\":\"claude-3-5-sonnet@20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-1@20250805\":{\"id\":\"claude-opus-4-1@20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-haiku-4-5@20251001\":{\"id\":\"claude-haiku-4-5@20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-7-sonnet@20250219\":{\"id\":\"claude-3-7-sonnet@20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7@default\":{\"id\":\"claude-opus-4-7@default\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4@20250514\":{\"id\":\"claude-sonnet-4@20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"cloudflare-workers-ai\":{\"id\":\"cloudflare-workers-ai\",\"env\":[\"CLOUDFLARE_ACCOUNT_ID\",\"CLOUDFLARE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1\",\"name\":\"Cloudflare Workers AI\",\"models\":{\"@cf/ibm-granite/granite-4.0-h-micro\":{\"id\":\"@cf/ibm-granite/granite-4.0-h-micro\",\"name\":\"Granite 4.0 H Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\":{\"id\":\"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\",\"name\":\"Deepseek R1 Distill Qwen 32B\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/moonshotai/kimi-k2.5\":{\"id\":\"@cf/moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"@cf/moonshotai/kimi-k2.6\":{\"id\":\"@cf/moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":256000}},\"@cf/mistral/mistral-7b-instruct-v0.1\":{\"id\":\"@cf/mistral/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct V0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":2824}},\"@cf/openai/gpt-oss-20b\":{\"id\":\"@cf/openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"@cf/openai/gpt-oss-120b\":{\"id\":\"@cf/openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"@cf/zai-org/glm-4.7-flash\":{\"id\":\"@cf/zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"@cf/nvidia/nemotron-3-120b-a12b\":{\"id\":\"@cf/nvidia/nemotron-3-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"@cf/mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"@cf/mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/qwen/qwq-32b\":{\"id\":\"@cf/qwen/qwq-32b\",\"name\":\"Qwq 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"output\":24000}},\"@cf/qwen/qwen3-30b-a3b-fp8\":{\"id\":\"@cf/qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3b fp8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"@cf/qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"@cf/qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"@cf/google/gemma-4-26b-a4b-it\":{\"id\":\"@cf/google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"@cf/google/gemma-3-12b-it\":{\"id\":\"@cf/google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B It\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/aisingapore/gemma-sea-lion-v4-27b-it\":{\"id\":\"@cf/aisingapore/gemma-sea-lion-v4-27b-it\",\"name\":\"Gemma Sea Lion V4 27B It\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/meta/llama-3.1-8b-instruct-fp8\":{\"id\":\"@cf/meta/llama-3.1-8b-instruct-fp8\",\"name\":\"Llama 3.1 8B Instruct fp8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"@cf/meta/llama-3.1-8b-instruct-awq\":{\"id\":\"@cf/meta/llama-3.1-8b-instruct-awq\",\"name\":\"Llama 3.1 8B Instruct Awq\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"@cf/meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"@cf/meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":16384}},\"@cf/meta/llama-2-7b-chat-fp16\":{\"id\":\"@cf/meta/llama-2-7b-chat-fp16\",\"name\":\"Llama 2 7B Chat fp16\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"@cf/meta/llama-3.2-1b-instruct\":{\"id\":\"@cf/meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":60000}},\"@cf/meta/llama-3-8b-instruct-awq\":{\"id\":\"@cf/meta/llama-3-8b-instruct-awq\",\"name\":\"Llama 3 8B Instruct Awq\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"@cf/meta/llama-guard-3-8b\":{\"id\":\"@cf/meta/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"@cf/meta/llama-3.2-11b-vision-instruct\":{\"id\":\"@cf/meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"@cf/meta/llama-3-8b-instruct\":{\"id\":\"@cf/meta/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":7968,\"output\":7968}},\"@cf/meta/llama-3.2-3b-instruct\":{\"id\":\"@cf/meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"@cf/meta/llama-3.3-70b-instruct-fp8-fast\":{\"id\":\"@cf/meta/llama-3.3-70b-instruct-fp8-fast\",\"name\":\"Llama 3.3 70B Instruct fp8 Fast\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":24000,\"output\":24000}}}},\"lmstudio\":{\"id\":\"lmstudio\",\"env\":[\"LMSTUDIO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://127.0.0.1:1234/v1\",\"name\":\"LMStudio\",\"models\":{\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-coder-30b\":{\"id\":\"qwen/qwen3-coder-30b\",\"name\":\"Qwen3 Coder 30B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-30b-a3b-2507\":{\"id\":\"qwen/qwen3-30b-a3b-2507\",\"name\":\"Qwen3 30B A3B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}}}},\"xiaomi-token-plan-cn\":{\"id\":\"xiaomi-token-plan-cn\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-cn.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (China)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"v0\":{\"id\":\"v0\",\"env\":[\"V0_API_KEY\"],\"npm\":\"@ai-sdk/vercel\",\"name\":\"v0\",\"models\":{\"v0-1.5-md\":{\"id\":\"v0-1.5-md\",\"name\":\"v0-1.5-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"v0-1.5-lg\":{\"id\":\"v0-1.5-lg\",\"name\":\"v0-1.5-lg\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":512000,\"output\":32000}},\"v0-1.0-md\":{\"id\":\"v0-1.0-md\",\"name\":\"v0-1.0-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}}}},\"morph\":{\"id\":\"morph\",\"env\":[\"MORPH_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.morphllm.com/v1\",\"name\":\"Morph\",\"models\":{\"morph-v3-large\":{\"id\":\"morph-v3-large\",\"name\":\"Morph v3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"auto\":{\"id\":\"auto\",\"name\":\"Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"morph-v3-fast\":{\"id\":\"morph-v3-fast\",\"name\":\"Morph v3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}}}},\"nearai\":{\"id\":\"nearai\",\"env\":[\"NEARAI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://cloud-api.near.ai/v1\",\"name\":\"NEAR AI Cloud\",\"models\":{\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"black-forest-labs/FLUX.2-klein-4B\":{\"id\":\"black-forest-labs/FLUX.2-klein-4B\",\"name\":\"FLUX.2 Klein 4B\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B-A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Embedding-0.6B\":{\"id\":\"Qwen/Qwen3-Embedding-0.6B\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":1024}},\"Qwen/Qwen3-Reranker-0.6B\":{\"id\":\"Qwen/Qwen3-Reranker-0.6B\",\"name\":\"Qwen3 Reranker 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":1024}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen3-VL 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"google/gemini-3-pro\":{\"id\":\"google/gemini-3-pro\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"Qwen/Qwen3.6-35B-A3B-FP8\":{\"id\":\"Qwen/Qwen3.6-35B-A3B-FP8\",\"name\":\"Qwen 3.6 35B A3B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3.5-122B-A10B\":{\"id\":\"Qwen/Qwen3.5-122B-A10B\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}}}},\"abacus\":{\"id\":\"abacus\",\"env\":[\"ABACUS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://routellm.abacus.ai/v1\",\"name\":\"Abacus\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"route-llm\":{\"id\":\"route-llm\",\"name\":\"Route LLM\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":16384}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"Grok 4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5.3-codex-xhigh\":{\"id\":\"gpt-5.3-codex-xhigh\",\"name\":\"GPT-5.3 Codex XHigh\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-2.5-coder-32b\":{\"id\":\"qwen-2.5-coder-32b\",\"name\":\"Qwen 2.5 Coder 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 Nano\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-11-20\":{\"id\":\"gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"Grok 4 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":16384}},\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo Preview\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"zai-org/glm-4.6\":{\"id\":\"zai-org/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/glm-5\":{\"id\":\"zai-org/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo\":{\"id\":\"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo\",\"name\":\"Llama 3.1 405B Instruct Turbo\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"Qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"Qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen 2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}}}},\"privatemode-ai\":{\"id\":\"privatemode-ai\",\"env\":[\"PRIVATEMODE_API_KEY\",\"PRIVATEMODE_ENDPOINT\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://localhost:8080/v1\",\"name\":\"Privatemode AI\",\"models\":{\"gemma-3-27b\":{\"id\":\"gemma-3-27b\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper large-v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"qwen3-embedding-4b\":{\"id\":\"qwen3-embedding-4b\",\"name\":\"Qwen3-Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2560}},\"qwen3-coder-30b-a3b\":{\"id\":\"qwen3-coder-30b-a3b\",\"name\":\"Qwen3-Coder 30B-A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}}}},\"minimax-cn-coding-plan\":{\"id\":\"minimax-cn-coding-plan\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimaxi.com/anthropic/v1\",\"name\":\"MiniMax Token Plan (minimaxi.com)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"xiaomi-token-plan-ams\":{\"id\":\"xiaomi-token-plan-ams\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-ams.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (Europe)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"cloudferro-sherlock\":{\"id\":\"cloudferro-sherlock\",\"env\":[\"CLOUDFERRO_SHERLOCK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api-sherlock.cloudferro.com/openai/v1/\",\"name\":\"CloudFerro Sherlock\",\"models\":{\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":70000,\"output\":70000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196000,\"input\":180000,\"output\":16000}},\"speakleash/Bielik-11B-v2.6-Instruct\":{\"id\":\"speakleash/Bielik-11B-v2.6-Instruct\",\"name\":\"Bielik 11B v2.6 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"speakleash/Bielik-11B-v3.0-Instruct\":{\"id\":\"speakleash/Bielik-11B-v3.0-Instruct\",\"name\":\"Bielik 11B v3.0 Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}}}},\"openai\":{\"id\":\"openai\",\"env\":[\"OPENAI_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"name\":\"OpenAI\",\"models\":{\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-image-1-mini\":{\"id\":\"gpt-image-1-mini\",\"name\":\"gpt-image-1-mini\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-3.5-turbo\":{\"id\":\"gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"o3-pro\":{\"id\":\"o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-05-13\":{\"id\":\"gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"chatgpt-image-latest\":{\"id\":\"chatgpt-image-latest\",\"name\":\"chatgpt-image-latest\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5.3-codex-spark\":{\"id\":\"gpt-5.3-codex-spark\",\"name\":\"GPT-5.3 Codex Spark\",\"family\":\"gpt-codex-spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":100000,\"output\":32000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-image-1.5\":{\"id\":\"gpt-image-1.5\",\"name\":\"gpt-image-1.5\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o1-pro\":{\"id\":\"o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o4-mini-deep-research\":{\"id\":\"o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-11-20\":{\"id\":\"gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-image-1\":{\"id\":\"gpt-image-1\",\"name\":\"gpt-image-1\",\"family\":\"gpt-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"input\":0,\"output\":0}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-4o-2024-08-06\":{\"id\":\"gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"o3-deep-research\":{\"id\":\"o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"dinference\":{\"id\":\"dinference\",\"env\":[\"DINFERENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.dinference.com/v1\",\"name\":\"DInference\",\"models\":{\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}}}},\"vivgrid\":{\"id\":\"vivgrid\",\"env\":[\"VIVGRID_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"api\":\"https://api.vivgrid.com/v1\",\"name\":\"Vivgrid\",\"models\":{\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"cerebras\":{\"id\":\"cerebras\",\"env\":[\"CEREBRAS_API_KEY\"],\"npm\":\"@ai-sdk/cerebras\",\"name\":\"Cerebras\",\"models\":{\"zai-glm-4.7\":{\"id\":\"zai-glm-4.7\",\"name\":\"Z.AI GLM-4.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40000}},\"qwen-3-235b-a22b-instruct-2507\":{\"id\":\"qwen-3-235b-a22b-instruct-2507\",\"name\":\"Qwen 3 235B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"llama3.1-8b\":{\"id\":\"llama3.1-8b\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8000}}}},\"cloudflare-ai-gateway\":{\"id\":\"cloudflare-ai-gateway\",\"env\":[\"CLOUDFLARE_API_TOKEN\",\"CLOUDFLARE_ACCOUNT_ID\",\"CLOUDFLARE_GATEWAY_ID\"],\"npm\":\"ai-gateway-provider\",\"name\":\"Cloudflare AI Gateway\",\"models\":{\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"workers-ai/@cf/ibm-granite/granite-4.0-h-micro\":{\"id\":\"workers-ai/@cf/ibm-granite/granite-4.0-h-micro\",\"name\":\"IBM Granite 4.0 H Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\":{\"id\":\"workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"deepseek-thinking\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/myshell-ai/melotts\":{\"id\":\"workers-ai/@cf/myshell-ai/melotts\",\"name\":\"MyShell MeloTTS\",\"family\":\"melotts\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B\":{\"id\":\"workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B\",\"name\":\"IndicTrans2 EN-Indic 1B\",\"family\":\"indictrans\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/moonshotai/kimi-k2.5\":{\"id\":\"workers-ai/@cf/moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/moonshotai/kimi-k2.6\":{\"id\":\"workers-ai/@cf/moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/mistral/mistral-7b-instruct-v0.1\":{\"id\":\"workers-ai/@cf/mistral/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct v0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/pipecat-ai/smart-turn-v2\":{\"id\":\"workers-ai/@cf/pipecat-ai/smart-turn-v2\",\"name\":\"Pipecat Smart Turn v2\",\"family\":\"smart-turn\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/openai/gpt-oss-20b\":{\"id\":\"workers-ai/@cf/openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/openai/gpt-oss-120b\":{\"id\":\"workers-ai/@cf/openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/zai-org/glm-4.7-flash\":{\"id\":\"workers-ai/@cf/zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"workers-ai/@cf/nvidia/nemotron-3-120b-a12b\":{\"id\":\"workers-ai/@cf/nvidia/nemotron-3-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwq-32b\":{\"id\":\"workers-ai/@cf/qwen/qwq-32b\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen3-30b-a3b-fp8\":{\"id\":\"workers-ai/@cf/qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B FP8\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen3-embedding-0.6b\":{\"id\":\"workers-ai/@cf/qwen/qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen 2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/google/gemma-3-12b-it\":{\"id\":\"workers-ai/@cf/google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it\":{\"id\":\"workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it\",\"name\":\"Gemma SEA-LION v4 27B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/nova-3\":{\"id\":\"workers-ai/@cf/deepgram/nova-3\",\"name\":\"Deepgram Nova 3\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/aura-2-en\":{\"id\":\"workers-ai/@cf/deepgram/aura-2-en\",\"name\":\"Deepgram Aura 2 (EN)\",\"family\":\"aura\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/deepgram/aura-2-es\":{\"id\":\"workers-ai/@cf/deepgram/aura-2-es\",\"name\":\"Deepgram Aura 2 (ES)\",\"family\":\"aura\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/pfnet/plamo-embedding-1b\":{\"id\":\"workers-ai/@cf/pfnet/plamo-embedding-1b\",\"name\":\"PLaMo Embedding 1B\",\"family\":\"plamo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/huggingface/distilbert-sst-2-int8\":{\"id\":\"workers-ai/@cf/huggingface/distilbert-sst-2-int8\",\"name\":\"DistilBERT SST-2 INT8\",\"family\":\"distilbert\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-reranker-base\":{\"id\":\"workers-ai/@cf/baai/bge-reranker-base\",\"name\":\"BGE Reranker Base\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-base-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-base-en-v1.5\",\"name\":\"BGE Base EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-small-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-small-en-v1.5\",\"name\":\"BGE Small EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-m3\":{\"id\":\"workers-ai/@cf/baai/bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/baai/bge-large-en-v1.5\":{\"id\":\"workers-ai/@cf/baai/bge-large-en-v1.5\",\"name\":\"BGE Large EN v1.5\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8\",\"name\":\"Llama 3.1 8B Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct-awq\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct-awq\",\"name\":\"Llama 3.1 8B Instruct AWQ\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-2-7b-chat-fp16\":{\"id\":\"workers-ai/@cf/meta/llama-2-7b-chat-fp16\",\"name\":\"Llama 2 7B Chat FP16\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-1b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3-8b-instruct-awq\":{\"id\":\"workers-ai/@cf/meta/llama-3-8b-instruct-awq\",\"name\":\"Llama 3 8B Instruct AWQ\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-guard-3-8b\":{\"id\":\"workers-ai/@cf/meta/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/m2m100-1.2b\":{\"id\":\"workers-ai/@cf/meta/m2m100-1.2b\",\"name\":\"M2M100 1.2B\",\"family\":\"m2m\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-11b-vision-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3-8b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.2-3b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast\":{\"id\":\"workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast\",\"name\":\"Llama 3.3 70B Instruct FP8 Fast\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/meta/llama-3.1-8b-instruct\":{\"id\":\"workers-ai/@cf/meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"workers-ai/@cf/facebook/bart-large-cnn\":{\"id\":\"workers-ai/@cf/facebook/bart-large-cnn\",\"name\":\"BART Large CNN\",\"family\":\"bart\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-sonnet\":{\"id\":\"anthropic/claude-3-sonnet\",\"name\":\"Claude Sonnet 3\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-sonnet\":{\"id\":\"anthropic/claude-3.5-sonnet\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4-1\":{\"id\":\"anthropic/claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-opus\":{\"id\":\"anthropic/claude-3-opus\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-5-haiku\":{\"id\":\"anthropic/claude-3-5-haiku\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"vultr\":{\"id\":\"vultr\",\"env\":[\"VULTR_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.vultrinference.com/v1\",\"name\":\"Vultr\",\"models\":{\"nvidia/Llama-3.1-Nemotron-Safety-Guard-8B-v3\":{\"id\":\"nvidia/Llama-3.1-Nemotron-Safety-Guard-8B-v3\",\"name\":\"Llama 3.1 Nemotron Safety Guard\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"nvidia/Nemotron-Cascade-2-30B-A3B\":{\"id\":\"nvidia/Nemotron-Cascade-2-30B-A3B\",\"name\":\"NVIDIA Nemotron Cascade 2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16\":{\"id\":\"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16\",\"name\":\"NVIDIA Nemotron 3 Nano Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"nvidia/DeepSeek-V3.2-NVFP4\":{\"id\":\"nvidia/DeepSeek-V3.2-NVFP4\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"kuae-cloud-coding-plan\":{\"id\":\"kuae-cloud-coding-plan\",\"env\":[\"KUAE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding-plan-endpoint.kuaecloud.net/v1\",\"name\":\"KUAE Cloud Coding Plan\",\"models\":{\"GLM-4.7\":{\"id\":\"GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"modelscope\":{\"id\":\"modelscope\",\"env\":[\"MODELSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api-inference.modelscope.cn/v1\",\"name\":\"ModelScope\",\"models\":{\"ZhipuAI/GLM-4.5\":{\"id\":\"ZhipuAI/GLM-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"ZhipuAI/GLM-4.6\":{\"id\":\"ZhipuAI/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":98304}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}}}},\"kimi-for-coding\":{\"id\":\"kimi-for-coding\",\"env\":[\"KIMI_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.kimi.com/coding/v1\",\"name\":\"Kimi For Coding\",\"models\":{\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"k2p6\":{\"id\":\"k2p6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"k2p5\":{\"id\":\"k2p5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}}}},\"lucidquery\":{\"id\":\"lucidquery\",\"env\":[\"LUCIDQUERY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://lucidquery.com/api/v1\",\"name\":\"LucidQuery AI\",\"models\":{\"lucidquery-nexus-coder\":{\"id\":\"lucidquery-nexus-coder\",\"name\":\"LucidQuery Nexus Coder\",\"family\":\"lucid\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":250000,\"output\":60000}},\"lucidnova-rf1-100b\":{\"id\":\"lucidnova-rf1-100b\",\"name\":\"LucidNova RF1 100B\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}}}},\"neuralwatt\":{\"id\":\"neuralwatt\",\"env\":[\"NEURALWATT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.neuralwatt.com/v1\",\"name\":\"Neuralwatt\",\"models\":{\"qwen3.5-397b-fast\":{\"id\":\"qwen3.5-397b-fast\",\"name\":\"Qwen3.5 397B Fast\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"glm-5-fast\":{\"id\":\"glm-5-fast\",\"name\":\"GLM 5 Fast\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"glm-5.1-fast\":{\"id\":\"glm-5.1-fast\",\"name\":\"GLM 5.1 Fast\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"kimi-k2.6-fast\":{\"id\":\"kimi-k2.6-fast\",\"name\":\"Kimi K2.6 Fast\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"qwen3.6-35b-fast\":{\"id\":\"qwen3.6-35b-fast\",\"name\":\"Qwen3.6 35B Fast\",\"family\":\"qwen3.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131056,\"output\":131056}},\"kimi-k2.5-fast\":{\"id\":\"kimi-k2.5-fast\",\"name\":\"Kimi K2.5 Fast\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16368,\"output\":16368}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM 5.1 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202736,\"output\":202736}},\"mistralai/Devstral-Small-2-24B-Instruct-2512\":{\"id\":\"mistralai/Devstral-Small-2-24B-Instruct-2512\",\"name\":\"Devstral Small 2 24B Instruct 2512\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196592,\"output\":196592}},\"Qwen/Qwen3.5-397B-A17B-FP8\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-FP8\",\"name\":\"Qwen3.5 397B A17B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262128,\"output\":262128}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131056,\"output\":131056}}}},\"azure-cognitive-services\":{\"id\":\"azure-cognitive-services\",\"env\":[\"AZURE_COGNITIVE_SERVICES_RESOURCE_NAME\",\"AZURE_COGNITIVE_SERVICES_API_KEY\"],\"npm\":\"@ai-sdk/azure\",\"name\":\"Azure Cognitive Services\",\"models\":{\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"phi-4-mini-reasoning\":{\"id\":\"phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere-embed-v-4-0\":{\"id\":\"cohere-embed-v-4-0\",\"name\":\"Embed v4\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":1536}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5.2-chat\":{\"id\":\"gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"meta-llama-3.1-8b-instruct\":{\"id\":\"meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5-chat\":{\"id\":\"gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-mini\":{\"id\":\"phi-4-mini\",\"name\":\"Phi-4-mini\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"phi-3-mini-4k-instruct\":{\"id\":\"phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"llama-3.2-11b-vision-instruct\":{\"id\":\"llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"ministral-3b\":{\"id\":\"ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama-3-8b-instruct\":{\"id\":\"meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"gpt-4-32k\":{\"id\":\"gpt-4-32k\",\"name\":\"GPT-4 32K\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"cohere-command-a\":{\"id\":\"cohere-command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-3.5-turbo-0613\":{\"id\":\"gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo 0613\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"cohere-embed-v3-english\":{\"id\":\"cohere-embed-v3-english\",\"name\":\"Embed v3 English\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"codex-mini\":{\"id\":\"codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"llama-3.2-90b-vision-instruct\":{\"id\":\"llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mai-ds-r1\":{\"id\":\"mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-3.5-turbo-1106\":{\"id\":\"gpt-3.5-turbo-1106\",\"name\":\"GPT-3.5 Turbo 1106\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"meta-llama-3-70b-instruct\":{\"id\":\"meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"mistral-small-2503\":{\"id\":\"mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-scout-17b-16e-instruct\":{\"id\":\"llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"phi-3.5-mini-instruct\":{\"id\":\"phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3.5-moe-instruct\":{\"id\":\"phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3-small-8k-instruct\":{\"id\":\"phi-3-small-8k-instruct\",\"name\":\"Phi-3-small-instruct (8k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"model-router\":{\"id\":\"model-router\",\"name\":\"Model Router\",\"family\":\"model-router\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-128k-instruct\":{\"id\":\"phi-3-small-128k-instruct\",\"name\":\"Phi-3-small-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.1-chat\":{\"id\":\"gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-reasoning\":{\"id\":\"phi-4-reasoning\",\"name\":\"Phi-4-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-3.5-turbo-instruct\":{\"id\":\"gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-3-mini-128k-instruct\":{\"id\":\"phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-4\":{\"id\":\"phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3-medium-4k-instruct\":{\"id\":\"phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"codestral-2501\":{\"id\":\"codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"phi-3-medium-128k-instruct\":{\"id\":\"phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"deepseek-v3.2-speciale\":{\"id\":\"deepseek-v3.2-speciale\",\"name\":\"DeepSeek-V3.2-Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"cohere-embed-v3-multilingual\":{\"id\":\"cohere-embed-v3-multilingual\",\"name\":\"Embed v3 Multilingual\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"meta-llama-3.1-70b-instruct\":{\"id\":\"meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-3.5-turbo-0125\":{\"id\":\"gpt-3.5-turbo-0125\",\"name\":\"GPT-3.5 Turbo 0125\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-4-turbo-vision\":{\"id\":\"gpt-4-turbo-vision\",\"name\":\"GPT-4 Turbo Vision\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama-3.1-405b-instruct\":{\"id\":\"meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"phi-4-multimodal\":{\"id\":\"phi-4-multimodal\",\"name\":\"Phi-4-multimodal\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-3.5-turbo-0301\":{\"id\":\"gpt-3.5-turbo-0301\",\"name\":\"GPT-3.5 Turbo 0301\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-4-reasoning-plus\":{\"id\":\"phi-4-reasoning-plus\",\"name\":\"Phi-4-reasoning-plus\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"cohere-command-r-08-2024\":{\"id\":\"cohere-command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"cohere-command-r-plus-08-2024\":{\"id\":\"cohere-command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"jiekou\":{\"id\":\"jiekou\",\"env\":[\"JIEKOU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.jiekou.ai/openai\",\"name\":\"Jiekou.AI\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"claude-opus-4-1-20250805\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"gpt-5.2\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"claude-haiku-4-5-20251001\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":20000,\"output\":64000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"gpt-5-chat-latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"gpt-5.1-codex-mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"grok-4-1-fast-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"gpt-5.2-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"grok-4-1-fast-non-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"grok-code-fast-1\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"gpt-5-codex\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"grok-4-0709\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gemini-2.5-flash-preview-05-20\":{\"id\":\"gemini-2.5-flash-preview-05-20\",\"name\":\"gemini-2.5-flash-preview-05-20\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":200000}},\"gemini-2.5-pro-preview-06-05\":{\"id\":\"gemini-2.5-pro-preview-06-05\",\"name\":\"gemini-2.5-pro-preview-06-05\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":200000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"gpt-5-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"gemini-2.5-flash-lite-preview-09-2025\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"gemini-2.5-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"gemini-3-pro-preview\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"gpt-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"gpt-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"claude-opus-4-5-20251101\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65536}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"claude-opus-4-20250514\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"claude-sonnet-4-5-20250929\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"gemini-2.5-flash-lite-preview-06-17\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"video\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"gpt-5.1-codex-max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"gpt-5.1-codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"gpt-5.2-codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"claude-opus-4-6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"claude-sonnet-4-20250514\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"grok-4-fast-non-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"grok-4-fast-reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/glm-4.5v\":{\"id\":\"zai-org/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"zai-org/glm-4.7-flash\":{\"id\":\"zai-org/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/glm-4.5\":{\"id\":\"zai-org/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"zai-org/glm-4.7\":{\"id\":\"zai-org/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen/qwen3-30b-a3b-fp8\":{\"id\":\"qwen/qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"qwen/qwen3-coder-next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen/qwen3-235b-a22b-fp8\":{\"id\":\"qwen/qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-32b-fp8\":{\"id\":\"qwen/qwen3-32b-fp8\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22b Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"minimaxai/minimax-m1-80k\":{\"id\":\"minimaxai/minimax-m1-80k\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"xiaomimimo/mimo-v2-flash\":{\"id\":\"xiaomimimo/mimo-v2-flash\",\"name\":\"XiaomiMiMo/MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-300b-a47b-paddle\":{\"id\":\"baidu/ernie-4.5-300b-a47b-paddle\",\"name\":\"ERNIE 4.5 300B A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}}}},\"ovhcloud\":{\"id\":\"ovhcloud\",\"env\":[\"OVHCLOUD_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://oai.endpoints.kepler.ai.cloud.ovh.net/v1\",\"name\":\"OVHcloud AI Endpoints\",\"models\":{\"mistral-7b-instruct-v0.3\":{\"id\":\"mistral-7b-instruct-v0.3\",\"name\":\"Mistral-7B-Instruct-v0.3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen2.5-vl-72b-instruct\":{\"id\":\"qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL-72B-Instruct\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistral-small-3.2-24b-instruct-2506\":{\"id\":\"mistral-small-3.2-24b-instruct-2506\",\"name\":\"Mistral-Small-3.2-24B-Instruct-2506\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistral-nemo-instruct-2407\":{\"id\":\"mistral-nemo-instruct-2407\",\"name\":\"Mistral-Nemo-Instruct-2407\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama-3_3-70b-instruct\":{\"id\":\"meta-llama-3_3-70b-instruct\",\"name\":\"Meta-Llama-3_3-70B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3-32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder-30B-A3B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama-3.1-8B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}}}},\"friendli\":{\"id\":\"friendli\",\"env\":[\"FRIENDLI_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.friendli.ai/serverless/v1\",\"name\":\"Friendli\",\"models\":{\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8000}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"openrouter\":{\"id\":\"openrouter\",\"env\":[\"OPENROUTER_API_KEY\"],\"npm\":\"@openrouter/ai-sdk-provider\",\"api\":\"https://openrouter.ai/api/v1\",\"name\":\"OpenRouter\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"INTELLECT-3\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"liquid/lfm-2-24b-a2b\":{\"id\":\"liquid/lfm-2-24b-a2b\",\"name\":\"LFM2-24B-A2B\",\"family\":\"liquid\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"liquid/lfm-2.5-1.2b-thinking:free\":{\"id\":\"liquid/lfm-2.5-1.2b-thinking:free\",\"name\":\"LFM2.5-1.2B-Thinking (free)\",\"family\":\"liquid\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"liquid/lfm-2.5-1.2b-instruct:free\":{\"id\":\"liquid/lfm-2.5-1.2b-instruct:free\",\"name\":\"LFM2.5-1.2B-Instruct (free)\",\"family\":\"liquid\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"~anthropic/claude-haiku-latest\":{\"id\":\"~anthropic/claude-haiku-latest\",\"name\":\"Anthropic Claude Haiku Latest\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"~anthropic/claude-opus-latest\":{\"id\":\"~anthropic/claude-opus-latest\",\"name\":\"Claude Opus Latest\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"~anthropic/claude-sonnet-latest\":{\"id\":\"~anthropic/claude-sonnet-latest\",\"name\":\"Anthropic Claude Sonnet Latest\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"undi95/remm-slerp-l2-13b\":{\"id\":\"undi95/remm-slerp-l2-13b\",\"name\":\"ReMM SLERP 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":6144,\"output\":4096}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"sao10k/l3.1-70b-hanami-x1\":{\"id\":\"sao10k/l3.1-70b-hanami-x1\",\"name\":\"Llama 3.1 70B Hanami x1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"sao10k/l3.1-euryale-70b\":{\"id\":\"sao10k/l3.1-euryale-70b\",\"name\":\"Llama 3.1 Euryale 70B v2.2\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"sao10k/l3-lunaris-8b\":{\"id\":\"sao10k/l3-lunaris-8b\",\"name\":\"Llama 3 8B Lunaris\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"sao10k/l3-euryale-70b\":{\"id\":\"sao10k/l3-euryale-70b\",\"name\":\"Llama 3 Euryale 70B v2.1\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"sao10k/l3.3-euryale-70b\":{\"id\":\"sao10k/l3.3-euryale-70b\",\"name\":\"Llama 3.3 Euryale 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"ibm-granite/granite-4.0-h-micro\":{\"id\":\"ibm-granite/granite-4.0-h-micro\",\"name\":\"Granite 4.0 Micro\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"ibm-granite/granite-4.1-8b\":{\"id\":\"ibm-granite/granite-4.1-8b\",\"name\":\"Granite 4.1 8B\",\"family\":\"granite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"thedrummer/unslopnemo-12b\":{\"id\":\"thedrummer/unslopnemo-12b\",\"name\":\"UnslopNemo 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/cydonia-24b-v4.1\":{\"id\":\"thedrummer/cydonia-24b-v4.1\",\"name\":\"Cydonia 24B V4.1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"thedrummer/rocinante-12b\":{\"id\":\"thedrummer/rocinante-12b\",\"name\":\"Rocinante 12B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"thedrummer/skyfall-36b-v2\":{\"id\":\"thedrummer/skyfall-36b-v2\",\"name\":\"Skyfall 36B V2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"bytedance/ui-tars-1.5-7b\":{\"id\":\"bytedance/ui-tars-1.5-7b\",\"name\":\"UI-TARS 7B \",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"alfredpros/codellama-7b-instruct-solidity\":{\"id\":\"alfredpros/codellama-7b-instruct-solidity\",\"name\":\"CodeLLaMa 7B Instruct Solidity\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"deepcogito/cogito-v2.1-671b\":{\"id\":\"deepcogito/cogito-v2.1-671b\",\"name\":\"Cogito v2.1 671B\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~openai/gpt-mini-latest\":{\"id\":\"~openai/gpt-mini-latest\",\"name\":\"OpenAI GPT Mini Latest\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"~openai/gpt-latest\":{\"id\":\"~openai/gpt-latest\",\"name\":\"OpenAI GPT Latest\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph V3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph V3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":81920,\"output\":38000}},\"bytedance-seed/seed-1.6-flash\":{\"id\":\"bytedance-seed/seed-1.6-flash\",\"name\":\"Seed 1.6 Flash\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-1.6\":{\"id\":\"bytedance-seed/seed-1.6\",\"name\":\"Seed 1.6\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"bytedance-seed/seed-2.0-mini\":{\"id\":\"bytedance-seed/seed-2.0-mini\",\"name\":\"Seed-2.0-Mini\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"bytedance-seed/seed-2.0-lite\":{\"id\":\"bytedance-seed/seed-2.0-lite\",\"name\":\"Seed-2.0-Lite\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"z-ai/glm-4-32b\":{\"id\":\"z-ai/glm-4-32b\",\"name\":\"GLM 4 32B \",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT-4o-mini Search Preview\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-3.5-turbo-16k\":{\"id\":\"openai/gpt-3.5-turbo-16k\",\"name\":\"GPT-3.5 Turbo 16k\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5-image-mini\":{\"id\":\"openai/gpt-5-image-mini\",\"name\":\"GPT-5 Image Mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-0314\":{\"id\":\"openai/gpt-4-0314\",\"name\":\"GPT-4 (older v0314)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/gpt-oss-20b:free\":{\"id\":\"openai/gpt-oss-20b:free\",\"name\":\"gpt-oss-20b (free)\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"openai/gpt-5.4-image-2\":{\"id\":\"openai/gpt-5.4-image-2\",\"name\":\"GPT-5.4 Image 2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-audio\":{\"id\":\"openai/gpt-audio\",\"name\":\"GPT Audio\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-search-preview\":{\"id\":\"openai/gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-120b:free\":{\"id\":\"openai/gpt-oss-120b:free\",\"name\":\"gpt-oss-120b (free)\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"gpt-oss-safeguard-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-4-turbo-preview\":{\"id\":\"openai/gpt-4-turbo-preview\",\"name\":\"GPT-4 Turbo Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-audio-preview\":{\"id\":\"openai/gpt-4o-audio-preview\",\"name\":\"GPT-4o Audio\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-image\":{\"id\":\"openai/gpt-5-image\",\"name\":\"GPT-5 Image\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-1106-preview\":{\"id\":\"openai/gpt-4-1106-preview\",\"name\":\"GPT-4 Turbo (older v1106)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-3.5-turbo-0613\":{\"id\":\"openai/gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo (older v0613)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4095,\"output\":4096}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"o3 Mini High\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o4-mini-high\":{\"id\":\"openai/o4-mini-high\",\"name\":\"o4 Mini High\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini-2024-07-18\":{\"id\":\"openai/gpt-4o-mini-2024-07-18\",\"name\":\"GPT-4o-mini (2024-07-18)\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"openai/gpt-chat-latest\":{\"id\":\"openai/gpt-chat-latest\",\"name\":\"GPT Chat Latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-audio-mini\":{\"id\":\"openai/gpt-audio-mini\",\"name\":\"GPT Audio Mini\",\"family\":\"o-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"relace/relace-apply-3\":{\"id\":\"relace/relace-apply-3\",\"name\":\"Relace Apply 3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"relace/relace-search\":{\"id\":\"relace/relace-search\",\"name\":\"Relace Search\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"aion-labs/aion-1.0\":{\"id\":\"aion-labs/aion-1.0\",\"name\":\"Aion-1.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-rp-llama-3.1-8b\":{\"id\":\"aion-labs/aion-rp-llama-3.1-8b\",\"name\":\"Aion-RP 1.0 (8B)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"aion-labs/aion-2.0\":{\"id\":\"aion-labs/aion-2.0\",\"name\":\"Aion-2.0\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"aion-labs/aion-1.0-mini\":{\"id\":\"aion-labs/aion-1.0-mini\",\"name\":\"Aion-1.0-Mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openrouter/pareto-code\":{\"id\":\"openrouter/pareto-code\",\"name\":\"Pareto Code Router\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":200000}},\"openrouter/free\":{\"id\":\"openrouter/free\",\"name\":\"Free Models Router\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":8000}},\"openrouter/owl-alpha\":{\"id\":\"openrouter/owl-alpha\",\"name\":\"Owl Alpha\",\"family\":\"alpha\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048756,\"output\":262144}},\"openrouter/bodybuilder\":{\"id\":\"openrouter/bodybuilder\",\"name\":\"Body Builder (beta)\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"openrouter/auto\":{\"id\":\"openrouter/auto\",\"name\":\"Auto Router\",\"family\":\"auto\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\",\"video\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"switchpoint/router\":{\"id\":\"switchpoint/router\",\"name\":\"Switchpoint Router\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mancer/weaver\":{\"id\":\"mancer/weaver\",\"name\":\"Weaver (alpha)\",\"family\":\"alpha\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":2000}},\"amazon/nova-pro-v1\":{\"id\":\"amazon/nova-pro-v1\",\"name\":\"Nova Pro 1.0\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-2-lite-v1\":{\"id\":\"amazon/nova-2-lite-v1\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65535}},\"amazon/nova-lite-v1\":{\"id\":\"amazon/nova-lite-v1\",\"name\":\"Nova Lite 1.0\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":5120}},\"amazon/nova-premier-v1\":{\"id\":\"amazon/nova-premier-v1\",\"name\":\"Nova Premier 1.0\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"amazon/nova-micro-v1\":{\"id\":\"amazon/nova-micro-v1\",\"name\":\"Nova Micro 1.0\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":5120}},\"writer/palmyra-x5\":{\"id\":\"writer/palmyra-x5\",\"name\":\"Palmyra X5\",\"family\":\"palmyra\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"inflection/inflection-3-productivity\":{\"id\":\"inflection/inflection-3-productivity\",\"name\":\"Inflection 3 Productivity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"inflection/inflection-3-pi\":{\"id\":\"inflection/inflection-3-pi\",\"name\":\"Inflection 3 Pi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"output\":1024}},\"minimax/minimax-m1\":{\"id\":\"minimax/minimax-m1\",\"name\":\"MiniMax M1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":40000}},\"minimax/minimax-m2-her\":{\"id\":\"minimax/minimax-m2-her\",\"name\":\"MiniMax M2-her\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":2048}},\"minimax/minimax-01\":{\"id\":\"minimax/minimax-01\",\"name\":\"MiniMax-01\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000192,\"output\":1000192}},\"x-ai/grok-4.20\":{\"id\":\"x-ai/grok-4.20\",\"name\":\"Grok 4.20\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.20-multi-agent\":{\"id\":\"x-ai/grok-4.20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"KAT-Coder-Pro V2\",\"family\":\"kat-coder\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"nousresearch/hermes-4-405b\":{\"id\":\"nousresearch/hermes-4-405b\",\"name\":\"Hermes 4 405B\",\"family\":\"hermes\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-405b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b\",\"name\":\"Hermes 3 405B Instruct\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-4-70b\":{\"id\":\"nousresearch/hermes-4-70b\",\"name\":\"Hermes 4 70B\",\"family\":\"hermes\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-3-llama-3.1-70b\":{\"id\":\"nousresearch/hermes-3-llama-3.1-70b\",\"name\":\"Hermes 3 70B Instruct\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nousresearch/hermes-3-llama-3.1-405b:free\":{\"id\":\"nousresearch/hermes-3-llama-3.1-405b:free\",\"name\":\"Hermes 3 405B Instruct (free)\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nousresearch/hermes-2-pro-llama-3-8b\":{\"id\":\"nousresearch/hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro - Llama-3 8B\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"nvidia/nemotron-3-nano-30b-a3b:free\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b:free\",\"name\":\"Nemotron 3 Nano 30B A3B (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"nvidia/llama-3.3-nemotron-super-49b-v1.5\":{\"id\":\"nvidia/llama-3.3-nemotron-super-49b-v1.5\",\"name\":\"Llama 3.3 Nemotron Super 49B V1.5\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nvidia/nemotron-3-super-120b-a12b:free\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b:free\",\"name\":\"Nemotron 3 Super (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"Nemotron Nano 9B V2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"nvidia/nemotron-nano-9b-v2:free\":{\"id\":\"nvidia/nemotron-nano-9b-v2:free\",\"name\":\"Nemotron Nano 9B V2 (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nvidia/nemotron-nano-12b-v2-vl:free\":{\"id\":\"nvidia/nemotron-nano-12b-v2-vl:free\",\"name\":\"Nemotron Nano 12B 2 VL (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free\",\"name\":\"Nemotron 3 Nano Omni (free)\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":228000}},\"anthropic/claude-opus-4.6-fast\":{\"id\":\"anthropic/claude-opus-4.6-fast\",\"name\":\"Claude Opus 4.6 (Fast)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude 3 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-opus-4.7-fast\":{\"id\":\"anthropic/claude-opus-4.7-fast\",\"name\":\"Claude Opus 4.7 (Fast)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"inclusionai/ring-2.6-1t\":{\"id\":\"inclusionai/ring-2.6-1t\",\"name\":\"Ring-2.6-1T\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"inclusionai/ling-2.6-1t\":{\"id\":\"inclusionai/ling-2.6-1t\",\"name\":\"Ling-2.6-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"inclusionai/ling-2.6-flash\":{\"id\":\"inclusionai/ling-2.6-flash\",\"name\":\"Ling-2.6-flash\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"mistralai/mistral-7b-instruct-v0.1\":{\"id\":\"mistralai/mistral-7b-instruct-v0.1\",\"name\":\"Mistral 7B Instruct v0.1\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2824,\"output\":2824}},\"mistralai/mistral-saba\":{\"id\":\"mistralai/mistral-saba\",\"name\":\"Saba\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/codestral-2508\":{\"id\":\"mistralai/codestral-2508\",\"name\":\"Codestral 2508\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistralai/mistral-small-3.2-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.2-24b-instruct\",\"name\":\"Mistral Small 3.2 24B\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistralai/mistral-medium-3-5\":{\"id\":\"mistralai/mistral-medium-3-5\",\"name\":\"Mistral Medium 3.5\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/ministral-14b-2512\":{\"id\":\"mistralai/ministral-14b-2512\",\"name\":\"Ministral 3 14B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mixtral 8x22B Instruct\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"mistralai/voxtral-small-24b-2507\":{\"id\":\"mistralai/voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"mistralai/devstral-medium\":{\"id\":\"mistralai/devstral-medium\",\"name\":\"Devstral Medium\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/pixtral-large-2411\":{\"id\":\"mistralai/pixtral-large-2411\",\"name\":\"Pixtral Large 2411\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-large-2407\":{\"id\":\"mistralai/mistral-large-2407\",\"name\":\"Mistral Large 2407\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-large\":{\"id\":\"mistralai/mistral-large\",\"name\":\"Mistral Large\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistralai/ministral-3b-2512\":{\"id\":\"mistralai/ministral-3b-2512\",\"name\":\"Ministral 3 3B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-medium-3\":{\"id\":\"mistralai/mistral-medium-3\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-24b-instruct-2501\":{\"id\":\"mistralai/mistral-small-24b-instruct-2501\",\"name\":\"Mistral Small 3\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/devstral-small\":{\"id\":\"mistralai/devstral-small\",\"name\":\"Devstral Small 1.1\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/ministral-8b-2512\":{\"id\":\"mistralai/ministral-8b-2512\",\"name\":\"Ministral 3 8B 2512\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-medium-3.1\":{\"id\":\"mistralai/mistral-medium-3.1\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":262144}},\"mistralai/mistral-small-3.1-24b-instruct\":{\"id\":\"mistralai/mistral-small-3.1-24b-instruct\",\"name\":\"Mistral Small 3.1 24B\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"qwen/qwen3-vl-8b-thinking\":{\"id\":\"qwen/qwen3-vl-8b-thinking\",\"name\":\"Qwen3 VL 8B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen/qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-plus-20260420\":{\"id\":\"qwen/qwen3.5-plus-20260420\",\"name\":\"Qwen3.5 Plus 2026-04-20\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.6-27b\":{\"id\":\"qwen/qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen2.5-vl-72b-instruct\":{\"id\":\"qwen/qwen2.5-vl-72b-instruct\",\"name\":\"Qwen2.5 VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"qwen/qwen3.5-plus-02-15\":{\"id\":\"qwen/qwen3.5-plus-02-15\",\"name\":\"Qwen3.5 Plus 2026-02-15\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen/qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-8b\":{\"id\":\"qwen/qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":8192}},\"qwen/qwen-2.5-72b-instruct\":{\"id\":\"qwen/qwen-2.5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5-122B-A10B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.7-max\":{\"id\":\"qwen/qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-plus-2025-07-28:thinking\":{\"id\":\"qwen/qwen-plus-2025-07-28:thinking\",\"name\":\"Qwen Plus 0728 (thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-max-thinking\":{\"id\":\"qwen/qwen3-max-thinking\",\"name\":\"Qwen3 Max Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen/qwen3-235b-a22b-2507\":{\"id\":\"qwen/qwen3-235b-a22b-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3-235b-a22b\":{\"id\":\"qwen/qwen3-235b-a22b\",\"name\":\"Qwen3 235B A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen-2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen-2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"qwen/qwen3-coder-next\":{\"id\":\"qwen/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3-coder:free\":{\"id\":\"qwen/qwen3-coder:free\",\"name\":\"Qwen3 Coder 480B A35B (free)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"qwen/qwen3-next-80b-a3b-instruct:free\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct:free\",\"name\":\"Qwen3 Next 80B A3B Instruct (free)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3-coder\":{\"id\":\"qwen/qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-coder-flash\":{\"id\":\"qwen/qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen/qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-flash-02-23\":{\"id\":\"qwen/qwen3.5-flash-02-23\",\"name\":\"Qwen3.5-Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-30b-a3b\":{\"id\":\"qwen/qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":20000}},\"qwen/qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen/qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3 VL 30B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5-35B-A3B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":81920}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262140,\"output\":262140}},\"qwen/qwen-plus-2025-07-28\":{\"id\":\"qwen/qwen-plus-2025-07-28\",\"name\":\"Qwen Plus 0728\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-vl-8b-instruct\":{\"id\":\"qwen/qwen3-vl-8b-instruct\",\"name\":\"Qwen3 VL 8B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen/qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":81920}},\"qwen/qwen3.6-max-preview\":{\"id\":\"qwen/qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5-27B\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-flash\":{\"id\":\"qwen/qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen/qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen3 VL 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen/qwen-plus\":{\"id\":\"qwen/qwen-plus\",\"name\":\"Qwen-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen-2.5-7b-instruct\":{\"id\":\"qwen/qwen-2.5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen/qwen3-14b\":{\"id\":\"qwen/qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"qwen/qwen3-vl-32b-instruct\":{\"id\":\"qwen/qwen3-vl-32b-instruct\",\"name\":\"Qwen3 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"tencent/hunyuan-a13b-instruct\":{\"id\":\"tencent/hunyuan-a13b-instruct\",\"name\":\"Hunyuan A13B Instruct\",\"family\":\"hunyuan\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemini-3-pro-image-preview\":{\"id\":\"google/gemini-3-pro-image-preview\",\"name\":\"Nano Banana Pro (Gemini 3 Pro Image Preview)\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"google/gemini-2.5-pro-preview\":{\"id\":\"google/gemini-2.5-pro-preview\",\"name\":\"Gemini 2.5 Pro Preview 06-05\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Gemma 3n 4B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-2.5-pro-preview-05-06\":{\"id\":\"google/gemini-2.5-pro-preview-05-06\",\"name\":\"Gemini 2.5 Pro Preview 05-06\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview 09-2025\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/lyria-3-clip-preview\":{\"id\":\"google/lyria-3-clip-preview\",\"name\":\"Lyria 3 Clip Preview\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite-001\":{\"id\":\"google/gemini-2.0-flash-lite-001\",\"name\":\"Gemini 2.0 Flash Lite\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.0-flash-001\":{\"id\":\"google/gemini-2.0-flash-001\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":8192}},\"google/gemma-2-27b-it\":{\"id\":\"google/gemma-2-27b-it\",\"name\":\"Gemma 2 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"google/lyria-3-pro-preview\":{\"id\":\"google/lyria-3-pro-preview\",\"name\":\"Lyria 3 Pro Preview\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-3-12b-it\":{\"id\":\"google/gemma-3-12b-it\",\"name\":\"Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"google/gemma-3-4b-it\":{\"id\":\"google/gemma-3-4b-it\",\"name\":\"Gemma 3 4B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Phi 4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"microsoft/wizardlm-2-8x22b\":{\"id\":\"microsoft/wizardlm-2-8x22b\",\"name\":\"WizardLM-2 8x22B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65535,\"output\":8000}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi 4 Mini Instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"~google/gemini-flash-latest\":{\"id\":\"~google/gemini-flash-latest\",\"name\":\"Google Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"~google/gemini-pro-latest\":{\"id\":\"~google/gemini-pro-latest\",\"name\":\"Google Gemini Pro Latest\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"pdf\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gryphe/mythomax-l2-13b\":{\"id\":\"gryphe/mythomax-l2-13b\",\"name\":\"MythoMax 13B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"nex-agi/deepseek-v3.1-nex-n1\":{\"id\":\"nex-agi/deepseek-v3.1-nex-n1\",\"name\":\"DeepSeek V3.1 Nex N1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":163840}},\"upstage/solar-pro-3\":{\"id\":\"upstage/solar-pro-3\",\"name\":\"Solar Pro 3\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"anthracite-org/magnum-v4-72b\":{\"id\":\"anthracite-org/magnum-v4-72b\",\"name\":\"Magnum v4 72B\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16000}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"R1 0528\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3.2-speciale\":{\"id\":\"deepseek/deepseek-v3.2-speciale\",\"name\":\"DeepSeek V3.2 Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"deepseek/deepseek-chat-v3-0324\":{\"id\":\"deepseek/deepseek-chat-v3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek/deepseek-r1-distill-llama-70b\",\"name\":\"R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek/deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek/deepseek-r1-distill-qwen-32b\",\"name\":\"R1 Distill Qwen 32B\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat-v3.1\":{\"id\":\"deepseek/deepseek-chat-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127072,\"output\":127072}},\"perplexity/sonar-deep-research\":{\"id\":\"perplexity/sonar-deep-research\",\"name\":\"Sonar Deep Research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"perplexity/sonar-pro-search\":{\"id\":\"perplexity/sonar-pro-search\",\"name\":\"Sonar Pro Search\",\"family\":\"sonar-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"ai21/jamba-large-1.7\":{\"id\":\"ai21/jamba-large-1.7\",\"name\":\"Jamba Large 1.7\",\"family\":\"jamba\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"meta-llama/llama-3.1-70b-instruct\":{\"id\":\"meta-llama/llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-4-scout\":{\"id\":\"meta-llama/llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":327680,\"output\":16384}},\"meta-llama/llama-3.2-1b-instruct\":{\"id\":\"meta-llama/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60000,\"output\":60000}},\"meta-llama/llama-3.2-3b-instruct:free\":{\"id\":\"meta-llama/llama-3.2-3b-instruct:free\",\"name\":\"Llama 3.2 3B Instruct (free)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-guard-3-8b\":{\"id\":\"meta-llama/llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meta-llama/llama-3-70b-instruct\":{\"id\":\"meta-llama/llama-3-70b-instruct\",\"name\":\"Llama 3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"meta-llama/llama-3.2-11b-vision-instruct\":{\"id\":\"meta-llama/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta-llama/llama-3-8b-instruct\":{\"id\":\"meta-llama/llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"meta-llama/llama-4-maverick\":{\"id\":\"meta-llama/llama-4-maverick\",\"name\":\"Llama 4 Maverick\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.2-3b-instruct\":{\"id\":\"meta-llama/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":80000}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"meta-llama/llama-3.1-8b-instruct\":{\"id\":\"meta-llama/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"arcee-ai/trinity-large-thinking:free\":{\"id\":\"arcee-ai/trinity-large-thinking:free\",\"name\":\"Trinity Large Thinking (free)\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":80000}},\"arcee-ai/spotlight\":{\"id\":\"arcee-ai/spotlight\",\"name\":\"Spotlight\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65537}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/maestro-reasoning\":{\"id\":\"arcee-ai/maestro-reasoning\",\"name\":\"Maestro Reasoning\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"arcee-ai/coder-large\":{\"id\":\"arcee-ai/coder-large\",\"name\":\"Coder Large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"arcee-ai/virtuoso-large\":{\"id\":\"arcee-ai/virtuoso-large\",\"name\":\"Virtuoso Large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":64000}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"essentialai/rnj-1-instruct\":{\"id\":\"essentialai/rnj-1-instruct\",\"name\":\"Rnj 1 Instruct\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/tongyi-deepresearch-30b-a3b\":{\"id\":\"alibaba/tongyi-deepresearch-30b-a3b\",\"name\":\"Tongyi DeepResearch 30B A3B\",\"family\":\"yi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"perceptron/perceptron-mk1\":{\"id\":\"perceptron/perceptron-mk1\",\"name\":\"Perceptron Mk1\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"allenai/olmo-3-32b-think\":{\"id\":\"allenai/olmo-3-32b-think\",\"name\":\"Olmo 3 32B Think\",\"family\":\"allenai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"cognitivecomputations/dolphin-mistral-24b-venice-edition:free\":{\"id\":\"cognitivecomputations/dolphin-mistral-24b-venice-edition:free\",\"name\":\"Uncensored (free)\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"rekaai/reka-flash-3\":{\"id\":\"rekaai/reka-flash-3\",\"name\":\"Reka Flash 3\",\"family\":\"reka\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"rekaai/reka-edge\":{\"id\":\"rekaai/reka-edge\",\"name\":\"Reka Edge\",\"family\":\"reka\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"baidu/qianfan-ocr-fast\":{\"id\":\"baidu/qianfan-ocr-fast\",\"name\":\"Qianfan-OCR-Fast\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":28672}},\"baidu/ernie-4.5-vl-424b-a47b\":{\"id\":\"baidu/ernie-4.5-vl-424b-a47b\",\"name\":\"ERNIE 4.5 VL 424B A47B \",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":16000}},\"baidu/ernie-4.5-21b-a3b\":{\"id\":\"baidu/ernie-4.5-21b-a3b\",\"name\":\"ERNIE 4.5 21B A3B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":8000}},\"baidu/ernie-4.5-300b-a47b\":{\"id\":\"baidu/ernie-4.5-300b-a47b\",\"name\":\"ERNIE 4.5 300B A47B \",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":123000,\"output\":12000}},\"baidu/ernie-4.5-21b-a3b-thinking\":{\"id\":\"baidu/ernie-4.5-21b-a3b-thinking\",\"name\":\"ERNIE 4.5 21B A3B Thinking\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/cobuddy:free\":{\"id\":\"baidu/cobuddy:free\",\"name\":\"CoBuddy (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"baidu/ernie-4.5-vl-28b-a3b\":{\"id\":\"baidu/ernie-4.5-vl-28b-a3b\",\"name\":\"ERNIE 4.5 VL 28B A3B\",\"family\":\"ernie\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":30000,\"output\":8000}},\"~moonshotai/kimi-latest\":{\"id\":\"~moonshotai/kimi-latest\",\"name\":\"MoonshotAI Kimi Latest\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"poolside/laguna-xs.2:free\":{\"id\":\"poolside/laguna-xs.2:free\",\"name\":\"Laguna XS.2 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"poolside/laguna-m.1:free\":{\"id\":\"poolside/laguna-m.1:free\",\"name\":\"Laguna M.1 (free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"cohere/command-r-08-2024\":{\"id\":\"cohere/command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r-plus-08-2024\":{\"id\":\"cohere/command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"cohere/command-r7b-12-2024\":{\"id\":\"cohere/command-r7b-12-2024\",\"name\":\"Command R7B\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262142,\"output\":262142}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202800}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5v\":{\"id\":\"z-ai/glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"z-ai/glm-4.7-flash\":{\"id\":\"z-ai/glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.5-air:free\":{\"id\":\"z-ai/glm-4.5-air:free\",\"name\":\"GLM 4.5 Air (free)\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":96000}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131000}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":24000}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":4096}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"minimax/minimax-m2.5:free\":{\"id\":\"minimax/minimax-m2.5:free\",\"name\":\"MiniMax M2.5 (free)\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":8192}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"x-ai/grok-build-0.1\":{\"id\":\"x-ai/grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"x-ai/grok-4.3\":{\"id\":\"x-ai/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"mistralai/mistral-large-2512\":{\"id\":\"mistralai/mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-large-2411\":{\"id\":\"mistralai/mistral-large-2411\",\"name\":\"Mistral Large 2.1\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/mistral-small-2603\":{\"id\":\"mistralai/mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemo\":{\"id\":\"mistralai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"mistralai/devstral-2512\":{\"id\":\"mistralai/devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemma-4-26b-a4b-it:free\":{\"id\":\"google/gemma-4-26b-a4b-it:free\",\"name\":\"Gemma 4 26B A4B (free)\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Nano Banana 2\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"pdf\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it:free\":{\"id\":\"google/gemma-4-31b-it:free\",\"name\":\"Gemma 4 31B (free)\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65535}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Nano Banana\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\",\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash:free\":{\"id\":\"deepseek/deepseek-v4-flash:free\",\"name\":\"DeepSeek V4 Flash (free)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"meta-llama/llama-3.3-70b-instruct:free\":{\"id\":\"meta-llama/llama-3.3-70b-instruct:free\",\"name\":\"Llama 3.3 70B Instruct (free)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":131072}},\"meta-llama/llama-3.3-70b-instruct\":{\"id\":\"meta-llama/llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":16384}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"regolo-ai\":{\"id\":\"regolo-ai\",\"env\":[\"REGOLO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.regolo.ai/v1\",\"name\":\"Regolo AI\",\"models\":{\"qwen3.5-122b\":{\"id\":\"qwen3.5-122b\",\"name\":\"Qwen3.5-122B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"mistral-small3.2\":{\"id\":\"mistral-small3.2\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":120000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax 2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":190000,\"output\":64000}},\"qwen3.5-9b\":{\"id\":\"qwen3.5-9b\",\"name\":\"Qwen3.5-9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT-OSS-20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3-Coder-Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen3-embedding-8b\":{\"id\":\"qwen3-embedding-8b\",\"name\":\"Qwen3-Embedding-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"mistral-small-4-119b\":{\"id\":\"mistral-small-4-119b\",\"name\":\"Mistral Small 4 119B\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-reranker-4b\":{\"id\":\"qwen3-reranker-4b\",\"name\":\"Qwen3-Reranker-4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen-image\":{\"id\":\"qwen-image\",\"name\":\"Qwen-Image\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":120000,\"output\":120000}}}},\"claudinio\":{\"id\":\"claudinio\",\"env\":[\"CLAUDINIO_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.claudin.io/v1\",\"name\":\"Claudinio\",\"models\":{\"claudinio\":{\"id\":\"claudinio\",\"name\":\"Claudinio\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"orcarouter\":{\"id\":\"orcarouter\",\"env\":[\"ORCAROUTER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.orcarouter.ai/v1\",\"name\":\"OrcaRouter\",\"models\":{\"orcarouter/auto\":{\"id\":\"orcarouter/auto\",\"name\":\"OrcaRouter Auto\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok/grok-4.3\":{\"id\":\"grok/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-chat-latest\":{\"id\":\"openai/gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-05-13\":{\"id\":\"openai/gpt-4o-2024-05-13\",\"name\":\"GPT-4o (2024-05-13)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-chat-latest\":{\"id\":\"openai/gpt-5.1-chat-latest\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.2-chat-latest\":{\"id\":\"openai/gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4\":{\"id\":\"openai/gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-11-20\":{\"id\":\"openai/gpt-4o-2024-11-20\",\"name\":\"GPT-4o (2024-11-20)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o-2024-08-06\":{\"id\":\"openai/gpt-4o-2024-08-06\",\"name\":\"GPT-4o (2024-08-06)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.3-chat-latest\":{\"id\":\"openai/gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"kimi/kimi-k2.5\":{\"id\":\"kimi/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi/kimi-k2.6\":{\"id\":\"kimi/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen/qwen3.5-plus\":{\"id\":\"qwen/qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.6-35b-a3b\":{\"id\":\"qwen/qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"google/gemini-flash-latest\":{\"id\":\"google/gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-flash-lite-latest\":{\"id\":\"google/gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview-customtools\":{\"id\":\"google/gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-reasoner\":{\"id\":\"deepseek/deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"opencode-go\":{\"id\":\"opencode-go\",\"env\":[\"OPENCODE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://opencode.ai/zen/go/v1\",\"name\":\"OpenCode Go\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":32768}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo V2 Omni\",\"family\":\"mimo-v2-omni\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax-m2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo-v2-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":32768}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}}}},\"llmgateway\":{\"id\":\"llmgateway\",\"env\":[\"LLMGATEWAY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.llmgateway.io/v1\",\"name\":\"LLM Gateway\",\"models\":{\"gemma-2-27b-it-together\":{\"id\":\"gemma-2-27b-it-together\",\"name\":\"Gemma 2 27B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30B A3B Instruct (2507)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"claude-3-7-sonnet\":{\"id\":\"claude-3-7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"family\":\"claude\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-vl-235b-a22b-instruct\":{\"id\":\"qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"seed-1-6-250615\":{\"id\":\"seed-1-6-250615\",\"name\":\"Seed 1.6 (250615)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gpt-4o-mini-search-preview\":{\"id\":\"gpt-4o-mini-search-preview\",\"name\":\"GPT-4o Mini Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"seed-1-6-flash-250715\":{\"id\":\"seed-1-6-flash-250715\",\"name\":\"Seed 1.6 Flash (250715)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"qwen2-5-vl-32b-instruct\":{\"id\":\"qwen2-5-vl-32b-instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"gemma-3-27b\":{\"id\":\"gemma-3-27b\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3.1-70b-instruct\":{\"id\":\"llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"qwen3-vl-235b-a22b-thinking\":{\"id\":\"qwen3-vl-235b-a22b-thinking\",\"name\":\"Qwen3 VL 235B A22B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"seed-1-6-250915\":{\"id\":\"seed-1-6-250915\",\"name\":\"Seed 1.6 (250915)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 (0528)\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"codestral-2508\":{\"id\":\"codestral-2508\",\"name\":\"Codestral\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-vl-flash\":{\"id\":\"qwen3-vl-flash\",\"name\":\"Qwen3 VL Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"glm-4.6v-flash\":{\"id\":\"glm-4.6v-flash\",\"name\":\"GLM-4.6V Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"gemini-pro-latest\":{\"id\":\"gemini-pro-latest\",\"name\":\"Gemini Pro Latest\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3-30b-a3b-fp8\":{\"id\":\"qwen3-30b-a3b-fp8\",\"name\":\"Qwen3 30B A3B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-coder-plus\":{\"id\":\"qwen-coder-plus\",\"name\":\"Qwen Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"minimax-m2.1-lightning\":{\"id\":\"minimax-m2.1-lightning\",\"name\":\"MiniMax M2.1 Lightning\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"llama-3.1-nemotron-ultra-253b\":{\"id\":\"llama-3.1-nemotron-ultra-253b\",\"name\":\"Llama 3.1 Nemotron Ultra 253B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen-max-latest\":{\"id\":\"qwen-max-latest\",\"name\":\"Qwen Max Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"glm-4.5-airx\":{\"id\":\"glm-4.5-airx\",\"name\":\"GLM-4.5 AirX\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3.2-11b-instruct\":{\"id\":\"llama-3.2-11b-instruct\",\"name\":\"Llama 3.2 11B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"grok-4-0709\":{\"id\":\"grok-4-0709\",\"name\":\"Grok 4 (0709)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"ministral-14b-2512\":{\"id\":\"ministral-14b-2512\",\"name\":\"Ministral 14B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"gpt-4o-search-preview\":{\"id\":\"gpt-4o-search-preview\",\"name\":\"GPT-4o Search Preview\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32766}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30B A3B Thinking (2507)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-4-scout\":{\"id\":\"llama-4-scout\",\"name\":\"Llama 4 Scout\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"ministral-3b-2512\":{\"id\":\"ministral-3b-2512\",\"name\":\"Ministral 3B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-4b-fp8\":{\"id\":\"qwen3-4b-fp8\",\"name\":\"Qwen3 4B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-235b-a22b-fp8\":{\"id\":\"qwen3-235b-a22b-fp8\",\"name\":\"Qwen3 235B A22B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen25-coder-7b\":{\"id\":\"qwen25-coder-7b\",\"name\":\"Qwen2.5 Coder 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3 VL 30B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"llama-4-scout-17b-instruct\":{\"id\":\"llama-4-scout-17b-instruct\",\"name\":\"Llama 4 Scout 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"qwen3-32b-fp8\":{\"id\":\"qwen3-32b-fp8\",\"name\":\"Qwen3 32B FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"claude-3-opus\":{\"id\":\"claude-3-opus\",\"name\":\"Claude 3 Opus\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct (2507)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"custom\":{\"id\":\"custom\",\"name\":\"Custom Model\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"llama-3-70b-instruct\":{\"id\":\"llama-3-70b-instruct\",\"name\":\"Llama 3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8000}},\"qwen3-vl-8b-instruct\":{\"id\":\"qwen3-vl-8b-instruct\",\"name\":\"Qwen3 VL 8B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking (2507)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"claude-3-5-haiku\":{\"id\":\"claude-3-5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"family\":\"claude\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"llama-3-8b-instruct\":{\"id\":\"llama-3-8b-instruct\",\"name\":\"Llama 3 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"gemma-3-1b-it\":{\"id\":\"gemma-3-1b-it\",\"name\":\"Gemma 3 1B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max (2026-01-23)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32800}},\"glm-4.6v-flashx\":{\"id\":\"glm-4.6v-flashx\",\"name\":\"GLM-4.6V FlashX\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"minimax-text-01\":{\"id\":\"minimax-text-01\",\"name\":\"MiniMax Text 01\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"llama-3.2-3b-instruct\":{\"id\":\"llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32766}},\"hermes-2-pro-llama-3-8b\":{\"id\":\"hermes-2-pro-llama-3-8b\",\"name\":\"Hermes 2 Pro Llama 3 8B\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"ministral-8b-2512\":{\"id\":\"ministral-8b-2512\",\"name\":\"Ministral 8B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"seed-1-8-251228\":{\"id\":\"seed-1-8-251228\",\"name\":\"Seed 1.8 (251228)\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"qwen3-vl-30b-a3b-instruct\":{\"id\":\"qwen3-vl-30b-a3b-instruct\",\"name\":\"Qwen3 VL 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-4-maverick-17b-instruct\":{\"id\":\"llama-4-maverick-17b-instruct\",\"name\":\"Llama 4 Maverick 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"auto\":{\"id\":\"auto\",\"name\":\"Auto Route\",\"family\":\"auto\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5-x\":{\"id\":\"glm-4.5-x\",\"name\":\"GLM-4.5 X\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4-32b-0414-128k\":{\"id\":\"glm-4-32b-0414-128k\",\"name\":\"GLM-4 32B (0414-128k)\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen-plus-latest\":{\"id\":\"qwen-plus-latest\",\"name\":\"Qwen Plus Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-3.1-8b-instruct\":{\"id\":\"llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":2048}},\"qwen37-max\":{\"id\":\"qwen37-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"minimax-m2.7-highspeed\":{\"id\":\"minimax-m2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"gpt-3.5-turbo\":{\"id\":\"gpt-3.5-turbo\",\"name\":\"GPT-3.5-turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"output\":4096}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-chat-latest\":{\"id\":\"gpt-5-chat-latest\",\"name\":\"GPT-5 Chat (latest)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"gpt-5.2-pro\":{\"id\":\"gpt-5.2-pro\",\"name\":\"GPT-5.2 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen35-397b-a17b\":{\"id\":\"qwen35-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"devstral-2512\":{\"id\":\"devstral-2512\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"devstral-small-2507\":{\"id\":\"devstral-small-2507\",\"name\":\"Devstral Small\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4-20-beta-0309-reasoning\":{\"id\":\"grok-4-20-beta-0309-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"mistral-small-2506\":{\"id\":\"mistral-small-2506\",\"name\":\"Mistral Small 3.2\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral-large-latest\":{\"id\":\"mistral-large-latest\",\"name\":\"Mistral Large (latest)\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"grok-4-20-reasoning\":{\"id\":\"grok-4-20-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"grok-4-20-non-reasoning\":{\"id\":\"grok-4-20-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"minimax-m2.5-highspeed\":{\"id\":\"minimax-m2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4-20-beta-0309-non-reasoning\":{\"id\":\"grok-4-20-beta-0309-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"pixtral-large-latest\":{\"id\":\"pixtral-large-latest\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.3-chat-latest\":{\"id\":\"gpt-5.3-chat-latest\",\"name\":\"GPT-5.3 Chat (latest)\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}}}},\"poe\":{\"id\":\"poe\",\"env\":[\"POE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.poe.com/v1\",\"name\":\"Poe\",\"models\":{\"ideogramai/ideogram-v2a-turbo\":{\"id\":\"ideogramai/ideogram-v2a-turbo\",\"name\":\"Ideogram-v2a-Turbo\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram-v2\":{\"id\":\"ideogramai/ideogram-v2\",\"name\":\"Ideogram-v2\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram\":{\"id\":\"ideogramai/ideogram\",\"name\":\"Ideogram\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"ideogramai/ideogram-v2a\":{\"id\":\"ideogramai/ideogram-v2a\",\"name\":\"Ideogram-v2a\",\"family\":\"ideogram\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":150,\"output\":0}},\"openai/chatgpt-4o-latest\":{\"id\":\"openai/chatgpt-4o-latest\",\"name\":\"ChatGPT-4o-Latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-image-1-mini\":{\"id\":\"openai/gpt-image-1-mini\",\"name\":\"GPT-Image-1-Mini\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5-Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":2048}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-instant\":{\"id\":\"openai/gpt-5.3-instant\",\"name\":\"GPT-5.3-Instant\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/sora-2-pro\":{\"id\":\"openai/sora-2-pro\",\"name\":\"Sora-2-Pro\",\"family\":\"sora\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4-Nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-image-2\":{\"id\":\"openai/gpt-image-2\",\"name\":\"GPT-Image-2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-4o-mini-search\":{\"id\":\"openai/gpt-4o-mini-search\",\"name\":\"GPT-4o-mini-Search\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4-classic-0314\":{\"id\":\"openai/gpt-4-classic-0314\",\"name\":\"GPT-4-Classic-0314\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"openai/sora-2\":{\"id\":\"openai/sora-2\",\"name\":\"Sora-2\",\"family\":\"sora\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":0}},\"openai/gpt-5.3-codex-spark\":{\"id\":\"openai/gpt-5.3-codex-spark\",\"name\":\"GPT-5.3-Codex-Spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5-Turbo-Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500,\"output\":1024}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-image-1.5\":{\"id\":\"openai/gpt-image-1.5\",\"name\":\"gpt-image-1.5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":0}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5-Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-3.5-turbo-raw\":{\"id\":\"openai/gpt-3.5-turbo-raw\",\"name\":\"GPT-3.5-Turbo-Raw\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4524,\"output\":2048}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":124096,\"output\":4096}},\"openai/o1-pro\":{\"id\":\"openai/o1-pro\",\"name\":\"o1-pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4-Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/dall-e-3\":{\"id\":\"openai/dall-e-3\",\"name\":\"DALL-E-3\",\"family\":\"dall-e\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":800,\"output\":0}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-instant\":{\"id\":\"openai/gpt-5.1-instant\",\"name\":\"GPT-5.1-Instant\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-aug\":{\"id\":\"openai/gpt-4o-aug\",\"name\":\"GPT-4o-Aug\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini-high\":{\"id\":\"openai/o3-mini-high\",\"name\":\"o3-mini-high\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-classic\":{\"id\":\"openai/gpt-4-classic\",\"name\":\"GPT-4-Classic\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"openai/gpt-4o-search\":{\"id\":\"openai/gpt-4o-search\",\"name\":\"GPT-4o-Search\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-Max\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/o4-mini-deep-research\":{\"id\":\"openai/o4-mini-deep-research\",\"name\":\"o4-mini-deep-research\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5-Chat\",\"family\":\"gpt-codex\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-image-1\":{\"id\":\"openai/gpt-image-1\",\"name\":\"GPT-Image-1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":128000,\"output\":0}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5.2-instant\":{\"id\":\"openai/gpt-5.2-instant\",\"name\":\"GPT-5.2-Instant\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"cerebras/llama-3.3-70b-cs\":{\"id\":\"cerebras/llama-3.3-70b-cs\",\"name\":\"llama-3.3-70b-cs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"cerebras/llama-3.1-8b-cs\":{\"id\":\"cerebras/llama-3.1-8b-cs\",\"name\":\"Llama-3.1-8B-CS\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"cerebras/gpt-oss-120b-cs\":{\"id\":\"cerebras/gpt-oss-120b-cs\",\"name\":\"GPT-OSS-120B-CS\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"cerebras/qwen3-235b-2507-cs\":{\"id\":\"cerebras/qwen3-235b-2507-cs\",\"name\":\"qwen3-235b-2507-cs\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"cerebras/qwen3-32b-cs\":{\"id\":\"cerebras/qwen3-32b-cs\",\"name\":\"qwen3-32b-cs\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"runwayml/runway-gen-4-turbo\":{\"id\":\"runwayml/runway-gen-4-turbo\",\"name\":\"Runway-Gen-4-Turbo\",\"family\":\"runway\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":256,\"output\":0}},\"runwayml/runway\":{\"id\":\"runwayml/runway\",\"name\":\"Runway\",\"family\":\"runway\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":256,\"output\":0}},\"stabilityai/stablediffusionxl\":{\"id\":\"stabilityai/stablediffusionxl\",\"name\":\"StableDiffusionXL\",\"family\":\"stable-diffusion\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":200,\"output\":0}},\"empiriolabs/deepseek-v4-flash-el\":{\"id\":\"empiriolabs/deepseek-v4-flash-el\",\"name\":\"DeepSeek-V4-Flash-EL\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":384000}},\"empiriolabs/deepseek-v4-pro-el\":{\"id\":\"empiriolabs/deepseek-v4-pro-el\",\"name\":\"DeepSeek-V4-Pro-EL\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":1000000,\"output\":384000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude-Sonnet-4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":128000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude-Sonnet-4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":32768}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude-Opus-4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":128000}},\"anthropic/claude-haiku-3\":{\"id\":\"anthropic/claude-haiku-3\",\"name\":\"Claude-Haiku-3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude-Opus-4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":32000}},\"anthropic/claude-sonnet-3.5-june\":{\"id\":\"anthropic/claude-sonnet-3.5-june\",\"name\":\"Claude-Sonnet-3.5-June\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude-Opus-4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":192512,\"output\":28672}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude-Haiku-4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":64000}},\"anthropic/claude-sonnet-3.7\":{\"id\":\"anthropic/claude-sonnet-3.7\",\"name\":\"Claude-Sonnet-3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}},\"anthropic/claude-haiku-3.5\":{\"id\":\"anthropic/claude-haiku-3.5\",\"name\":\"Claude-Haiku-3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude-Opus-4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude-Sonnet-4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":983040,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude-Opus-4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":128000}},\"anthropic/claude-sonnet-3.5\":{\"id\":\"anthropic/claude-sonnet-3.5\",\"name\":\"Claude-Sonnet-3.5\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":189096,\"output\":8192}},\"elevenlabs/elevenlabs-v3\":{\"id\":\"elevenlabs/elevenlabs-v3\",\"name\":\"ElevenLabs-v3\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":128000,\"output\":0}},\"elevenlabs/elevenlabs-music\":{\"id\":\"elevenlabs/elevenlabs-music\",\"name\":\"ElevenLabs-Music\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":2000,\"output\":0}},\"elevenlabs/elevenlabs-v2.5-turbo\":{\"id\":\"elevenlabs/elevenlabs-v2.5-turbo\",\"name\":\"ElevenLabs-v2.5-Turbo\",\"family\":\"elevenlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":128000,\"output\":0}},\"novita/minimax-m2.1\":{\"id\":\"novita/minimax-m2.1\",\"name\":\"minimax-m2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/kimi-k2.5\":{\"id\":\"novita/kimi-k2.5\",\"name\":\"Kimi-K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":262144}},\"novita/deepseek-v3.2\":{\"id\":\"novita/deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"novita/glm-4.7-n\":{\"id\":\"novita/glm-4.7-n\",\"name\":\"glm-4.7-n\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/glm-4.7-flash\":{\"id\":\"novita/glm-4.7-flash\",\"name\":\"glm-4.7-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":65500}},\"novita/glm-4.6\":{\"id\":\"novita/glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"novita/kimi-k2-thinking\":{\"id\":\"novita/kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":0}},\"novita/glm-4.7\":{\"id\":\"novita/glm-4.7\",\"name\":\"glm-4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/glm-5\":{\"id\":\"novita/glm-5\",\"name\":\"GLM-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":131072}},\"novita/kimi-k2.6\":{\"id\":\"novita/kimi-k2.6\",\"name\":\"Kimi-K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":262144,\"output\":262144}},\"novita/glm-4.6v\":{\"id\":\"novita/glm-4.6v\",\"name\":\"glm-4.6v\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":32768}},\"google/veo-3.1-fast\":{\"id\":\"google/veo-3.1-fast\",\"name\":\"Veo-3.1-Fast\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4-fast\":{\"id\":\"google/imagen-4-fast\",\"name\":\"Imagen-4-Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/veo-3-fast\":{\"id\":\"google/veo-3-fast\",\"name\":\"Veo-3-Fast\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/nano-banana-pro\":{\"id\":\"google/nano-banana-pro\",\"name\":\"Nano-Banana-Pro\",\"family\":\"nano-banana\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":65536,\"output\":0}},\"google/gemini-3-pro\":{\"id\":\"google/gemini-3-pro\",\"name\":\"Gemini-3-Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini-3.1-Flash-Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/nano-banana\":{\"id\":\"google/nano-banana\",\"name\":\"Nano-Banana\",\"family\":\"nano-banana\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":0}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini-2.5-Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1065535,\"output\":65535}},\"google/veo-3.1\":{\"id\":\"google/veo-3.1\",\"name\":\"Veo-3.1\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-3\":{\"id\":\"google/imagen-3\",\"name\":\"Imagen-3\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini-2.5-Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1024000,\"output\":64000}},\"google/gemini-2.0-flash-lite\":{\"id\":\"google/gemini-2.0-flash-lite\",\"name\":\"Gemini-2.0-Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":990000,\"output\":8192}},\"google/veo-3\":{\"id\":\"google/veo-3\",\"name\":\"Veo-3\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-3-flash\":{\"id\":\"google/gemini-3-flash\",\"name\":\"Gemini-3-Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-deep-research\":{\"id\":\"google/gemini-deep-research\",\"name\":\"gemini-deep-research\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":0}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini-2.5-Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1065535,\"output\":65535}},\"google/veo-2\":{\"id\":\"google/veo-2\",\"name\":\"Veo-2\",\"family\":\"veo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"video\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/lyria\":{\"id\":\"google/lyria\",\"name\":\"Lyria\",\"family\":\"lyria\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/imagen-4-ultra\":{\"id\":\"google/imagen-4-ultra\",\"name\":\"Imagen-4-Ultra\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.0-flash\":{\"id\":\"google/gemini-2.0-flash\",\"name\":\"Gemini-2.0-Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":990000,\"output\":8192}},\"google/gemma-4-31b\":{\"id\":\"google/gemma-4-31b\",\"name\":\"Gemma-4-31B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"google/gemini-3.1-pro\":{\"id\":\"google/gemini-3.1-pro\",\"name\":\"Gemini-3.1-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/imagen-3-fast\":{\"id\":\"google/imagen-3-fast\",\"name\":\"Imagen-3-Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4\":{\"id\":\"google/imagen-4\",\"name\":\"Imagen-4\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"trytako/tako\":{\"id\":\"trytako/tako\",\"name\":\"Tako\",\"family\":\"tako\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":0}},\"poetools/claude-code\":{\"id\":\"poetools/claude-code\",\"name\":\"claude-code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"fireworks-ai/kimi-k2.5-fw\":{\"id\":\"fireworks-ai/kimi-k2.5-fw\",\"name\":\"Kimi-K2.5-FW\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":245760,\"output\":16384}},\"xai/grok-3-mini\":{\"id\":\"xai/grok-3-mini\",\"name\":\"Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xai/grok-4\":{\"id\":\"xai/grok-4\",\"name\":\"Grok-4\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"xai/grok-code-fast-1\":{\"id\":\"xai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"xai/grok-4.1-fast-reasoning\":{\"id\":\"xai/grok-4.1-fast-reasoning\",\"name\":\"Grok-4.1-Fast-Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.1-fast-non-reasoning\":{\"id\":\"xai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok-4.1-Fast-Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-multi-agent\":{\"id\":\"xai/grok-4.20-multi-agent\",\"name\":\"Grok-4.20-Multi-Agent\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":0}},\"xai/grok-3\":{\"id\":\"xai/grok-3\",\"name\":\"Grok 3\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"xai/grok-4-fast-non-reasoning\":{\"id\":\"xai/grok-4-fast-non-reasoning\",\"name\":\"Grok-4-Fast-Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"xai/grok-4-fast-reasoning\":{\"id\":\"xai/grok-4-fast-reasoning\",\"name\":\"Grok-4-Fast-Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"lumalabs/ray2\":{\"id\":\"lumalabs/ray2\",\"name\":\"Ray2\",\"family\":\"ray\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"video\"]},\"limit\":{\"context\":5000,\"output\":0}},\"topazlabs-co/topazlabs\":{\"id\":\"topazlabs-co/topazlabs\",\"name\":\"TopazLabs\",\"family\":\"topazlabs\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":204,\"output\":0}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5-Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini-3.5-Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}}}},\"minimax\":{\"id\":\"minimax\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimax.io/anthropic/v1\",\"name\":\"MiniMax (minimax.io)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"groq\":{\"id\":\"groq\",\"env\":[\"GROQ_API_KEY\"],\"npm\":\"@ai-sdk/groq\",\"name\":\"Groq\",\"models\":{\"gemma2-9b-it\":{\"id\":\"gemma2-9b-it\",\"name\":\"Gemma 2 9B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama-3.1-8b-instant\":{\"id\":\"llama-3.1-8b-instant\",\"name\":\"Llama 3.1 8B Instant\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"llama3-8b-8192\":{\"id\":\"llama3-8b-8192\",\"name\":\"Llama 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"allam-2-7b\":{\"id\":\"allam-2-7b\",\"name\":\"ALLaM-2-7b\",\"family\":\"allam\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"mistral-saba-24b\":{\"id\":\"mistral-saba-24b\",\"name\":\"Mistral Saba 24B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"qwen-qwq-32b\":{\"id\":\"qwen-qwq-32b\",\"name\":\"Qwen QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"llama-3.3-70b-versatile\":{\"id\":\"llama-3.3-70b-versatile\",\"name\":\"Llama 3.3 70B Versatile\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper Large V3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"llama-guard-3-8b\":{\"id\":\"llama-guard-3-8b\",\"name\":\"Llama Guard 3 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"llama3-70b-8192\":{\"id\":\"llama3-70b-8192\",\"name\":\"Llama 3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"whisper-large-v3-turbo\":{\"id\":\"whisper-large-v3-turbo\",\"name\":\"Whisper Large v3 Turbo\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"moonshotai/kimi-k2-instruct-0905\":{\"id\":\"moonshotai/kimi-k2-instruct-0905\",\"name\":\"Kimi K2 Instruct 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"Safety GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"groq/compound\":{\"id\":\"groq/compound\",\"name\":\"Compound\",\"family\":\"groq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"groq/compound-mini\":{\"id\":\"groq/compound-mini\",\"name\":\"Compound Mini\",\"family\":\"groq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"canopylabs/orpheus-arabic-saudi\":{\"id\":\"canopylabs/orpheus-arabic-saudi\",\"name\":\"Orpheus Arabic Saudi\",\"family\":\"canopylabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":4000,\"output\":50000}},\"canopylabs/orpheus-v1-english\":{\"id\":\"canopylabs/orpheus-v1-english\",\"name\":\"Orpheus V1 English\",\"family\":\"canopylabs\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":4000,\"output\":50000}},\"qwen/qwen3-32b\":{\"id\":\"qwen/qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":40960}},\"meta-llama/llama-prompt-guard-2-22m\":{\"id\":\"meta-llama/llama-prompt-guard-2-22m\",\"name\":\"Llama Prompt Guard 2 22M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"meta-llama/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta-llama/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"meta-llama/llama-prompt-guard-2-86m\":{\"id\":\"meta-llama/llama-prompt-guard-2-86m\",\"name\":\"Llama Prompt Guard 2 86M\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"meta-llama/llama-4-maverick-17b-128e-instruct\":{\"id\":\"meta-llama/llama-4-maverick-17b-128e-instruct\",\"name\":\"Llama 4 Maverick 17B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"meta-llama/llama-guard-4-12b\":{\"id\":\"meta-llama/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":1024}}}},\"xiaomi-token-plan-sgp\":{\"id\":\"xiaomi-token-plan-sgp\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://token-plan-sgp.xiaomimimo.com/v1\",\"name\":\"Xiaomi Token Plan (Singapore)\",\"models\":{\"mimo-v2-tts\":{\"id\":\"mimo-v2-tts\",\"name\":\"MiMo-V2-TTS\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}}}},\"siliconflow\":{\"id\":\"siliconflow\",\"env\":[\"SILICONFLOW_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.siliconflow.com/v1\",\"name\":\"SiliconFlow\",\"models\":{\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"deepseek-ai/DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.2-Exp\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"name\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/deepseek-vl2\":{\"id\":\"deepseek-ai/deepseek-vl2\",\"name\":\"deepseek-ai/deepseek-vl2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":4000}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"moonshotai/Kimi-K2-Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"moonshotai/Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"moonshotai/Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"openai/gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8000}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"openai/gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8000}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"zai-org/GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.5\":{\"id\":\"zai-org/GLM-4.5\",\"name\":\"zai-org/GLM-4.5\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"zai-org/GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.5V\":{\"id\":\"zai-org/GLM-4.5V\",\"name\":\"zai-org/GLM-4.5V\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"zai-org/GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"zai-org/GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"zai-org/GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-5V-Turbo\":{\"id\":\"zai-org/GLM-5V-Turbo\",\"name\":\"zai-org/GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"zai-org/GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"THUDM/GLM-4-32B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"THUDM/GLM-Z1-32B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"THUDM/GLM-4-9B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"THUDM/GLM-Z1-9B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"tencent/Hunyuan-A13B-Instruct\":{\"id\":\"tencent/Hunyuan-A13B-Instruct\",\"name\":\"tencent/Hunyuan-A13B-Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"tencent/Hunyuan-MT-7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"nex-agi/DeepSeek-V3.1-Nex-N1\":{\"id\":\"nex-agi/DeepSeek-V3.1-Nex-N1\",\"name\":\"nex-agi/DeepSeek-V3.1-Nex-N1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"ByteDance-Seed/Seed-OSS-36B-Instruct\":{\"id\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMaxAI/MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMaxAI/MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"baidu/ERNIE-4.5-300B-A47B\":{\"id\":\"baidu/ERNIE-4.5-300B-A47B\",\"name\":\"baidu/ERNIE-4.5-300B-A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"stepfun-ai/Step-3.5-Flash\":{\"id\":\"stepfun-ai/Step-3.5-Flash\",\"name\":\"stepfun-ai/Step-3.5-Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen/Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-8B\":{\"id\":\"Qwen/Qwen3-8B\",\"name\":\"Qwen/Qwen3-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-14B-Instruct\":{\"id\":\"Qwen/Qwen2.5-14B-Instruct\",\"name\":\"Qwen/Qwen2.5-14B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-Omni-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-VL-235B-A22B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Captioner\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"Qwen/QwQ-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-32B-Instruct\",\"name\":\"Qwen/Qwen3-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-72B-Instruct-128K\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"name\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-VL-8B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-8B-Instruct\",\"name\":\"Qwen/Qwen3-VL-8B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-VL-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-14B\":{\"id\":\"Qwen/Qwen3-14B\",\"name\":\"Qwen/Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B\":{\"id\":\"Qwen/Qwen3-235B-A22B\",\"name\":\"Qwen/Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-8B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-8B-Thinking\",\"name\":\"Qwen/Qwen3-VL-8B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":131000}},\"Qwen/Qwen2.5-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-32B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-32B-Thinking\",\"name\":\"Qwen/Qwen3-VL-32B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"inclusionAI/Ring-flash-2.0\":{\"id\":\"inclusionAI/Ring-flash-2.0\",\"name\":\"inclusionAI/Ring-flash-2.0\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-flash-2.0\":{\"id\":\"inclusionAI/Ling-flash-2.0\",\"name\":\"inclusionAI/Ling-flash-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-mini-2.0\":{\"id\":\"inclusionAI/Ling-mini-2.0\",\"name\":\"inclusionAI/Ling-mini-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/deepseek-v4-pro\":{\"id\":\"deepseek-ai/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-ai/deepseek-v4-flash\":{\"id\":\"deepseek-ai/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"google-vertex\":{\"id\":\"google-vertex\",\"env\":[\"GOOGLE_VERTEX_PROJECT\",\"GOOGLE_VERTEX_LOCATION\",\"GOOGLE_APPLICATION_CREDENTIALS\"],\"npm\":\"@ai-sdk/google-vertex\",\"name\":\"Vertex\",\"models\":{\"gemini-flash-latest\":{\"id\":\"gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview 09-25\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-lite-preview-06-17\":{\"id\":\"gemini-2.5-flash-lite-preview-06-17\",\"name\":\"Gemini 2.5 Flash Lite Preview 06-17\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"deepseek-ai/deepseek-v3.1-maas\":{\"id\":\"deepseek-ai/deepseek-v3.1-maas\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"deepseek-ai/deepseek-v3.2-maas\":{\"id\":\"deepseek-ai/deepseek-v3.2-maas\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"moonshotai/kimi-k2-thinking-maas\":{\"id\":\"moonshotai/kimi-k2-thinking-maas\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-20b-maas\":{\"id\":\"openai/gpt-oss-20b-maas\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/gpt-oss-120b-maas\":{\"id\":\"openai/gpt-oss-120b-maas\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"zai-org/glm-5-maas\":{\"id\":\"zai-org/glm-5-maas\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/glm-4.7-maas\":{\"id\":\"zai-org/glm-4.7-maas\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen/qwen3-235b-a22b-instruct-2507-maas\":{\"id\":\"qwen/qwen3-235b-a22b-instruct-2507-maas\",\"name\":\"Qwen3 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"meta/llama-3.3-70b-instruct-maas\":{\"id\":\"meta/llama-3.3-70b-instruct-maas\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-maverick-17b-128e-instruct-maas\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct-maas\",\"name\":\"Llama 4 Maverick 17B 128E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":524288,\"output\":8192}},\"claude-opus-4@20250514\":{\"id\":\"claude-opus-4@20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6@default\":{\"id\":\"claude-opus-4-6@default\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-sonnet-4-6@default\":{\"id\":\"claude-sonnet-4-6@default\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-5-haiku@20241022\":{\"id\":\"claude-3-5-haiku@20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-sonnet-4-5@20250929\":{\"id\":\"claude-sonnet-4-5@20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5@20251101\":{\"id\":\"claude-opus-4-5@20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet@20241022\":{\"id\":\"claude-3-5-sonnet@20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-1@20250805\":{\"id\":\"claude-opus-4-1@20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-flash-lite-latest\":{\"id\":\"gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-haiku-4-5@20251001\":{\"id\":\"claude-haiku-4-5@20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-7-sonnet@20250219\":{\"id\":\"claude-3-7-sonnet@20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7@default\":{\"id\":\"claude-opus-4-7@default\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-embedding-001\":{\"id\":\"gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":1}},\"claude-sonnet-4@20250514\":{\"id\":\"claude-sonnet-4@20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"ollama-cloud\":{\"id\":\"ollama-cloud\",\"env\":[\"OLLAMA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://ollama.com/v1\",\"name\":\"Ollama Cloud\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"minimax-m2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"kimi-k2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"glm-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"qwen3-next:80b\":{\"id\":\"qwen3-next:80b\",\"name\":\"qwen3-next:80b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3-vl:235b\":{\"id\":\"qwen3-vl:235b\",\"name\":\"qwen3-vl:235b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"kimi-k2:1t\":{\"id\":\"kimi-k2:1t\",\"name\":\"kimi-k2:1t\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"minimax-m2\":{\"id\":\"minimax-m2\",\"name\":\"minimax-m2\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"deepseek-v4-pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":1048576}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"deepseek-v3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"ministral-3:3b\":{\"id\":\"ministral-3:3b\",\"name\":\"ministral-3:3b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"nemotron-3-nano:30b\":{\"id\":\"nemotron-3-nano:30b\",\"name\":\"nemotron-3-nano:30b\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"ministral-3:8b\":{\"id\":\"ministral-3:8b\",\"name\":\"ministral-3:8b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"minimax-m2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"rnj-1:8b\":{\"id\":\"rnj-1:8b\",\"name\":\"rnj-1:8b\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"glm-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"gpt-oss:120b\":{\"id\":\"gpt-oss:120b\",\"name\":\"gpt-oss:120b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"nemotron-3-super\":{\"id\":\"nemotron-3-super\",\"name\":\"nemotron-3-super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"qwen3-coder-next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"minimax-m2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3-coder:480b\":{\"id\":\"qwen3-coder:480b\",\"name\":\"qwen3-coder:480b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-vl:235b-instruct\":{\"id\":\"qwen3-vl:235b-instruct\",\"name\":\"qwen3-vl:235b-instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"gemma3:27b\":{\"id\":\"gemma3:27b\",\"name\":\"gemma3:27b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"devstral-small-2:24b\":{\"id\":\"devstral-small-2:24b\",\"name\":\"devstral-small-2:24b\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen3.5:397b\":{\"id\":\"qwen3.5:397b\",\"name\":\"qwen3.5:397b\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"deepseek-v4-flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":1048576}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma3:4b\":{\"id\":\"gemma3:4b\",\"name\":\"gemma3:4b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-v3.1:671b\":{\"id\":\"deepseek-v3.1:671b\",\"name\":\"deepseek-v3.1:671b\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"ministral-3:14b\":{\"id\":\"ministral-3:14b\",\"name\":\"ministral-3:14b\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":128000}},\"gemma4:31b\":{\"id\":\"gemma4:31b\",\"name\":\"gemma4:31b\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"glm-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"cogito-2.1:671b\":{\"id\":\"cogito-2.1:671b\",\"name\":\"cogito-2.1:671b\",\"family\":\"cogito\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32000}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"glm-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"kimi-k2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistral-large-3:675b\":{\"id\":\"mistral-large-3:675b\",\"name\":\"mistral-large-3:675b\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemma3:12b\":{\"id\":\"gemma3:12b\",\"name\":\"gemma3:12b\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"gpt-oss:20b\":{\"id\":\"gpt-oss:20b\",\"name\":\"gpt-oss:20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"devstral-2:123b\":{\"id\":\"devstral-2:123b\",\"name\":\"devstral-2:123b\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"databricks\":{\"id\":\"databricks\",\"env\":[\"DATABRICKS_HOST\",\"DATABRICKS_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1\",\"name\":\"Databricks\",\"models\":{\"databricks-gpt-oss-20b\":{\"id\":\"databricks-gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"databricks-gpt-oss-120b\":{\"id\":\"databricks-gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"databricks-gemini-3-pro\":{\"id\":\"databricks-gemini-3-pro\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-claude-sonnet-4-5\":{\"id\":\"databricks-claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gemini-3-1-flash-lite\":{\"id\":\"databricks-gemini-3-1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-claude-sonnet-4-6\":{\"id\":\"databricks-claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"databricks-claude-opus-4-1\":{\"id\":\"databricks-claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"databricks-gpt-5\":{\"id\":\"databricks-gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gemini-3-flash\":{\"id\":\"databricks-gemini-3-flash\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-mini\":{\"id\":\"databricks-gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-opus-4-6\":{\"id\":\"databricks-claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"databricks-claude-opus-4-5\":{\"id\":\"databricks-claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gpt-5-4-nano\":{\"id\":\"databricks-gpt-5-4-nano\",\"name\":\"GPT-5.4 nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gpt-5-2\":{\"id\":\"databricks-gpt-5-2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-opus-4-7\":{\"id\":\"databricks-claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"databricks-gpt-5-4\":{\"id\":\"databricks-gpt-5-4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"databricks-claude-sonnet-4\":{\"id\":\"databricks-claude-sonnet-4\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gpt-5-4-mini\":{\"id\":\"databricks-gpt-5-4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-gpt-5-5\":{\"id\":\"databricks-gpt-5-5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"databricks-gemini-2-5-pro\":{\"id\":\"databricks-gemini-2-5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gemini-2-5-flash\":{\"id\":\"databricks-gemini-2-5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-nano\":{\"id\":\"databricks-gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"databricks-claude-haiku-4-5\":{\"id\":\"databricks-claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"databricks-gemini-3-1-pro\":{\"id\":\"databricks-gemini-3-1-pro\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"databricks-gpt-5-1\":{\"id\":\"databricks-gpt-5-1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"berget\":{\"id\":\"berget\",\"env\":[\"BERGET_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.berget.ai/v1\",\"name\":\"Berget.AI\",\"models\":{\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/Mistral-Medium-3.5-128B\":{\"id\":\"mistralai/Mistral-Medium-3.5-128B\",\"name\":\"Mistral Medium 3.5 128B\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct 2506\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"moonshotai-cn\":{\"id\":\"moonshotai-cn\",\"env\":[\"MOONSHOT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.moonshot.cn/v1\",\"name\":\"Moonshot AI (China)\",\"models\":{\"kimi-k2-turbo-preview\":{\"id\":\"kimi-k2-turbo-preview\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0711-preview\":{\"id\":\"kimi-k2-0711-preview\",\"name\":\"Kimi K2 0711\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"alibaba-coding-plan-cn\":{\"id\":\"alibaba-coding-plan-cn\",\"env\":[\"ALIBABA_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding.dashscope.aliyuncs.com/v1\",\"name\":\"Alibaba Coding Plan (China)\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":24576}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"minimax-cn\":{\"id\":\"minimax-cn\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimaxi.com/anthropic/v1\",\"name\":\"MiniMax (minimaxi.com)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"chutes\":{\"id\":\"chutes\",\"env\":[\"CHUTES_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://llm.chutes.ai/v1\",\"name\":\"Chutes\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528-TEE\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528-TEE\",\"name\":\"DeepSeek R1 0528 TEE\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3.1-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-TEE\",\"name\":\"DeepSeek V3.1 TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-V3-0324-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324-TEE\",\"name\":\"DeepSeek V3 0324 TEE\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/DeepSeek-R1-Distill-Llama-70B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Llama-70B\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-ai/DeepSeek-V3.2-TEE\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-TEE\",\"name\":\"DeepSeek V3.2 TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"moonshotai/Kimi-K2.5-TEE\":{\"id\":\"moonshotai/Kimi-K2.5-TEE\",\"name\":\"Kimi K2.5 TEE\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"moonshotai/Kimi-K2.6-TEE\":{\"id\":\"moonshotai/Kimi-K2.6-TEE\",\"name\":\"Kimi K2.6 TEE\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65535}},\"openai/gpt-oss-120b-TEE\":{\"id\":\"openai/gpt-oss-120b-TEE\",\"name\":\"gpt oss 120b TEE\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"zai-org/GLM-5-TEE\":{\"id\":\"zai-org/GLM-5-TEE\",\"name\":\"GLM 5 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.7-TEE\":{\"id\":\"zai-org/GLM-4.7-TEE\",\"name\":\"GLM 4.7 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.7-FP8\":{\"id\":\"zai-org/GLM-4.7-FP8\",\"name\":\"GLM 4.7 FP8\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-5.1-TEE\":{\"id\":\"zai-org/GLM-5.1-TEE\",\"name\":\"GLM 5.1 TEE\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-5-Turbo\":{\"id\":\"zai-org/GLM-5-Turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":65535}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"GLM 4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"unsloth/gemma-3-27b-it\":{\"id\":\"unsloth/gemma-3-27b-it\",\"name\":\"gemma 3 27b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"unsloth/Mistral-Nemo-Instruct-2407\":{\"id\":\"unsloth/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"unsloth/Llama-3.2-3B-Instruct\":{\"id\":\"unsloth/Llama-3.2-3B-Instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"unsloth/gemma-3-12b-it\":{\"id\":\"unsloth/gemma-3-12b-it\",\"name\":\"gemma 3 12b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"unsloth/Llama-3.2-1B-Instruct\":{\"id\":\"unsloth/Llama-3.2-1B-Instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"unsloth/gemma-3-4b-it\":{\"id\":\"unsloth/gemma-3-4b-it\",\"name\":\"gemma 3 4b it\",\"family\":\"unsloth\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":96000,\"output\":96000}},\"NousResearch/Hermes-4-14B\":{\"id\":\"NousResearch/Hermes-4-14B\",\"name\":\"Hermes 4 14B\",\"family\":\"nousresearch\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"NousResearch/DeepHermes-3-Mistral-24B-Preview\":{\"id\":\"NousResearch/DeepHermes-3-Mistral-24B-Preview\",\"name\":\"DeepHermes 3 Mistral 24B Preview\",\"family\":\"nousresearch\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"rednote-hilab/dots.ocr\":{\"id\":\"rednote-hilab/dots.ocr\",\"name\":\"dots.ocr\",\"family\":\"rednote\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"google/gemma-4-31B-turbo-TEE\":{\"id\":\"google/gemma-4-31B-turbo-TEE\",\"name\":\"gemma 4 31B turbo TEE\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"XiaomiMiMo/MiMo-V2-Flash-TEE\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash-TEE\",\"name\":\"MiMo V2 Flash TEE\",\"family\":\"mimo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"MiniMaxAI/MiniMax-M2.5-TEE\":{\"id\":\"MiniMaxAI/MiniMax-M2.5-TEE\",\"name\":\"MiniMax M2.5 TEE\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"Qwen/Qwen3.5-397B-A17B-TEE\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-TEE\",\"name\":\"Qwen3.5 397B A17B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507-TEE\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507-TEE\",\"name\":\"Qwen3 235B A22B Instruct 2507 TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3Guard-Gen-0.6B\":{\"id\":\"Qwen/Qwen3Guard-Gen-0.6B\",\"name\":\"Qwen3Guard Gen 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Qwen/Qwen3-30B-A3B\":{\"id\":\"Qwen/Qwen3-30B-A3B\",\"name\":\"Qwen3 30B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"Qwen/Qwen3-32B-TEE\":{\"id\":\"Qwen/Qwen3-32B-TEE\",\"name\":\"Qwen3 32B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"Qwen/Qwen3-Coder-Next-TEE\":{\"id\":\"Qwen/Qwen3-Coder-Next-TEE\",\"name\":\"Qwen3 Coder Next TEE\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen2.5 Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"Qwen/Qwen3.6-27B-TEE\":{\"id\":\"Qwen/Qwen3.6-27B-TEE\",\"name\":\"Qwen3.6 27B TEE\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"tngtech/DeepSeek-TNG-R1T2-Chimera-TEE\":{\"id\":\"tngtech/DeepSeek-TNG-R1T2-Chimera-TEE\",\"name\":\"DeepSeek TNG R1T2 Chimera TEE\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}}}},\"siliconflow-cn\":{\"id\":\"siliconflow-cn\",\"env\":[\"SILICONFLOW_CN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.siliconflow.cn/v1\",\"name\":\"SiliconFlow (China)\",\"models\":{\"Pro/deepseek-ai/DeepSeek-R1\":{\"id\":\"Pro/deepseek-ai/DeepSeek-R1\",\"name\":\"Pro/deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3.2\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3.2\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/deepseek-ai/DeepSeek-V3\":{\"id\":\"Pro/deepseek-ai/DeepSeek-V3\",\"name\":\"Pro/deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"Pro/moonshotai/Kimi-K2-Thinking\":{\"id\":\"Pro/moonshotai/Kimi-K2-Thinking\",\"name\":\"Pro/moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2.6\":{\"id\":\"Pro/moonshotai/Kimi-K2.6\",\"name\":\"Pro/moonshotai/Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2.5\":{\"id\":\"Pro/moonshotai/Kimi-K2.5\",\"name\":\"Pro/moonshotai/Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"Pro/moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Pro/moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Pro/zai-org/GLM-4.7\":{\"id\":\"Pro/zai-org/GLM-4.7\",\"name\":\"Pro/zai-org/GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/zai-org/GLM-5\":{\"id\":\"Pro/zai-org/GLM-5\",\"name\":\"Pro/zai-org/GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/zai-org/GLM-5.1\":{\"id\":\"Pro/zai-org/GLM-5.1\",\"name\":\"Pro/zai-org/GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"Pro/MiniMaxAI/MiniMax-M2.1\":{\"id\":\"Pro/MiniMaxAI/MiniMax-M2.1\",\"name\":\"Pro/MiniMaxAI/MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":197000,\"output\":131000}},\"Pro/MiniMaxAI/MiniMax-M2.5\":{\"id\":\"Pro/MiniMaxAI/MiniMax-M2.5\",\"name\":\"Pro/MiniMaxAI/MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":192000,\"output\":131000}},\"deepseek-ai/DeepSeek-OCR\":{\"id\":\"deepseek-ai/DeepSeek-OCR\",\"name\":\"deepseek-ai/DeepSeek-OCR\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"deepseek-ai/deepseek-vl2\":{\"id\":\"deepseek-ai/deepseek-vl2\",\"name\":\"deepseek-ai/deepseek-vl2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":4000}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"deepseek-ai/DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"deepseek-ai/DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\":{\"id\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"name\":\"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"deepseek-ai/DeepSeek-V3.1-Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"deepseek-ai/DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"moonshotai/Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"moonshotai/Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"zai-org/GLM-4.6V\":{\"id\":\"zai-org/GLM-4.6V\",\"name\":\"zai-org/GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"zai-org/GLM-4.6\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":205000,\"output\":205000}},\"zai-org/GLM-4.5V\":{\"id\":\"zai-org/GLM-4.5V\",\"name\":\"zai-org/GLM-4.5V\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai-org/GLM-4.5-Air\":{\"id\":\"zai-org/GLM-4.5-Air\",\"name\":\"zai-org/GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-Z1-9B-0414\":{\"id\":\"THUDM/GLM-Z1-9B-0414\",\"name\":\"THUDM/GLM-Z1-9B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-9B-0414\":{\"id\":\"THUDM/GLM-4-9B-0414\",\"name\":\"THUDM/GLM-4-9B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"THUDM/GLM-Z1-32B-0414\":{\"id\":\"THUDM/GLM-Z1-32B-0414\",\"name\":\"THUDM/GLM-Z1-32B-0414\",\"family\":\"glm-z\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"THUDM/GLM-4-32B-0414\":{\"id\":\"THUDM/GLM-4-32B-0414\",\"name\":\"THUDM/GLM-4-32B-0414\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"tencent/Hunyuan-MT-7B\":{\"id\":\"tencent/Hunyuan-MT-7B\",\"name\":\"tencent/Hunyuan-MT-7B\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":33000}},\"tencent/Hunyuan-A13B-Instruct\":{\"id\":\"tencent/Hunyuan-A13B-Instruct\",\"name\":\"tencent/Hunyuan-A13B-Instruct\",\"family\":\"hunyuan\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"PaddlePaddle/PaddleOCR-VL\":{\"id\":\"PaddlePaddle/PaddleOCR-VL\",\"name\":\"PaddlePaddle/PaddleOCR-VL\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"PaddlePaddle/PaddleOCR-VL-1.5\":{\"id\":\"PaddlePaddle/PaddleOCR-VL-1.5\",\"name\":\"PaddlePaddle/PaddleOCR-VL-1.5\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"ascend-tribe/pangu-pro-moe\":{\"id\":\"ascend-tribe/pangu-pro-moe\",\"name\":\"ascend-tribe/pangu-pro-moe\",\"family\":\"pangu\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"ByteDance-Seed/Seed-OSS-36B-Instruct\":{\"id\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Kwaipilot/KAT-Dev\":{\"id\":\"Kwaipilot/KAT-Dev\",\"name\":\"Kwaipilot/KAT-Dev\",\"family\":\"kat-coder\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"baidu/ERNIE-4.5-300B-A47B\":{\"id\":\"baidu/ERNIE-4.5-300B-A47B\",\"name\":\"baidu/ERNIE-4.5-300B-A47B\",\"family\":\"ernie\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"stepfun-ai/Step-3.5-Flash\":{\"id\":\"stepfun-ai/Step-3.5-Flash\",\"name\":\"stepfun-ai/Step-3.5-Flash\",\"family\":\"step\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3.5-9B\":{\"id\":\"Qwen/Qwen3.5-9B\",\"name\":\"Qwen/Qwen3.5-9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-4B\":{\"id\":\"Qwen/Qwen3.5-4B\",\"name\":\"Qwen/Qwen3.5-4B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-122B-A10B\":{\"id\":\"Qwen/Qwen3.5-122B-A10B\",\"name\":\"Qwen/Qwen3.5-122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen/Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-27B\":{\"id\":\"Qwen/Qwen3.5-27B\",\"name\":\"Qwen/Qwen3.5-27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.5-35B-A3B\":{\"id\":\"Qwen/Qwen3.5-35B-A3B\",\"name\":\"Qwen/Qwen3.5-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3.6-35B-A3B\":{\"id\":\"Qwen/Qwen3.6-35B-A3B\",\"name\":\"Qwen/Qwen3.6-35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-VL-32B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-32B-Thinking\",\"name\":\"Qwen/Qwen3-VL-32B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen2.5-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-30B-A3B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":131000}},\"Qwen/Qwen3-VL-8B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-8B-Thinking\",\"name\":\"Qwen/Qwen3-VL-8B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-14B\":{\"id\":\"Qwen/Qwen3-14B\",\"name\":\"Qwen/Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen2.5-7B-Instruct\":{\"id\":\"Qwen/Qwen2.5-7B-Instruct\",\"name\":\"Qwen/Qwen2.5-7B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-VL-8B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-8B-Instruct\",\"name\":\"Qwen/Qwen3-VL-8B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-72B-Instruct-128K\":{\"id\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"name\":\"Qwen/Qwen2.5-72B-Instruct-128K\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-VL-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-VL-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-32B-Instruct\",\"name\":\"Qwen/Qwen3-VL-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/QwQ-32B\":{\"id\":\"Qwen/QwQ-32B\",\"name\":\"Qwen/QwQ-32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Omni-30B-A3B-Captioner\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Captioner\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4000}},\"Qwen/Qwen3-Omni-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"Qwen/Qwen2.5-14B-Instruct\":{\"id\":\"Qwen/Qwen2.5-14B-Instruct\",\"name\":\"Qwen/Qwen2.5-14B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":33000,\"output\":4000}},\"Qwen/Qwen3-Coder-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Coder-30B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-8B\":{\"id\":\"Qwen/Qwen3-8B\",\"name\":\"Qwen/Qwen3-8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen/Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-VL-235B-A22B-Thinking\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen3-Omni-30B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"name\":\"Qwen/Qwen3-Omni-30B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"inclusionAI/Ling-mini-2.0\":{\"id\":\"inclusionAI/Ling-mini-2.0\",\"name\":\"inclusionAI/Ling-mini-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ling-flash-2.0\":{\"id\":\"inclusionAI/Ling-flash-2.0\",\"name\":\"inclusionAI/Ling-flash-2.0\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"inclusionAI/Ring-flash-2.0\":{\"id\":\"inclusionAI/Ring-flash-2.0\",\"name\":\"inclusionAI/Ring-flash-2.0\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}}}},\"aihubmix\":{\"id\":\"aihubmix\",\"env\":[\"AIHUBMIX_API_KEY\"],\"npm\":\"@aihubmix/ai-sdk-provider\",\"name\":\"AIHubMix\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-k2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM 5 Vision Turbo\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"coding-glm-5.1\":{\"id\":\"coding-glm-5.1\",\"name\":\"Coding GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"coding-minimax-m2.7\":{\"id\":\"coding-minimax-m2.7\",\"name\":\"Coding MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"zai-glm-5.1\":{\"id\":\"zai-glm-5.1\",\"name\":\"GLM-5.1 (Z.ai)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-6-think\":{\"id\":\"claude-sonnet-4-6-think\",\"name\":\"Claude Sonnet 4.6 Thinking\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"deep-deepseek-v4-pro\":{\"id\":\"deep-deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro (DeepSeek)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"doubao-seed-2-0-code-preview\":{\"id\":\"doubao-seed-2-0-code-preview\",\"name\":\"Doubao Seed 2.0 Code Preview\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-opus-4-7-think\":{\"id\":\"claude-opus-4-7-think\",\"name\":\"Claude Opus 4.7 Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deep-deepseek-v4-flash\":{\"id\":\"deep-deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash (DeepSeek)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"coding-glm-5.1-free\":{\"id\":\"coding-glm-5.1-free\",\"name\":\"Coding GLM 5.1 (free)\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"alicloud-deepseek-v4-flash\":{\"id\":\"alicloud-deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash (Alibaba Cloud)\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"doubao-seed-2-0-pro\":{\"id\":\"doubao-seed-2-0-pro\",\"name\":\"Doubao Seed 2.0 Pro\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"alicloud-glm-5.1\":{\"id\":\"alicloud-glm-5.1\",\"name\":\"GLM-5.1 (Alibaba Cloud)\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"doubao-seed-2-0-lite-260428\":{\"id\":\"doubao-seed-2-0-lite-260428\",\"name\":\"Doubao Seed 2.0 Lite 260428\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"doubao-seed-2-0-mini-260428\":{\"id\":\"doubao-seed-2-0-mini-260428\",\"name\":\"Doubao Seed 2.0 Mini 260428\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":240000,\"output\":64000}},\"coding-minimax-m2.7-highspeed\":{\"id\":\"coding-minimax-m2.7-highspeed\",\"name\":\"Coding MiniMax M2.7 Highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"claude-opus-4-6-think\":{\"id\":\"claude-opus-4-6-think\",\"name\":\"Claude Opus 4.6 Thinking\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"coding-minimax-m2.7-free\":{\"id\":\"coding-minimax-m2.7-free\",\"name\":\"Coding MiniMax M2.7 (Free)\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128100}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"alicloud-deepseek-v4-pro\":{\"id\":\"alicloud-deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro (Alibaba Cloud)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"xiaomi-mimo-v2.5-pro-free\":{\"id\":\"xiaomi-mimo-v2.5-pro-free\",\"name\":\"Xiaomi MiMo-V2.5-Pro (free)\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"coding-xiaomi-mimo-v2.5\":{\"id\":\"coding-xiaomi-mimo-v2.5\",\"name\":\"Coding Xiaomi MiMo-V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5\":{\"id\":\"xiaomi-mimo-v2.5\",\"name\":\"Xiaomi MiMo-V2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5-pro\":{\"id\":\"xiaomi-mimo-v2.5-pro\",\"name\":\"Xiaomi MiMo-V2.5-Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi-mimo-v2.5-free\":{\"id\":\"xiaomi-mimo-v2.5-free\",\"name\":\"Xiaomi MiMo-V2.5 (free)\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"coding-xiaomi-mimo-v2.5-pro\":{\"id\":\"coding-xiaomi-mimo-v2.5-pro\",\"name\":\"Coding Xiaomi MiMo-V2.5-Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"nvidia\":{\"id\":\"nvidia\",\"env\":[\"NVIDIA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://integrate.api.nvidia.com/v1\",\"name\":\"Nvidia\",\"models\":{\"deepseek-ai/deepseek-v3.2\":{\"id\":\"deepseek-ai/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"deepseek-ai/deepseek-v3.1-terminus\":{\"id\":\"deepseek-ai/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"bytedance/seed-oss-36b-instruct\":{\"id\":\"bytedance/seed-oss-36b-instruct\",\"name\":\"ByteDance-Seed/Seed-OSS-36B-Instruct\",\"family\":\"seed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/kimi-k2-instruct-0905\":{\"id\":\"moonshotai/kimi-k2-instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-instruct\":{\"id\":\"moonshotai/kimi-k2-instruct\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"z-ai/glm4.7\":{\"id\":\"z-ai/glm4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS-120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"black-forest-labs/flux_1-kontext-dev\":{\"id\":\"black-forest-labs/flux_1-kontext-dev\",\"name\":\"FLUX.1-Kontext-dev\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"black-forest-labs/flux_1-schnell\":{\"id\":\"black-forest-labs/flux_1-schnell\",\"name\":\"FLUX.1-schnell\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":77,\"input\":77,\"output\":0}},\"black-forest-labs/flux.1-dev\":{\"id\":\"black-forest-labs/flux.1-dev\",\"name\":\"FLUX.1-dev\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":4096,\"output\":0}},\"black-forest-labs/flux_2-klein-4b\":{\"id\":\"black-forest-labs/flux_2-klein-4b\",\"name\":\"FLUX.2 Klein 4B\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":40960,\"output\":40960}},\"nvidia/usdvalidate\":{\"id\":\"nvidia/usdvalidate\",\"name\":\"usdvalidate\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/magpie-tts-zeroshot\":{\"id\":\"nvidia/magpie-tts-zeroshot\",\"name\":\"magpie-tts-zeroshot\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"audio\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/gliner-pii\":{\"id\":\"nvidia/gliner-pii\",\"name\":\"gliner-pii\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/active-speaker-detection\":{\"id\":\"nvidia/active-speaker-detection\",\"name\":\"Active Speaker Detection\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/sparsedrive\":{\"id\":\"nvidia/sparsedrive\",\"name\":\"sparsedrive\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/nemotron-content-safety-reasoning-4b\":{\"id\":\"nvidia/nemotron-content-safety-reasoning-4b\",\"name\":\"nemotron-content-safety-reasoning-4b\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nv-embed-v1\":{\"id\":\"nvidia/nv-embed-v1\",\"name\":\"nv-embed-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/cosmos-transfer1-7b\":{\"id\":\"nvidia/cosmos-transfer1-7b\",\"name\":\"cosmos-transfer1-7b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nv-embedcode-7b-v1\":{\"id\":\"nvidia/nv-embedcode-7b-v1\",\"name\":\"nv-embedcode-7b-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/nvidia-nemotron-nano-9b-v2\":{\"id\":\"nvidia/nvidia-nemotron-nano-9b-v2\",\"name\":\"nvidia-nemotron-nano-9b-v2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/cosmos-predict1-5b\":{\"id\":\"nvidia/cosmos-predict1-5b\",\"name\":\"cosmos-predict1-5b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning\":{\"id\":\"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning\",\"name\":\"Nemotron 3 Nano Omni\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"nvidia/synthetic-video-detector\":{\"id\":\"nvidia/synthetic-video-detector\",\"name\":\"synthetic-video-detector\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"nvidia/studiovoice\":{\"id\":\"nvidia/studiovoice\",\"name\":\"studiovoice\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/rerank-qa-mistral-4b\":{\"id\":\"nvidia/rerank-qa-mistral-4b\",\"name\":\"rerank-qa-mistral-4b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-3_1-nemotron-safety-guard-8b-v3\":{\"id\":\"nvidia/llama-3_1-nemotron-safety-guard-8b-v3\",\"name\":\"llama-3.1-nemotron-safety-guard-8b-v3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-3_3-nemotron-super-49b-v1_5\":{\"id\":\"nvidia/llama-3_3-nemotron-super-49b-v1_5\",\"name\":\"Llama 3.3 Nemotron Super 49B v1.5\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/streampetr\":{\"id\":\"nvidia/streampetr\",\"name\":\"streampetr\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/cosmos-transfer2_5-2b\":{\"id\":\"nvidia/cosmos-transfer2_5-2b\",\"name\":\"cosmos-transfer2.5-2b\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":0,\"output\":4096}},\"nvidia/usdcode\":{\"id\":\"nvidia/usdcode\",\"name\":\"usdcode\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nemotron-voicechat\":{\"id\":\"nvidia/nemotron-voicechat\",\"name\":\"nemotron-voicechat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/llama-3_2-nemoretriever-300m-embed-v1\":{\"id\":\"nvidia/llama-3_2-nemoretriever-300m-embed-v1\",\"name\":\"llama-3_2-nemoretriever-300m-embed-v1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/llama-nemotron-rerank-vl-1b-v2\":{\"id\":\"nvidia/llama-nemotron-rerank-vl-1b-v2\",\"name\":\"llama-nemotron-rerank-vl-1b-v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/bevformer\":{\"id\":\"nvidia/bevformer\",\"name\":\"bevformer\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"nvidia/llama-3_3-nemotron-super-49b-v1\":{\"id\":\"nvidia/llama-3_3-nemotron-super-49b-v1\",\"name\":\"Llama 3.3 Nemotron Super 49B v1\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/riva-translate-4b-instruct-v1_1\":{\"id\":\"nvidia/riva-translate-4b-instruct-v1_1\",\"name\":\"riva-translate-4b-instruct-v1_1\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/nemotron-3-content-safety\":{\"id\":\"nvidia/nemotron-3-content-safety\",\"name\":\"nemotron-3-content-safety\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia/llama-nemotron-embed-vl-1b-v2\":{\"id\":\"nvidia/llama-nemotron-embed-vl-1b-v2\",\"name\":\"llama-nemotron-embed-vl-1b-v2\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"nemotron-3-nano-30b-a3b\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-mini-4b-instruct\":{\"id\":\"nvidia/nemotron-mini-4b-instruct\",\"name\":\"nemotron-mini-4b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/mixtral-8x7b-instruct\":{\"id\":\"mistralai/mixtral-8x7b-instruct\",\"name\":\"Mistral: Mixtral 8x7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"mistralai/mistral-7b-instruct-v03\":{\"id\":\"mistralai/mistral-7b-instruct-v03\",\"name\":\"Mistral-7B-Instruct-v0.3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"mistralai/mistral-small-4-119b-2603\":{\"id\":\"mistralai/mistral-small-4-119b-2603\",\"name\":\"mistral-small-4-119b-2603\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistralai/mistral-large-3-675b-instruct-2512\":{\"id\":\"mistralai/mistral-large-3-675b-instruct-2512\",\"name\":\"Mistral Large 3 675B Instruct 2512\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mixtral-8x22b-instruct\":{\"id\":\"mistralai/mixtral-8x22b-instruct\",\"name\":\"Mistral: Mixtral 8x22B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":13108}},\"mistralai/magistral-small-2506\":{\"id\":\"mistralai/magistral-small-2506\",\"name\":\"Magistral Small 2506\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"mistralai/mistral-medium-3-instruct\":{\"id\":\"mistralai/mistral-medium-3-instruct\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":131072,\"output\":32768}},\"mistralai/devstral-2-123b-instruct-2512\":{\"id\":\"mistralai/devstral-2-123b-instruct-2512\",\"name\":\"Devstral-2-123B-Instruct-2512\",\"family\":\"devstral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"mistralai/mistral-nemotron\":{\"id\":\"mistralai/mistral-nemotron\",\"name\":\"mistral-nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"qwen/qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen-image-edit\":{\"id\":\"qwen/qwen-image-edit\",\"name\":\"Qwen Image Edit\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"qwen/qwen2.5-coder-32b-instruct\":{\"id\":\"qwen/qwen2.5-coder-32b-instruct\",\"name\":\"Qwen2.5 Coder 32b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"qwen/qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen/qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"qwen/qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen/qwen-image\":{\"id\":\"qwen/qwen-image\",\"name\":\"Qwen Image\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma-3-27B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma-4-31B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"google/gemma-3n-e2b-it\":{\"id\":\"google/gemma-3n-e2b-it\",\"name\":\"Gemma 3n E2b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/gemma-3n-e4b-it\":{\"id\":\"google/gemma-3n-e4b-it\",\"name\":\"Gemma 3n E4b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/gemma-2-2b-it\":{\"id\":\"google/gemma-2-2b-it\",\"name\":\"Gemma 2 2b It\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"google/google-paligemma\":{\"id\":\"google/google-paligemma\",\"name\":\"paligemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi-4-Mini\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"microsoft/phi-4-multimodal-instruct\":{\"id\":\"microsoft/phi-4-multimodal-instruct\",\"name\":\"Phi 4 Multimodal\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":16384}},\"upstage/solar-10_7b-instruct\":{\"id\":\"upstage/solar-10_7b-instruct\",\"name\":\"solar-10.7b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"minimaxai/minimax-m2.5\":{\"id\":\"minimaxai/minimax-m2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimaxai/minimax-m2.7\":{\"id\":\"minimaxai/minimax-m2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"sarvamai/sarvam-m\":{\"id\":\"sarvamai/sarvam-m\",\"name\":\"sarvam-m\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"abacusai/dracarys-llama-3_1-70b-instruct\":{\"id\":\"abacusai/dracarys-llama-3_1-70b-instruct\",\"name\":\"dracarys-llama-3.1-70b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"baai/bge-m3\":{\"id\":\"baai/bge-m3\",\"name\":\"BGE M3\",\"family\":\"bge\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"meta/llama-3.1-70b-instruct\":{\"id\":\"meta/llama-3.1-70b-instruct\",\"name\":\"Llama 3.1 70b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/esm2-650m\":{\"id\":\"meta/esm2-650m\",\"name\":\"esm2-650m\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-90b-vision-instruct\":{\"id\":\"meta/llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-1b-instruct\":{\"id\":\"meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/esmfold\":{\"id\":\"meta/esmfold\",\"name\":\"esmfold\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11b Vision Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-4-maverick-17b-128e-instruct\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct\",\"name\":\"Llama 4 Maverick 17b 128e Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.3-70b-instruct\":{\"id\":\"meta/llama-3.3-70b-instruct\",\"name\":\"Llama 3.3 70b Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.2-3b-instruct\":{\"id\":\"meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32000}},\"meta/llama-guard-4-12b\":{\"id\":\"meta/llama-guard-4-12b\",\"name\":\"Llama Guard 4 12B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"meta/llama-3.1-8b-instruct\":{\"id\":\"meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"stepfun-ai/step-3.5-flash\":{\"id\":\"stepfun-ai/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"deepseek-ai/deepseek-v4-pro\":{\"id\":\"deepseek-ai/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}},\"deepseek-ai/deepseek-v4-flash\":{\"id\":\"deepseek-ai/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"anthropic\":{\"id\":\"anthropic\",\"env\":[\"ANTHROPIC_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"name\":\"Anthropic\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-haiku-20240307\":{\"id\":\"claude-3-haiku-20240307\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-3-sonnet-20240229\":{\"id\":\"claude-3-sonnet-20240229\",\"name\":\"Claude Sonnet 3\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-3-5-haiku-latest\":{\"id\":\"claude-3-5-haiku-latest\",\"name\":\"Claude Haiku 3.5 (latest)\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-3-opus-20240229\":{\"id\":\"claude-3-opus-20240229\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-3-5-sonnet-20240620\":{\"id\":\"claude-3-5-sonnet-20240620\",\"name\":\"Claude Sonnet 3.5\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-0\":{\"id\":\"claude-opus-4-0\",\"name\":\"Claude Opus 4 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"claude-sonnet-4-0\":{\"id\":\"claude-sonnet-4-0\",\"name\":\"Claude Sonnet 4 (latest)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-3-5-sonnet-20241022\":{\"id\":\"claude-3-5-sonnet-20241022\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-3-7-sonnet-20250219\":{\"id\":\"claude-3-7-sonnet-20250219\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5 (latest)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"zhipuai-coding-plan\":{\"id\":\"zhipuai-coding-plan\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://open.bigmodel.cn/api/coding/paas/v4\",\"name\":\"Zhipu AI Coding Plan\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"GLM-5-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}}}},\"atomic-chat\":{\"id\":\"atomic-chat\",\"env\":[\"ATOMIC_CHAT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"http://127.0.0.1:1337/v1\",\"name\":\"Atomic Chat\",\"models\":{\"gemma-4-E4B-it-IQ4_XS\":{\"id\":\"gemma-4-E4B-it-IQ4_XS\",\"name\":\"Gemma 4 E4B Instruct (IQ4_XS)\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"gemma-4-E4B-it-MLX-4bit\":{\"id\":\"gemma-4-E4B-it-MLX-4bit\",\"name\":\"Gemma 4 E4B Instruct (MLX 4-bit)\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Qwen3_5-9B-Q4_K_M\":{\"id\":\"Qwen3_5-9B-Q4_K_M\",\"name\":\"Qwen 3.5 9B (Q4_K_M)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"Meta-Llama-3_1-8B-Instruct-GGUF\":{\"id\":\"Meta-Llama-3_1-8B-Instruct-GGUF\",\"name\":\"Meta Llama 3.1 8B Instruct (GGUF)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":4096}},\"Qwen3_5-9B-MLX-4bit\":{\"id\":\"Qwen3_5-9B-MLX-4bit\",\"name\":\"Qwen 3.5 9B (MLX 4-bit)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}}}},\"github-models\":{\"id\":\"github-models\",\"env\":[\"GITHUB_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.github.ai/inference\",\"name\":\"GitHub Models\",\"models\":{\"cohere/cohere-command-r-plus\":{\"id\":\"cohere/cohere-command-r-plus\",\"name\":\"Cohere Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r-plus-08-2024\":{\"id\":\"cohere/cohere-command-r-plus-08-2024\",\"name\":\"Cohere Command R+ 08-2024\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r\":{\"id\":\"cohere/cohere-command-r\",\"name\":\"Cohere Command R\",\"family\":\"command-r\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-r-08-2024\":{\"id\":\"cohere/cohere-command-r-08-2024\",\"name\":\"Cohere Command R 08-2024\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere/cohere-command-a\":{\"id\":\"cohere/cohere-command-a\",\"name\":\"Cohere Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1-preview\":{\"id\":\"openai/o1-preview\",\"name\":\"OpenAI o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"OpenAI o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"OpenAI o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"OpenAI o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"OpenAI o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o1-mini\":{\"id\":\"openai/o1-mini\",\"name\":\"OpenAI o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"ai21-labs/ai21-jamba-1.5-mini\":{\"id\":\"ai21-labs/ai21-jamba-1.5-mini\",\"name\":\"AI21 Jamba 1.5 Mini\",\"family\":\"jamba\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"ai21-labs/ai21-jamba-1.5-large\":{\"id\":\"ai21-labs/ai21-jamba-1.5-large\",\"name\":\"AI21 Jamba 1.5 Large\",\"family\":\"jamba\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"core42/jais-30b-chat\":{\"id\":\"core42/jais-30b-chat\",\"name\":\"JAIS 30b Chat\",\"family\":\"jais\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"microsoft/phi-3-medium-128k-instruct\":{\"id\":\"microsoft/phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-medium-4k-instruct\":{\"id\":\"microsoft/phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium instruct (4k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"microsoft/phi-4\":{\"id\":\"microsoft/phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"microsoft/phi-3-mini-128k-instruct\":{\"id\":\"microsoft/phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-reasoning\":{\"id\":\"microsoft/phi-4-reasoning\",\"name\":\"Phi-4-Reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-small-128k-instruct\":{\"id\":\"microsoft/phi-3-small-128k-instruct\",\"name\":\"Phi-3-small instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3.5-vision-instruct\":{\"id\":\"microsoft/phi-3.5-vision-instruct\",\"name\":\"Phi-3.5-vision instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3-small-8k-instruct\":{\"id\":\"microsoft/phi-3-small-8k-instruct\",\"name\":\"Phi-3-small instruct (8k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"microsoft/phi-3.5-moe-instruct\":{\"id\":\"microsoft/phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-3.5-mini-instruct\":{\"id\":\"microsoft/phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini instruct (128k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/mai-ds-r1\":{\"id\":\"microsoft/mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"microsoft/phi-3-mini-4k-instruct\":{\"id\":\"microsoft/phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini instruct (4k)\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"microsoft/phi-4-mini-instruct\":{\"id\":\"microsoft/phi-4-mini-instruct\",\"name\":\"Phi-4-mini-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-mini-reasoning\":{\"id\":\"microsoft/phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"microsoft/phi-4-multimodal-instruct\":{\"id\":\"microsoft/phi-4-multimodal-instruct\",\"name\":\"Phi-4-multimodal-instruct\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-ai/mistral-large-2411\":{\"id\":\"mistral-ai/mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/codestral-2501\":{\"id\":\"mistral-ai/codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"mistral-ai/mistral-nemo\":{\"id\":\"mistral-ai/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral-ai/mistral-small-2503\":{\"id\":\"mistral-ai/mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/mistral-medium-2505\":{\"id\":\"mistral-ai/mistral-medium-2505\",\"name\":\"Mistral Medium 3 (25.05)\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral-ai/ministral-3b\":{\"id\":\"mistral-ai/ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"deepseek/deepseek-r1-0528\":{\"id\":\"deepseek/deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"deepseek/deepseek-v3-0324\":{\"id\":\"deepseek/deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-3-mini\":{\"id\":\"xai/grok-3-mini\",\"name\":\"Grok 3 Mini\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-3\":{\"id\":\"xai/grok-3\",\"name\":\"Grok 3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3.1-405b-instruct\":{\"id\":\"meta/meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/meta-llama-3.1-70b-instruct\":{\"id\":\"meta/meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"meta/llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-scout-17b-16e-instruct\":{\"id\":\"meta/llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3-70b-instruct\":{\"id\":\"meta/meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"meta/llama-3.2-90b-vision-instruct\":{\"id\":\"meta/llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3-8b-instruct\":{\"id\":\"meta/meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/meta-llama-3.1-8b-instruct\":{\"id\":\"meta/meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"meta/llama-3.3-70b-instruct\":{\"id\":\"meta/llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}}}},\"qiniu-ai\":{\"id\":\"qiniu-ai\",\"env\":[\"QINIU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.qnaigc.com/v1\",\"name\":\"Qiniu\",\"models\":{\"qwen3-30b-a3b-instruct-2507\":{\"id\":\"qwen3-30b-a3b-instruct-2507\",\"name\":\"Qwen3 30b A3b Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-max-preview\":{\"id\":\"qwen3-max-preview\",\"name\":\"Qwen3 Max Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"doubao-seed-2.0-pro\":{\"id\":\"doubao-seed-2.0-pro\",\"name\":\"Doubao Seed 2.0 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"claude-3.7-sonnet\":{\"id\":\"claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"doubao-seed-2.0-code\":{\"id\":\"doubao-seed-2.0-code\",\"name\":\"Doubao Seed 2.0 Code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":128000}},\"qwen2.5-vl-72b-instruct\":{\"id\":\"qwen2.5-vl-72b-instruct\",\"name\":\"Qwen 2.5 VL 72B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"doubao-seed-2.0-mini\":{\"id\":\"doubao-seed-2.0-mini\",\"name\":\"Doubao Seed 2.0 Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"claude-3.5-sonnet\":{\"id\":\"claude-3.5-sonnet\",\"name\":\"Claude 3.5 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8200}},\"claude-4.0-sonnet\":{\"id\":\"claude-4.0-sonnet\",\"name\":\"Claude 4.0 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"doubao-seed-1.6-thinking\":{\"id\":\"doubao-seed-1.6-thinking\",\"name\":\"Doubao-Seed 1.6 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek-V3\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":4096}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen 3 235B A22B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"doubao-1.5-vision-pro\":{\"id\":\"doubao-1.5-vision-pro\",\"name\":\"Doubao 1.5 Vision Pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"claude-4.5-haiku\":{\"id\":\"claude-4.5-haiku\",\"name\":\"Claude 4.5 Haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen-max-2025-01-25\":{\"id\":\"qwen-max-2025-01-25\",\"name\":\"Qwen2.5-Max-2025-01-25\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"doubao-1.5-thinking-pro\":{\"id\":\"doubao-1.5-thinking-pro\",\"name\":\"Doubao 1.5 Thinking Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16000}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"qwen2.5-vl-7b-instruct\":{\"id\":\"qwen2.5-vl-7b-instruct\",\"name\":\"Qwen 2.5 VL 7B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen-Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":4096}},\"gpt-oss-20b\":{\"id\":\"gpt-oss-20b\",\"name\":\"gpt-oss-20b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-4.0-opus\":{\"id\":\"claude-4.0-opus\",\"name\":\"Claude 4.0 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-4.5-sonnet\":{\"id\":\"claude-4.5-sonnet\",\"name\":\"Claude 4.5 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-4.5-opus\":{\"id\":\"claude-4.5-opus\",\"name\":\"Claude 4.5 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"claude-4.1-opus\":{\"id\":\"claude-4.1-opus\",\"name\":\"Claude 4.1 Opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"doubao-seed-1.6\":{\"id\":\"doubao-seed-1.6\",\"name\":\"Doubao-Seed 1.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-30b-a3b-thinking-2507\":{\"id\":\"qwen3-30b-a3b-thinking-2507\",\"name\":\"Qwen3 30b A3b Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":126000,\"output\":32000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":4096}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"qwen-vl-max-2025-01-25\":{\"id\":\"qwen-vl-max-2025-01-25\",\"name\":\"Qwen VL-MAX-2025-01-25\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"doubao-seed-2.0-lite\":{\"id\":\"doubao-seed-2.0-lite\",\"name\":\"Doubao Seed 2.0 Lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3 30B A3B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":4096}},\"qwen3-vl-30b-a3b-thinking\":{\"id\":\"qwen3-vl-30b-a3b-thinking\",\"name\":\"Qwen3-Vl 30b A3b Thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"gemini-3.0-pro-image-preview\":{\"id\":\"gemini-3.0-pro-image-preview\",\"name\":\"Gemini 3.0 Pro Image Preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"kling-v2-6\":{\"id\":\"kling-v2-6\",\"name\":\"Kling-V2 6\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"video\"]},\"limit\":{\"context\":99999999,\"output\":99999999}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235b A22B Instruct 2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":4096}},\"gemini-3.0-pro-preview\":{\"id\":\"gemini-3.0-pro-preview\",\"name\":\"Gemini 3.0 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"doubao-seed-1.6-flash\":{\"id\":\"doubao-seed-1.6-flash\",\"name\":\"Doubao-Seed 1.6 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax M1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":80000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"Gemini 2.5 Flash Image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"image\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"doubao-1.5-pro-32k\":{\"id\":\"doubao-1.5-pro-32k\",\"name\":\"Doubao 1.5 Pro 32k\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":12000}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"claude-3.5-haiku\":{\"id\":\"claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.0-flash-preview\":{\"id\":\"gemini-3.0-flash-preview\",\"name\":\"Gemini 3.0 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Moonshotai/Kimi-K2.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":100000}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":100000}},\"z-ai/autoglm-phone-9b\":{\"id\":\"z-ai/autoglm-phone-9b\",\"name\":\"Z-Ai/Autoglm Phone 9b\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":12800,\"output\":4096}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"Z-AI/GLM 4.6\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"Z-Ai/GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":200000}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"Z-Ai/GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"OpenAI/GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"OpenAI/GPT-5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"Minimax/Minimax-M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"Minimax/Minimax-M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"Minimax/Minimax-M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"Minimax/Minimax-M2.5 Highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"x-AI/Grok-Code-Fast 1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":10000}},\"x-ai/grok-4.1-fast-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-reasoning\",\"name\":\"X-Ai/Grok 4.1 Fast Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":20000000,\"output\":2000000}},\"x-ai/grok-4.1-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-non-reasoning\",\"name\":\"X-Ai/Grok 4.1 Fast Non Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"x-AI/Grok-4-Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"x-AI/Grok-4.1-Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast-non-reasoning\":{\"id\":\"x-ai/grok-4-fast-non-reasoning\",\"name\":\"X-Ai/Grok-4-Fast-Non-Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"x-ai/grok-4-fast-reasoning\":{\"id\":\"x-ai/grok-4-fast-reasoning\",\"name\":\"X-Ai/Grok-4-Fast-Reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek/DeepSeek-V3.2-Exp\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus-thinking\":{\"id\":\"deepseek/deepseek-v3.1-terminus-thinking\",\"name\":\"DeepSeek/DeepSeek-V3.1-Terminus-Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-math-v2\":{\"id\":\"deepseek/deepseek-math-v2\",\"name\":\"Deepseek/Deepseek-Math-V2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":160000}},\"deepseek/deepseek-v3.2-251201\":{\"id\":\"deepseek/deepseek-v3.2-251201\",\"name\":\"Deepseek/DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.2-exp-thinking\":{\"id\":\"deepseek/deepseek-v3.2-exp-thinking\",\"name\":\"DeepSeek/DeepSeek-V3.2-Exp-Thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek/DeepSeek-V3.1-Terminus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Stepfun/Step-3.5 Flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":4096}},\"meituan/longcat-flash-chat\":{\"id\":\"meituan/longcat-flash-chat\",\"name\":\"Meituan/Longcat-Flash-Chat\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"meituan/longcat-flash-lite\":{\"id\":\"meituan/longcat-flash-lite\",\"name\":\"Meituan/Longcat-Flash-Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":320000}},\"stepfun-ai/gelab-zero-4b-preview\":{\"id\":\"stepfun-ai/gelab-zero-4b-preview\",\"name\":\"Stepfun-Ai/Gelab Zero 4b Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":4096}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"Mimo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"Xiaomi/Mimo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}}}},\"google\":{\"id\":\"google\",\"env\":[\"GOOGLE_API_KEY\",\"GOOGLE_GENERATIVE_AI_API_KEY\",\"GEMINI_API_KEY\"],\"npm\":\"@ai-sdk/google\",\"name\":\"Google\",\"models\":{\"gemini-flash-latest\":{\"id\":\"gemini-flash-latest\",\"name\":\"Gemini Flash Latest\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma-4-26b-a4b-it\":{\"id\":\"gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-flash-lite\":{\"id\":\"gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemma-4-31b-it\":{\"id\":\"gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"gemini-2.5-pro-preview-tts\":{\"id\":\"gemini-2.5-pro-preview-tts\",\"name\":\"Gemini 2.5 Pro Preview TTS\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"gemini-3.1-flash-image-preview\":{\"id\":\"gemini-3.1-flash-image-preview\",\"name\":\"Nano Banana 2\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-flash-lite-latest\":{\"id\":\"gemini-flash-lite-latest\",\"name\":\"Gemini Flash-Lite Latest\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-3.1-pro-preview-customtools\":{\"id\":\"gemini-3.1-pro-preview-customtools\",\"name\":\"Gemini 3.1 Pro Preview Custom Tools\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-preview-tts\":{\"id\":\"gemini-2.5-flash-preview-tts\",\"name\":\"Gemini 2.5 Flash Preview TTS\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"audio\"]},\"limit\":{\"context\":8192,\"output\":16384}},\"gemini-3.1-flash-lite-preview\":{\"id\":\"gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"Nano Banana\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"gemini-2.0-flash\":{\"id\":\"gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"gemini-embedding-001\":{\"id\":\"gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2048,\"output\":1}}}},\"sap-ai-core\":{\"id\":\"sap-ai-core\",\"env\":[\"AICORE_SERVICE_KEY\"],\"npm\":\"@jerome-benoit/sap-ai-provider-v2\",\"name\":\"SAP AI Core\",\"models\":{\"anthropic--claude-3-opus\":{\"id\":\"anthropic--claude-3-opus\",\"name\":\"anthropic--claude-3-opus\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"anthropic--claude-4.5-haiku\":{\"id\":\"anthropic--claude-4.5-haiku\",\"name\":\"anthropic--claude-4.5-haiku\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar\":{\"id\":\"sonar\",\"name\":\"sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic--claude-3-sonnet\":{\"id\":\"anthropic--claude-3-sonnet\",\"name\":\"anthropic--claude-3-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic--claude-3-haiku\":{\"id\":\"anthropic--claude-3-haiku\",\"name\":\"anthropic--claude-3-haiku\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic--claude-3.5-sonnet\":{\"id\":\"anthropic--claude-3.5-sonnet\",\"name\":\"anthropic--claude-3.5-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic--claude-4.6-sonnet\":{\"id\":\"anthropic--claude-4.6-sonnet\",\"name\":\"anthropic--claude-4.6-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"gpt-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"anthropic--claude-4.5-sonnet\":{\"id\":\"anthropic--claude-4.5-sonnet\",\"name\":\"anthropic--claude-4.5-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"gpt-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"sonar-deep-research\",\"family\":\"sonar-deep-research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gemini-2.5-flash-lite\":{\"id\":\"gemini-2.5-flash-lite\",\"name\":\"gemini-2.5-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"gpt-5-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"gpt-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"anthropic--claude-4.6-opus\":{\"id\":\"anthropic--claude-4.6-opus\",\"name\":\"anthropic--claude-4.6-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic--claude-3.7-sonnet\":{\"id\":\"anthropic--claude-3.7-sonnet\",\"name\":\"anthropic--claude-3.7-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"anthropic--claude-4-sonnet\":{\"id\":\"anthropic--claude-4-sonnet\",\"name\":\"anthropic--claude-4-sonnet\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic--claude-4.5-opus\":{\"id\":\"anthropic--claude-4.5-opus\",\"name\":\"anthropic--claude-4.5-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"sonar-pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic--claude-4.7-opus\":{\"id\":\"anthropic--claude-4.7-opus\",\"name\":\"anthropic--claude-4.7-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic--claude-4-opus\":{\"id\":\"anthropic--claude-4-opus\",\"name\":\"anthropic--claude-4-opus\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"gpt-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"scaleway\":{\"id\":\"scaleway\",\"env\":[\"SCALEWAY_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.scaleway.ai/v1\",\"name\":\"Scaleway\",\"models\":{\"gemma-3-27b-it\":{\"id\":\"gemma-3-27b-it\",\"name\":\"Gemma-3-27B-IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":40000,\"output\":8192}},\"bge-multilingual-gemma2\":{\"id\":\"bge-multilingual-gemma2\",\"name\":\"BGE Multilingual Gemma2\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"voxtral-small-24b-2507\":{\"id\":\"voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"voxtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":16384}},\"qwen3-embedding-8b\":{\"id\":\"qwen3-embedding-8b\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"whisper-large-v3\":{\"id\":\"whisper-large-v3\",\"name\":\"Whisper Large v3\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":8192}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":16384}},\"gpt-oss-120b\":{\"id\":\"gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gemma-4-26b-a4b-it\":{\"id\":\"gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"pixtral-12b-2409\":{\"id\":\"pixtral-12b-2409\",\"name\":\"Pixtral 12B 2409\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"mistral-small-3.2-24b-instruct-2506\":{\"id\":\"mistral-small-3.2-24b-instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct (2506)\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"mistral-medium-3.5-128b\":{\"id\":\"mistral-medium-3.5-128b\",\"name\":\"Mistral Medium 3.5 128B\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":260000,\"output\":16384}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"devstral-2-123b-instruct-2512\":{\"id\":\"devstral-2-123b-instruct-2512\",\"name\":\"Devstral 2 123B Instruct (2512)\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}}}},\"opencode\":{\"id\":\"opencode\",\"env\":[\"OPENCODE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://opencode.ai/zen/v1\",\"name\":\"OpenCode Zen\",\"models\":{\"minimax-m2.1\":{\"id\":\"minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen3.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"kimi-k2.5-free\":{\"id\":\"kimi-k2.5-free\",\"name\":\"Kimi K2.5 Free\",\"family\":\"kimi-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-3-pro\":{\"id\":\"gemini-3-pro\",\"name\":\"Gemini 3 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"glm-5-free\":{\"id\":\"glm-5-free\",\"name\":\"GLM-5 Free\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2.1-free\":{\"id\":\"minimax-m2.1-free\",\"name\":\"MiniMax M2.1 Free\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.5-pro\":{\"id\":\"gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"mimo-v2-flash-free\":{\"id\":\"mimo-v2-flash-free\",\"name\":\"MiMo V2 Flash Free\",\"family\":\"mimo-flash-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.3-codex-spark\":{\"id\":\"gpt-5.3-codex-spark\",\"name\":\"GPT-5.3 Codex Spark\",\"family\":\"gpt-codex-spark\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":128000}},\"grok-build-0.1\":{\"id\":\"grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"trinity-large-preview-free\":{\"id\":\"trinity-large-preview-free\",\"name\":\"Trinity Large Preview\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-v4-flash-free\":{\"id\":\"deepseek-v4-flash-free\",\"name\":\"DeepSeek V4 Flash Free\",\"family\":\"deepseek-flash-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"minimax-m2.5\":{\"id\":\"minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"mimo-v2-pro-free\":{\"id\":\"mimo-v2-pro-free\",\"name\":\"MiMo V2 Pro Free\",\"family\":\"mimo-pro-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":64000}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"ling-2.6-flash-free\":{\"id\":\"ling-2.6-flash-free\",\"name\":\"Ling 2.6 Flash Free\",\"family\":\"ling-flash-free\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":32800}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"glm-4.7-free\":{\"id\":\"glm-4.7-free\",\"name\":\"GLM-4.7 Free\",\"family\":\"glm-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3.6-plus-free\":{\"id\":\"qwen3.6-plus-free\",\"name\":\"Qwen3.6 Plus Free\",\"family\":\"qwen-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"minimax-m2.7\":{\"id\":\"minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3-coder\":{\"id\":\"qwen3-coder\",\"name\":\"Qwen3 Coder\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"hy3-preview-free\":{\"id\":\"hy3-preview-free\",\"name\":\"Hy3 preview Free\",\"family\":\"hy3-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-3-flash\":{\"id\":\"gemini-3-flash\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"minimax-m2.5-free\":{\"id\":\"minimax-m2.5-free\",\"name\":\"MiniMax M2.5 Free\",\"family\":\"minimax-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"big-pickle\":{\"id\":\"big-pickle\",\"name\":\"Big Pickle\",\"family\":\"big-pickle\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-3-5-haiku\":{\"id\":\"claude-3-5-haiku\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"grok-code\":{\"id\":\"grok-code\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"ring-2.6-1t-free\":{\"id\":\"ring-2.6-1t-free\",\"name\":\"Ring 2.6 1T Free\",\"family\":\"ring-1t-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":66000}},\"nemotron-3-super-free\":{\"id\":\"nemotron-3-super-free\",\"name\":\"Nemotron 3 Super Free\",\"family\":\"nemotron-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":128000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"gemini-3.1-pro\":{\"id\":\"gemini-3.1-pro\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-omni-free\":{\"id\":\"mimo-v2-omni-free\",\"name\":\"MiMo V2 Omni Free\",\"family\":\"mimo-omni-free\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":64000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}}}},\"mixlayer\":{\"id\":\"mixlayer\",\"env\":[\"MIXLAYER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.mixlayer.ai/v1\",\"name\":\"Mixlayer\",\"models\":{\"qwen/qwen3.5-122b-a10b\":{\"id\":\"qwen/qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-397b-a17b\":{\"id\":\"qwen/qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-9b\":{\"id\":\"qwen/qwen3.5-9b\",\"name\":\"Qwen3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-35b-a3b\":{\"id\":\"qwen/qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"qwen/qwen3.5-27b\":{\"id\":\"qwen/qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"zenmux\":{\"id\":\"zenmux\",\"env\":[\"ZENMUX_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://zenmux.ai/api/v1\",\"name\":\"ZenMux\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2-thinking-turbo\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":64000}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262140,\"output\":262140}},\"z-ai/glm-5.1\":{\"id\":\"z-ai/glm-5.1\",\"name\":\"GLM-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"z-ai/glm-5v-turbo\":{\"id\":\"z-ai/glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.6v-flash-free\":{\"id\":\"z-ai/glm-4.6v-flash-free\",\"name\":\"GLM 4.6V Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.6v-flash\":{\"id\":\"z-ai/glm-4.6v-flash\",\"name\":\"GLM 4.6V FlashX\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.7-flash-free\":{\"id\":\"z-ai/glm-4.7-flash-free\",\"name\":\"GLM 4.7 Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.7-flashx\":{\"id\":\"z-ai/glm-4.7-flashx\",\"name\":\"GLM 4.7 FlashX\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.5-air\":{\"id\":\"z-ai/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"z-ai/glm-4.6\":{\"id\":\"z-ai/glm-4.6\",\"name\":\"GLM 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-4.5\":{\"id\":\"z-ai/glm-4.5\",\"name\":\"GLM 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"z-ai/glm-5-turbo\":{\"id\":\"z-ai/glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.7\":{\"id\":\"z-ai/glm-4.7\",\"name\":\"GLM 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"z-ai/glm-5\":{\"id\":\"z-ai/glm-5\",\"name\":\"GLM 5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"z-ai/glm-4.6v\":{\"id\":\"z-ai/glm-4.6v\",\"name\":\"GLM 4.6V\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-Mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT-5.2-Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.1-chat\":{\"id\":\"openai/gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":128000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16380}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":64000}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":64000}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131070}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax M2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204000,\"output\":64000}},\"minimax/minimax-m2.5-lightning\":{\"id\":\"minimax/minimax-m2.5-lightning\",\"name\":\"MiniMax M2.5 highspeed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131070}},\"x-ai/grok-4\":{\"id\":\"x-ai/grok-4\",\"name\":\"Grok 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"x-ai/grok-code-fast-1\":{\"id\":\"x-ai/grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"x-ai/grok-4.2-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.2-fast-non-reasoning\",\"name\":\"Grok 4.2 Fast Non Reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"x-ai/grok-4.2-fast\":{\"id\":\"x-ai/grok-4.2-fast\",\"name\":\"Grok 4.2 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"x-ai/grok-4.1-fast-non-reasoning\":{\"id\":\"x-ai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast Non Reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"x-ai/grok-4-fast\":{\"id\":\"x-ai/grok-4-fast\",\"name\":\"Grok 4 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"x-ai/grok-4.1-fast\":{\"id\":\"x-ai/grok-4.1-fast\",\"name\":\"Grok 4.1 Fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":64000}},\"anthropic/claude-3.7-sonnet\":{\"id\":\"anthropic/claude-3.7-sonnet\",\"name\":\"Claude 3.7 Sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude 3.5 Haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"inclusionai/ring-1t\":{\"id\":\"inclusionai/ring-1t\",\"name\":\"Ring-1T\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"inclusionai/ling-1t\":{\"id\":\"inclusionai/ling-1t\",\"name\":\"Ling-1T\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"qwen/qwen3.5-plus\":{\"id\":\"qwen/qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen/qwen3-max\":{\"id\":\"qwen/qwen3-max\",\"name\":\"Qwen3-Max-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen/qwen3.6-plus\":{\"id\":\"qwen/qwen3.6-plus\",\"name\":\"Qwen3.6-Plus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"qwen/qwen3.5-flash\":{\"id\":\"qwen/qwen3.5-flash\",\"name\":\"Qwen3.5 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1020000,\"output\":1020000}},\"qwen/qwen3-coder-plus\":{\"id\":\"qwen/qwen3-coder-plus\",\"name\":\"Qwen3-Coder-Plus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":65530}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"pdf\",\"image\",\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048000,\"output\":64000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek-V3.2-Exp\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"output\":64000}},\"deepseek/deepseek-chat\":{\"id\":\"deepseek/deepseek-chat\",\"name\":\"DeepSeek-V3.2 (Non-thinking Mode)\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"kuaishou/kat-coder-pro-v2\":{\"id\":\"kuaishou/kat-coder-pro-v2\",\"name\":\"KAT-Coder-Pro-V2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":80000}},\"sapiens-ai/agnes-1.5-pro\":{\"id\":\"sapiens-ai/agnes-1.5-pro\",\"name\":\"Agnes 1.5 Pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"sapiens-ai/agnes-1.5-lite\":{\"id\":\"sapiens-ai/agnes-1.5-lite\",\"name\":\"Agnes 1.5 Lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"stepfun/step-3\":{\"id\":\"stepfun/step-3\",\"name\":\"Step-3\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"image\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":64000}},\"stepfun/step-3.5-flash-free\":{\"id\":\"stepfun/step-3.5-flash-free\",\"name\":\"Step 3.5 Flash (Free)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"stepfun/step-3.5-flash\":{\"id\":\"stepfun/step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-pro\":{\"id\":\"volcengine/doubao-seed-2.0-pro\",\"name\":\"Doubao-Seed-2.0-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-code\":{\"id\":\"volcengine/doubao-seed-2.0-code\",\"name\":\"Doubao Seed 2.0 Code\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"volcengine/doubao-seed-1.8\":{\"id\":\"volcengine/doubao-seed-1.8\",\"name\":\"Doubao-Seed-1.8\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-mini\":{\"id\":\"volcengine/doubao-seed-2.0-mini\",\"name\":\"Doubao-Seed-2.0-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-code\":{\"id\":\"volcengine/doubao-seed-code\",\"name\":\"Doubao-Seed-Code\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"volcengine/doubao-seed-2.0-lite\":{\"id\":\"volcengine/doubao-seed-2.0-lite\",\"name\":\"Doubao-Seed-2.0-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"baidu/ernie-5.0-thinking-preview\":{\"id\":\"baidu/ernie-5.0-thinking-preview\",\"name\":\"ERNIE 5.0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"tencent/hy3-preview\":{\"id\":\"tencent/hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"xiaomi/mimo-v2-omni\":{\"id\":\"xiaomi/mimo-v2-omni\",\"name\":\"MiMo V2 Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":265000,\"output\":265000}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":256000}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"perplexity-agent\":{\"id\":\"perplexity-agent\",\"env\":[\"PERPLEXITY_API_KEY\"],\"npm\":\"@ai-sdk/openai\",\"api\":\"https://api.perplexity.ai/v1\",\"name\":\"Perplexity Agent\",\"models\":{\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1\":{\"id\":\"openai/gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"anthropic/claude-haiku-4-5\":{\"id\":\"anthropic/claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-5\":{\"id\":\"anthropic/claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-sonnet-4-6\":{\"id\":\"anthropic/claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4-7\":{\"id\":\"anthropic/claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4-6\":{\"id\":\"anthropic/claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"anthropic/claude-opus-4-5\":{\"id\":\"anthropic/claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-flash-preview\":{\"id\":\"google/gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"xai/grok-4-1-fast-non-reasoning\":{\"id\":\"xai/grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}}}},\"alibaba-coding-plan\":{\"id\":\"alibaba-coding-plan\",\"env\":[\"ALIBABA_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://coding-intl.dashscope.aliyuncs.com/v1\",\"name\":\"Alibaba Coding Plan\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-next\":{\"id\":\"qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"input\":196601,\"output\":24576}},\"qwen3-max-2026-01-23\":{\"id\":\"qwen3-max-2026-01-23\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"meganova\":{\"id\":\"meganova\",\"env\":[\"MEGANOVA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.meganova.ai/v1\",\"name\":\"Meganova\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":64000}},\"deepseek-ai/DeepSeek-V3.1\":{\"id\":\"deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.2-Exp\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-Exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":164000,\"output\":164000}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-4.6\":{\"id\":\"zai-org/GLM-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"mistralai/Mistral-Nemo-Instruct-2407\":{\"id\":\"mistralai/Mistral-Nemo-Instruct-2407\",\"name\":\"Mistral Nemo Instruct 2407\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\":{\"id\":\"mistralai/Mistral-Small-3.2-24B-Instruct-2506\",\"name\":\"Mistral Small 3.2 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"XiaomiMiMo/MiMo-V2-Flash\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3.5-Plus\":{\"id\":\"Qwen/Qwen3.5-Plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"Qwen/Qwen2.5-VL-32B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-32B-Instruct\",\"name\":\"Qwen2.5 VL 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}}}},\"synthetic\":{\"id\":\"synthetic\",\"env\":[\"SYNTHETIC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.synthetic.new/openai/v1\",\"name\":\"Synthetic\",\"models\":{\"hf:deepseek-ai/DeepSeek-R1\":{\"id\":\"hf:deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"hf:deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek R1 (0528)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.1-Terminus\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.1-Terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.1\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3-0324\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3-0324\",\"name\":\"DeepSeek V3 (0324)\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:deepseek-ai/DeepSeek-V3.2\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":162816,\"input\":162816,\"output\":8000}},\"hf:deepseek-ai/DeepSeek-V3\":{\"id\":\"hf:deepseek-ai/DeepSeek-V3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"hf:moonshotai/Kimi-K2-Thinking\":{\"id\":\"hf:moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"hf:moonshotai/Kimi-K2.5\":{\"id\":\"hf:moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"hf:moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"hf:Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"hf:Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"hf:Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen 3 235B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:Qwen/Qwen3.5-397B-A17B\":{\"id\":\"hf:Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-97B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:Qwen/Qwen2.5-Coder-32B-Instruct\":{\"id\":\"hf:Qwen/Qwen2.5-Coder-32B-Instruct\",\"name\":\"Qwen2.5-Coder-32B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"hf:Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"hf:Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen 3 Coder 480B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"hf:openai/gpt-oss-120b\":{\"id\":\"hf:openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:zai-org/GLM-4.7\":{\"id\":\"hf:zai-org/GLM-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"hf:zai-org/GLM-4.7-Flash\":{\"id\":\"hf:zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-5\":{\"id\":\"hf:zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-5.1\":{\"id\":\"hf:zai-org/GLM-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":65536}},\"hf:zai-org/GLM-4.6\":{\"id\":\"hf:zai-org/GLM-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4\":{\"id\":\"hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4\",\"name\":\"Nemotron 3 Super 120B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:nvidia/Kimi-K2.5-NVFP4\":{\"id\":\"hf:nvidia/Kimi-K2.5-NVFP4\",\"name\":\"Kimi K2.5 (NVFP4)\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"hf:MiniMaxAI/MiniMax-M2.1\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"hf:MiniMaxAI/MiniMax-M2.5\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":191488,\"output\":65536}},\"hf:MiniMaxAI/MiniMax-M2\":{\"id\":\"hf:MiniMaxAI/MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":131000}},\"hf:meta-llama/Llama-3.1-8B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-8B-Instruct\",\"name\":\"Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-4-Scout-17B-16E-Instruct\":{\"id\":\"hf:meta-llama/Llama-4-Scout-17B-16E-Instruct\",\"name\":\"Llama-4-Scout-17B-16E-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":328000,\"output\":4096}},\"hf:meta-llama/Llama-3.1-70B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-70B-Instruct\",\"name\":\"Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-3.1-405B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.1-405B-Instruct\",\"name\":\"Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"hf:meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\":{\"id\":\"hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":524000,\"output\":4096}},\"hf:moonshotai/Kimi-K2.6\":{\"id\":\"hf:moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}}}},\"azure\":{\"id\":\"azure\",\"env\":[\"AZURE_RESOURCE_NAME\",\"AZURE_API_KEY\"],\"npm\":\"@ai-sdk/azure\",\"name\":\"Azure\",\"models\":{\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"text-embedding-3-large\":{\"id\":\"text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":3072}},\"mistral-large-2411\":{\"id\":\"mistral-large-2411\",\"name\":\"Mistral Large 24.11\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"phi-4-reasoning-plus\":{\"id\":\"phi-4-reasoning-plus\",\"name\":\"Phi-4-reasoning-plus\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-3.5-turbo-0301\":{\"id\":\"gpt-3.5-turbo-0301\",\"name\":\"GPT-3.5 Turbo 0301\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"phi-4-multimodal\":{\"id\":\"phi-4-multimodal\",\"name\":\"Phi-4-multimodal\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta-llama-3.1-405b-instruct\":{\"id\":\"meta-llama-3.1-405b-instruct\",\"name\":\"Meta-Llama-3.1-405B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-4-turbo-vision\":{\"id\":\"gpt-4-turbo-vision\",\"name\":\"GPT-4 Turbo Vision\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-3.5-turbo-0125\":{\"id\":\"gpt-3.5-turbo-0125\",\"name\":\"GPT-3.5 Turbo 0125\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"meta-llama-3.1-70b-instruct\":{\"id\":\"meta-llama-3.1-70b-instruct\",\"name\":\"Meta-Llama-3.1-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"llama-4-maverick-17b-128e-instruct-fp8\":{\"id\":\"llama-4-maverick-17b-128e-instruct-fp8\",\"name\":\"Llama 4 Maverick 17B 128E Instruct FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"o1-preview\":{\"id\":\"o1-preview\",\"name\":\"o1-preview\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"text-embedding-ada-002\":{\"id\":\"text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex Mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"Grok 4.1 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-v3-0324\":{\"id\":\"deepseek-v3-0324\",\"name\":\"DeepSeek-V3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere-embed-v3-multilingual\":{\"id\":\"cohere-embed-v3-multilingual\",\"name\":\"Embed v3 Multilingual\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"deepseek-v3.2-speciale\":{\"id\":\"deepseek-v3.2-speciale\",\"name\":\"DeepSeek-V3.2-Speciale\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-3-medium-128k-instruct\":{\"id\":\"phi-3-medium-128k-instruct\",\"name\":\"Phi-3-medium-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"codestral-2501\":{\"id\":\"codestral-2501\",\"name\":\"Codestral 25.01\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":8192}},\"phi-3-medium-4k-instruct\":{\"id\":\"phi-3-medium-4k-instruct\",\"name\":\"Phi-3-medium-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"phi-4\":{\"id\":\"phi-4\",\"name\":\"Phi-4\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral-nemo\":{\"id\":\"mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"phi-3-mini-128k-instruct\":{\"id\":\"phi-3-mini-128k-instruct\",\"name\":\"Phi-3-mini-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-3.5-turbo-instruct\":{\"id\":\"gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"gpt-5-codex\":{\"id\":\"gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"phi-4-reasoning\":{\"id\":\"phi-4-reasoning\",\"name\":\"Phi-4-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"gpt-5.1-chat\":{\"id\":\"gpt-5.1-chat\",\"name\":\"GPT-5.1 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-128k-instruct\":{\"id\":\"phi-3-small-128k-instruct\",\"name\":\"Phi-3-small-instruct (128k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"model-router\":{\"id\":\"model-router\",\"name\":\"Model Router\",\"family\":\"model-router\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-3-small-8k-instruct\":{\"id\":\"phi-3-small-8k-instruct\",\"name\":\"Phi-3-small-instruct (8k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"phi-3.5-moe-instruct\":{\"id\":\"phi-3.5-moe-instruct\",\"name\":\"Phi-3.5-MoE-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"phi-3.5-mini-instruct\":{\"id\":\"phi-3.5-mini-instruct\",\"name\":\"Phi-3.5-mini-instruct\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"text-embedding-3-small\":{\"id\":\"text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8191,\"output\":1536}},\"llama-4-scout-17b-16e-instruct\":{\"id\":\"llama-4-scout-17b-16e-instruct\",\"name\":\"Llama 4 Scout 17B 16E Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral-small-2503\":{\"id\":\"mistral-small-2503\",\"name\":\"Mistral Small 3.1\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-opus-4-1\":{\"id\":\"claude-opus-4-1\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"meta-llama-3-70b-instruct\":{\"id\":\"meta-llama-3-70b-instruct\",\"name\":\"Meta-Llama-3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"gpt-3.5-turbo-1106\":{\"id\":\"gpt-3.5-turbo-1106\",\"name\":\"GPT-3.5 Turbo 1106\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5-nano\":{\"id\":\"gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"mai-ds-r1\":{\"id\":\"mai-ds-r1\",\"name\":\"MAI-DS-R1\",\"family\":\"mai\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"llama-3.2-90b-vision-instruct\":{\"id\":\"llama-3.2-90b-vision-instruct\",\"name\":\"Llama-3.2-90B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"codex-mini\":{\"id\":\"codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o1\":{\"id\":\"o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"cohere-embed-v3-english\":{\"id\":\"cohere-embed-v3-english\",\"name\":\"Embed v3 English\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":1024}},\"gpt-3.5-turbo-0613\":{\"id\":\"gpt-3.5-turbo-0613\",\"name\":\"GPT-3.5 Turbo 0613\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"deepseek-v3.1\":{\"id\":\"deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"cohere-command-a\":{\"id\":\"cohere-command-a\",\"name\":\"Command A\",\"family\":\"command-a\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"mistral-medium-2505\":{\"id\":\"mistral-medium-2505\",\"name\":\"Mistral Medium 3\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4-32k\":{\"id\":\"gpt-4-32k\",\"name\":\"GPT-4 32K\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta-llama-3-8b-instruct\":{\"id\":\"meta-llama-3-8b-instruct\",\"name\":\"Meta-Llama-3-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":2048}},\"ministral-3b\":{\"id\":\"ministral-3b\",\"name\":\"Ministral 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"llama-3.2-11b-vision-instruct\":{\"id\":\"llama-3.2-11b-vision-instruct\",\"name\":\"Llama-3.2-11B-Vision-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"phi-3-mini-4k-instruct\":{\"id\":\"phi-3-mini-4k-instruct\",\"name\":\"Phi-3-mini-instruct (4k)\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":1024}},\"gpt-4\":{\"id\":\"gpt-4\",\"name\":\"GPT-4\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":8192}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"image\",\"audio\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"phi-4-mini\":{\"id\":\"phi-4-mini\",\"name\":\"Phi-4-mini\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"gpt-5-chat\":{\"id\":\"gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"meta-llama-3.1-8b-instruct\":{\"id\":\"meta-llama-3.1-8b-instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.2-chat\":{\"id\":\"gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-20-reasoning\":{\"id\":\"grok-4-20-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":8192}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"llama-3.3-70b-instruct\":{\"id\":\"llama-3.3-70b-instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"grok-4-20-non-reasoning\":{\"id\":\"grok-4-20-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":8192}},\"o1-mini\":{\"id\":\"o1-mini\",\"name\":\"o1-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"cohere-embed-v-4-0\":{\"id\":\"cohere-embed-v-4-0\",\"name\":\"Embed v4\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":1536}},\"gpt-5.3-chat\":{\"id\":\"gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"phi-4-mini-reasoning\":{\"id\":\"phi-4-mini-reasoning\",\"name\":\"Phi-4-mini-reasoning\",\"family\":\"phi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":272000,\"output\":128000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"GPT-5.4 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"cohere-command-r-plus-08-2024\":{\"id\":\"cohere-command-r-plus-08-2024\",\"name\":\"Command R+\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"GPT-5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":272000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4o-mini\":{\"id\":\"gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gpt-4-turbo\":{\"id\":\"gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"cohere-command-r-08-2024\":{\"id\":\"cohere-command-r-08-2024\",\"name\":\"Command R\",\"family\":\"command-r\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1 Codex Max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"o4-mini\":{\"id\":\"o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3-mini\":{\"id\":\"o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"o3\":{\"id\":\"o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}}}},\"inceptron\":{\"id\":\"inceptron\",\"env\":[\"INCEPTRON_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.inceptron.io/v1\",\"name\":\"Inceptron\",\"models\":{\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/GLM-5.1-FP8\":{\"id\":\"zai-org/GLM-5.1-FP8\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"nvidia/llama-3.3-70b-instruct-fp8\":{\"id\":\"nvidia/llama-3.3-70b-instruct-fp8\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}}}},\"minimax-coding-plan\":{\"id\":\"minimax-coding-plan\",\"env\":[\"MINIMAX_API_KEY\"],\"npm\":\"@ai-sdk/anthropic\",\"api\":\"https://api.minimax.io/anthropic/v1\",\"name\":\"MiniMax Token Plan (minimax.io)\",\"models\":{\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2.5-highspeed\":{\"id\":\"MiniMax-M2.5-highspeed\",\"name\":\"MiniMax-M2.5-highspeed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":128000}}}},\"upstage\":{\"id\":\"upstage\",\"env\":[\"UPSTAGE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.upstage.ai/v1/solar\",\"name\":\"Upstage\",\"models\":{\"solar-pro2\":{\"id\":\"solar-pro2\",\"name\":\"solar-pro2\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"solar-mini\":{\"id\":\"solar-mini\",\"name\":\"solar-mini\",\"family\":\"solar-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"solar-pro3\":{\"id\":\"solar-pro3\",\"name\":\"solar-pro3\",\"family\":\"solar-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}}}},\"amazon-bedrock\":{\"id\":\"amazon-bedrock\",\"env\":[\"AWS_ACCESS_KEY_ID\",\"AWS_SECRET_ACCESS_KEY\",\"AWS_REGION\",\"AWS_BEARER_TOKEN_BEDROCK\"],\"npm\":\"@ai-sdk/amazon-bedrock\",\"name\":\"Amazon Bedrock\",\"models\":{\"zai.glm-4.7\":{\"id\":\"zai.glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"global.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"global.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (Global)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-235b-a22b-2507-v1:0\":{\"id\":\"qwen.qwen3-235b-a22b-2507-v1:0\",\"name\":\"Qwen3 235B A22B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"zai.glm-5\":{\"id\":\"zai.glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":101376}},\"amazon.nova-pro-v1:0\":{\"id\":\"amazon.nova-pro-v1:0\",\"name\":\"Nova Pro\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"openai.gpt-oss-20b-1:0\":{\"id\":\"openai.gpt-oss-20b-1:0\",\"name\":\"gpt-oss-20b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"us.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"us.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (US)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"writer.palmyra-x4-v1:0\":{\"id\":\"writer.palmyra-x4-v1:0\",\"name\":\"Palmyra X4\",\"family\":\"palmyra\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":122880,\"output\":8192}},\"moonshot.kimi-k2-thinking\":{\"id\":\"moonshot.kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262143,\"output\":16000}},\"mistral.ministral-3-8b-instruct\":{\"id\":\"mistral.ministral-3-8b-instruct\",\"name\":\"Ministral 3 8B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta.llama4-scout-17b-instruct-v1:0\":{\"id\":\"meta.llama4-scout-17b-instruct-v1:0\",\"name\":\"Llama 4 Scout 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500000,\"output\":16384}},\"us.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"us.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-coder-480b-a35b-v1:0\":{\"id\":\"qwen.qwen3-coder-480b-a35b-v1:0\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"google.gemma-3-27b-it\":{\"id\":\"google.gemma-3-27b-it\",\"name\":\"Google Gemma 3 27B Instruct\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":8192}},\"mistral.ministral-3-14b-instruct\":{\"id\":\"mistral.ministral-3-14b-instruct\",\"name\":\"Ministral 14B 3.0\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"us.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"us.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (US)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen.qwen3-coder-30b-a3b-v1:0\":{\"id\":\"qwen.qwen3-coder-30b-a3b-v1:0\",\"name\":\"Qwen3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"anthropic.claude-opus-4-7\":{\"id\":\"anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"zai.glm-4.7-flash\":{\"id\":\"zai.glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"google.gemma-3-12b-it\":{\"id\":\"google.gemma-3-12b-it\",\"name\":\"Google Gemma 3 12B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"global.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"global.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"au.anthropic.claude-sonnet-4-6\":{\"id\":\"au.anthropic.claude-sonnet-4-6\",\"name\":\"AU Anthropic Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen.qwen3-vl-235b-a22b\":{\"id\":\"qwen.qwen3-vl-235b-a22b\",\"name\":\"Qwen/Qwen3-VL-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"meta.llama3-3-70b-instruct-v1:0\":{\"id\":\"meta.llama3-3-70b-instruct-v1:0\",\"name\":\"Llama 3.3 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"nvidia.nemotron-nano-9b-v2\":{\"id\":\"nvidia.nemotron-nano-9b-v2\",\"name\":\"NVIDIA Nemotron Nano 9B v2\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"us.anthropic.claude-opus-4-7\":{\"id\":\"us.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"nvidia.nemotron-nano-12b-v2\":{\"id\":\"nvidia.nemotron-nano-12b-v2\",\"name\":\"NVIDIA Nemotron Nano 12B v2 VL BF16\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"deepseek.v3-v1:0\":{\"id\":\"deepseek.v3-v1:0\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":81920}},\"meta.llama4-maverick-17b-instruct-v1:0\":{\"id\":\"meta.llama4-maverick-17b-instruct-v1:0\",\"name\":\"Llama 4 Maverick 17B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"eu.anthropic.claude-opus-4-7\":{\"id\":\"eu.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen.qwen3-32b-v1:0\":{\"id\":\"qwen.qwen3-32b-v1:0\",\"name\":\"Qwen3 32B (dense)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":16384}},\"amazon.nova-lite-v1:0\":{\"id\":\"amazon.nova-lite-v1:0\",\"name\":\"Nova Lite\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"mistral.devstral-2-123b\":{\"id\":\"mistral.devstral-2-123b\",\"name\":\"Devstral 2 123B\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"eu.anthropic.claude-opus-4-5-20251101-v1:0\":{\"id\":\"eu.anthropic.claude-opus-4-5-20251101-v1:0\",\"name\":\"Claude Opus 4.5 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"openai.gpt-oss-120b-1:0\":{\"id\":\"openai.gpt-oss-120b-1:0\",\"name\":\"gpt-oss-120b\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"deepseek.r1-v1:0\":{\"id\":\"deepseek.r1-v1:0\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"mistral.mistral-large-3-675b-instruct\":{\"id\":\"mistral.mistral-large-3-675b-instruct\",\"name\":\"Mistral Large 3\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"mistral.magistral-small-2509\":{\"id\":\"mistral.magistral-small-2509\",\"name\":\"Magistral Small 1.2\",\"family\":\"magistral\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":40000}},\"mistral.pixtral-large-2502-v1:0\":{\"id\":\"mistral.pixtral-large-2502-v1:0\",\"name\":\"Pixtral Large (25.02)\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"mistral.voxtral-mini-3b-2507\":{\"id\":\"mistral.voxtral-mini-3b-2507\",\"name\":\"Voxtral Mini 3B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"writer.palmyra-x5-v1:0\":{\"id\":\"writer.palmyra-x5-v1:0\",\"name\":\"Palmyra X5\",\"family\":\"palmyra\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1040000,\"output\":8192}},\"minimax.minimax-m2.1\":{\"id\":\"minimax.minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen.qwen3-next-80b-a3b\":{\"id\":\"qwen.qwen3-next-80b-a3b\",\"name\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"au.anthropic.claude-opus-4-6-v1\":{\"id\":\"au.anthropic.claude-opus-4-6-v1\",\"name\":\"AU Anthropic Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"meta.llama3-1-8b-instruct-v1:0\":{\"id\":\"meta.llama3-1-8b-instruct-v1:0\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"amazon.nova-2-lite-v1:0\":{\"id\":\"amazon.nova-2-lite-v1:0\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"moonshotai.kimi-k2.5\":{\"id\":\"moonshotai.kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262143,\"output\":16000}},\"nvidia.nemotron-super-3-120b\":{\"id\":\"nvidia.nemotron-super-3-120b\",\"name\":\"NVIDIA Nemotron 3 Super 120B A12B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"qwen.qwen3-coder-next\":{\"id\":\"qwen.qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"mistral.ministral-3-3b-instruct\":{\"id\":\"mistral.ministral-3-3b-instruct\",\"name\":\"Ministral 3 3B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"eu.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"eu.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (EU)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"minimax.minimax-m2\":{\"id\":\"minimax.minimax-m2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204608,\"output\":128000}},\"meta.llama3-1-70b-instruct-v1:0\":{\"id\":\"meta.llama3-1-70b-instruct-v1:0\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai.gpt-oss-safeguard-120b\":{\"id\":\"openai.gpt-oss-safeguard-120b\",\"name\":\"GPT OSS Safeguard 120B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"global.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"global.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (Global)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"amazon.nova-micro-v1:0\":{\"id\":\"amazon.nova-micro-v1:0\",\"name\":\"Nova Micro\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"eu.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"eu.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (EU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"mistral.voxtral-small-24b-2507\":{\"id\":\"mistral.voxtral-small-24b-2507\",\"name\":\"Voxtral Small 24B 2507\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":8192}},\"nvidia.nemotron-nano-3-30b\":{\"id\":\"nvidia.nemotron-nano-3-30b\",\"name\":\"NVIDIA Nemotron Nano 3 30B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google.gemma-3-4b-it\":{\"id\":\"google.gemma-3-4b-it\",\"name\":\"Gemma 3 4B IT\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"global.anthropic.claude-opus-4-7\":{\"id\":\"global.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"minimax.minimax-m2.5\":{\"id\":\"minimax.minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":98304}},\"openai.gpt-oss-safeguard-20b\":{\"id\":\"openai.gpt-oss-safeguard-20b\",\"name\":\"GPT OSS Safeguard 20B\",\"family\":\"gpt-oss\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"deepseek.v3.2\":{\"id\":\"deepseek.v3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":81920}},\"global.anthropic.claude-opus-4-6-v1\":{\"id\":\"global.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (Global)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic.claude-sonnet-4-6\":{\"id\":\"anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"global.anthropic.claude-sonnet-4-6\":{\"id\":\"global.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (Global)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"us.meta.llama4-maverick-17b-instruct-v1:0\":{\"id\":\"us.meta.llama4-maverick-17b-instruct-v1:0\",\"name\":\"Llama 4 Maverick 17B Instruct (US)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"us.deepseek.r1-v1:0\":{\"id\":\"us.deepseek.r1-v1:0\",\"name\":\"DeepSeek-R1 (US)\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"au.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"au.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (AU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"us.anthropic.claude-opus-4-1-20250805-v1:0\":{\"id\":\"us.anthropic.claude-opus-4-1-20250805-v1:0\",\"name\":\"Claude Opus 4.1 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic.claude-opus-4-1-20250805-v1:0\":{\"id\":\"anthropic.claude-opus-4-1-20250805-v1:0\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"us.anthropic.claude-sonnet-4-6\":{\"id\":\"us.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (US)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"anthropic.claude-opus-4-6-v1\":{\"id\":\"anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"eu.anthropic.claude-sonnet-4-6\":{\"id\":\"eu.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (EU)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"eu.anthropic.claude-opus-4-6-v1\":{\"id\":\"eu.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (EU)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"au.anthropic.claude-haiku-4-5-20251001-v1:0\":{\"id\":\"au.anthropic.claude-haiku-4-5-20251001-v1:0\",\"name\":\"Claude Haiku 4.5 (AU)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"jp.anthropic.claude-sonnet-4-5-20250929-v1:0\":{\"id\":\"jp.anthropic.claude-sonnet-4-5-20250929-v1:0\",\"name\":\"Claude Sonnet 4.5 (JP)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"jp.anthropic.claude-sonnet-4-6\":{\"id\":\"jp.anthropic.claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6 (JP)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"us.anthropic.claude-opus-4-6-v1\":{\"id\":\"us.anthropic.claude-opus-4-6-v1\",\"name\":\"Claude Opus 4.6 (US)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"us.meta.llama4-scout-17b-instruct-v1:0\":{\"id\":\"us.meta.llama4-scout-17b-instruct-v1:0\",\"name\":\"Llama 4 Scout 17B Instruct (US)\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":3500000,\"output\":16384}},\"jp.anthropic.claude-opus-4-7\":{\"id\":\"jp.anthropic.claude-opus-4-7\",\"name\":\"Claude Opus 4.7 (JP)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}}}},\"vercel\":{\"id\":\"vercel\",\"env\":[\"AI_GATEWAY_API_KEY\"],\"npm\":\"@ai-sdk/gateway\",\"name\":\"Vercel AI Gateway\",\"models\":{\"prime-intellect/intellect-3\":{\"id\":\"prime-intellect/intellect-3\",\"name\":\"INTELLECT 3\",\"family\":\"intellect\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"inception/mercury-edit-2\":{\"id\":\"inception/mercury-edit-2\",\"name\":\"Mercury Edit 2\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"inception/mercury-coder-small\":{\"id\":\"inception/mercury-coder-small\",\"name\":\"Mercury Coder Small Beta\",\"family\":\"mercury\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":16384}},\"inception/mercury-2\":{\"id\":\"inception/mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"zai/glm-5.1\":{\"id\":\"zai/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":202752}},\"zai/glm-5v-turbo\":{\"id\":\"zai/glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai/glm-4.6v-flash\":{\"id\":\"zai/glm-4.6v-flash\",\"name\":\"GLM-4.6V-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":24000}},\"zai/glm-4.7-flashx\":{\"id\":\"zai/glm-4.7-flashx\",\"name\":\"GLM 4.7 FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai/glm-4.5-air\":{\"id\":\"zai/glm-4.5-air\",\"name\":\"GLM 4.5 Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":96000}},\"zai/glm-4.5v\":{\"id\":\"zai/glm-4.5v\",\"name\":\"GLM 4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":66000,\"output\":66000}},\"zai/glm-4.7-flash\":{\"id\":\"zai/glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131000}},\"zai/glm-4.6\":{\"id\":\"zai/glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":96000}},\"zai/glm-4.5\":{\"id\":\"zai/glm-4.5\",\"name\":\"GLM 4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai/glm-5-turbo\":{\"id\":\"zai/glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131100}},\"zai/glm-4.7\":{\"id\":\"zai/glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":120000}},\"zai/glm-5\":{\"id\":\"zai/glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"zai/glm-4.6v\":{\"id\":\"zai/glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":24000}},\"cohere/embed-v4.0\":{\"id\":\"cohere/embed-v4.0\",\"name\":\"Embed v4.0\",\"family\":\"cohere-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"cohere/command-a\":{\"id\":\"cohere/command-a\",\"name\":\"Command A\",\"family\":\"command\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8000}},\"voyage/voyage-4-lite\":{\"id\":\"voyage/voyage-4-lite\",\"name\":\"voyage-4-lite\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-4\":{\"id\":\"voyage/voyage-4\",\"name\":\"voyage-4\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-3.5\":{\"id\":\"voyage/voyage-3.5\",\"name\":\"voyage-3.5\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-law-2\":{\"id\":\"voyage/voyage-law-2\",\"name\":\"voyage-law-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-3.5-lite\":{\"id\":\"voyage/voyage-3.5-lite\",\"name\":\"voyage-3.5-lite\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-3-large\":{\"id\":\"voyage/voyage-3-large\",\"name\":\"voyage-3-large\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-finance-2\":{\"id\":\"voyage/voyage-finance-2\",\"name\":\"voyage-finance-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-code-2\":{\"id\":\"voyage/voyage-code-2\",\"name\":\"voyage-code-2\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"voyage/voyage-4-large\":{\"id\":\"voyage/voyage-4-large\",\"name\":\"voyage-4-large\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":0}},\"voyage/voyage-code-3\":{\"id\":\"voyage/voyage-code-3\",\"name\":\"voyage-code-3\",\"family\":\"voyage\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"bytedance/seed-1.6\":{\"id\":\"bytedance/seed-1.6\",\"name\":\"Seed 1.6\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"bytedance/seed-1.8\":{\"id\":\"bytedance/seed-1.8\",\"name\":\"Seed 1.8\",\"family\":\"seed\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"bfl/flux-pro-1.0-fill\":{\"id\":\"bfl/flux-pro-1.0-fill\",\"name\":\"FLUX.1 Fill [pro]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-kontext-max\":{\"id\":\"bfl/flux-kontext-max\",\"name\":\"FLUX.1 Kontext Max\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-pro-1.1\":{\"id\":\"bfl/flux-pro-1.1\",\"name\":\"FLUX1.1 [pro]\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-pro-1.1-ultra\":{\"id\":\"bfl/flux-pro-1.1-ultra\",\"name\":\"FLUX1.1 [pro] Ultra\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"bfl/flux-kontext-pro\":{\"id\":\"bfl/flux-kontext-pro\",\"name\":\"FLUX.1 Kontext Pro\",\"family\":\"flux\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/kimi-k2-0905\":{\"id\":\"moonshotai/kimi-k2-0905\",\"name\":\"Kimi K2 0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"moonshotai/kimi-k2-turbo\":{\"id\":\"moonshotai/kimi-k2-turbo\",\"name\":\"Kimi K2 Turbo\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"moonshotai/kimi-k2-thinking\":{\"id\":\"moonshotai/kimi-k2-thinking\",\"name\":\"Kimi K2 Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":216144,\"output\":216144}},\"moonshotai/kimi-k2-thinking-turbo\":{\"id\":\"moonshotai/kimi-k2-thinking-turbo\",\"name\":\"Kimi K2 Thinking Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"moonshotai/kimi-k2\":{\"id\":\"moonshotai/kimi-k2\",\"name\":\"Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"mistral/mistral-medium\":{\"id\":\"mistral/mistral-medium\",\"name\":\"Mistral Medium 3.1\",\"family\":\"mistral-medium\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"mistral/devstral-2\":{\"id\":\"mistral/devstral-2\",\"name\":\"Devstral 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/codestral-embed\":{\"id\":\"mistral/codestral-embed\",\"name\":\"Codestral Embed\",\"family\":\"codestral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"mistral/mistral-medium-3.5\":{\"id\":\"mistral/mistral-medium-3.5\",\"name\":\"Mistral Medium Latest\",\"family\":\"mistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/mistral-nemo\":{\"id\":\"mistral/mistral-nemo\",\"name\":\"Mistral Nemo\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":60288,\"output\":16000}},\"mistral/mistral-large-3\":{\"id\":\"mistral/mistral-large-3\",\"name\":\"Mistral Large 3\",\"family\":\"mistral-large\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/devstral-small-2\":{\"id\":\"mistral/devstral-small-2\",\"name\":\"Devstral Small 2\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/devstral-small\":{\"id\":\"mistral/devstral-small\",\"name\":\"Devstral Small 1.1\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"mistral/ministral-14b\":{\"id\":\"mistral/ministral-14b\",\"name\":\"Ministral 14B\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"mistral/mistral-embed\":{\"id\":\"mistral/mistral-embed\",\"name\":\"Mistral Embed\",\"family\":\"mistral-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"mistral/magistral-medium\":{\"id\":\"mistral/magistral-medium\",\"name\":\"Magistral Medium (latest)\",\"family\":\"magistral-medium\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"mistral/ministral-3b\":{\"id\":\"mistral/ministral-3b\",\"name\":\"Ministral 3B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/pixtral-large\":{\"id\":\"mistral/pixtral-large\",\"name\":\"Pixtral Large (latest)\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/ministral-8b\":{\"id\":\"mistral/ministral-8b\",\"name\":\"Ministral 8B (latest)\",\"family\":\"ministral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/mixtral-8x22b-instruct\":{\"id\":\"mistral/mixtral-8x22b-instruct\",\"name\":\"Mixtral 8x22B\",\"family\":\"mixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"mistral/magistral-small\":{\"id\":\"mistral/magistral-small\",\"name\":\"Magistral Small\",\"family\":\"magistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/codestral\":{\"id\":\"mistral/codestral\",\"name\":\"Codestral (latest)\",\"family\":\"codestral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":4096}},\"mistral/pixtral-12b\":{\"id\":\"mistral/pixtral-12b\",\"name\":\"Pixtral 12B\",\"family\":\"pixtral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"mistral/mistral-small\":{\"id\":\"mistral/mistral-small\",\"name\":\"Mistral Small (latest)\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"morph/morph-v3-fast\":{\"id\":\"morph/morph-v3-fast\",\"name\":\"Morph v3 Fast\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":16000}},\"morph/morph-v3-large\":{\"id\":\"morph/morph-v3-large\",\"name\":\"Morph v3 Large\",\"family\":\"morph\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"openai/text-embedding-3-large\":{\"id\":\"openai/text-embedding-3-large\",\"name\":\"text-embedding-3-large\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-4o-mini-search-preview\":{\"id\":\"openai/gpt-4o-mini-search-preview\",\"name\":\"GPT 4o Mini Search Preview\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5.2\":{\"id\":\"openai/gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo\":{\"id\":\"openai/gpt-3.5-turbo\",\"name\":\"GPT-3.5 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16385,\"input\":12289,\"output\":4096}},\"openai/o3-pro\":{\"id\":\"openai/o3-pro\",\"name\":\"o3 Pro\",\"family\":\"o-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.4-nano\":{\"id\":\"openai/gpt-5.4-nano\",\"name\":\"GPT 5.4 Nano\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/text-embedding-ada-002\":{\"id\":\"openai/text-embedding-ada-002\",\"name\":\"text-embedding-ada-002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-5.5-pro\":{\"id\":\"openai/gpt-5.5-pro\",\"name\":\"GPT 5.5 Pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":872000,\"output\":128000}},\"openai/gpt-5.1-codex-mini\":{\"id\":\"openai/gpt-5.1-codex-mini\",\"name\":\"GPT-5.1 Codex mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-pro\":{\"id\":\"openai/gpt-5.2-pro\",\"name\":\"GPT 5.2 \",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-3.5-turbo-instruct\":{\"id\":\"openai/gpt-3.5-turbo-instruct\",\"name\":\"GPT-3.5 Turbo Instruct\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":4096,\"output\":4096}},\"openai/gpt-oss-20b\":{\"id\":\"openai/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":98304,\"output\":32768}},\"openai/gpt-oss-safeguard-20b\":{\"id\":\"openai/gpt-oss-safeguard-20b\",\"name\":\"gpt-oss-safeguard-20b\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"input\":65536,\"output\":65536}},\"openai/text-embedding-3-small\":{\"id\":\"openai/text-embedding-3-small\",\"name\":\"text-embedding-3-small\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":6656,\"output\":1536}},\"openai/gpt-5-pro\":{\"id\":\"openai/gpt-5-pro\",\"name\":\"GPT-5 pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":272000}},\"openai/gpt-5.4\":{\"id\":\"openai/gpt-5.4\",\"name\":\"GPT 5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.4-mini\":{\"id\":\"openai/gpt-5.4-mini\",\"name\":\"GPT 5.4 Mini\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-thinking\":{\"id\":\"openai/gpt-5.1-thinking\",\"name\":\"GPT 5.1 Thinking\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.1-instant\":{\"id\":\"openai/gpt-5.1-instant\",\"name\":\"GPT-5.1 Instant\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/codex-mini\":{\"id\":\"openai/codex-mini\",\"name\":\"Codex Mini\",\"family\":\"gpt-codex-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.1-codex-max\":{\"id\":\"openai/gpt-5.1-codex-max\",\"name\":\"GPT 5.1 Codex Max\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.5\":{\"id\":\"openai/gpt-5.5\",\"name\":\"GPT 5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"input\":872000,\"output\":128000}},\"openai/gpt-5.4-pro\":{\"id\":\"openai/gpt-5.4-pro\",\"name\":\"GPT 5.4 Pro\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"openai/gpt-5.1-codex\":{\"id\":\"openai/gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-codex\":{\"id\":\"openai/gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5-chat\":{\"id\":\"openai/gpt-5-chat\",\"name\":\"GPT-5 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5.3-codex\":{\"id\":\"openai/gpt-5.3-codex\",\"name\":\"GPT 5.3 Codex\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-5.2-chat\":{\"id\":\"openai/gpt-5.2-chat\",\"name\":\"GPT-5.2 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"openai/o3-deep-research\":{\"id\":\"openai/o3-deep-research\",\"name\":\"o3-deep-research\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":100000,\"output\":100000}},\"openai/gpt-5.3-chat\":{\"id\":\"openai/gpt-5.3-chat\",\"name\":\"GPT-5.3 Chat\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":111616,\"output\":16384}},\"openai/gpt-5\":{\"id\":\"openai/gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o3\":{\"id\":\"openai/o3\",\"name\":\"o3\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/o3-mini\":{\"id\":\"openai/o3-mini\",\"name\":\"o3-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-5-mini\":{\"id\":\"openai/gpt-5-mini\",\"name\":\"GPT-5 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/o4-mini\":{\"id\":\"openai/o4-mini\",\"name\":\"o4-mini\",\"family\":\"o-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4.1-nano\":{\"id\":\"openai/gpt-4.1-nano\",\"name\":\"GPT-4.1 nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/o1\":{\"id\":\"openai/o1\",\"name\":\"o1\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":100000}},\"openai/gpt-4-turbo\":{\"id\":\"openai/gpt-4-turbo\",\"name\":\"GPT-4 Turbo\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai/gpt-4o-mini\":{\"id\":\"openai/gpt-4o-mini\",\"name\":\"GPT-4o mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai/gpt-5-nano\":{\"id\":\"openai/gpt-5-nano\",\"name\":\"GPT-5 Nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4.1-mini\":{\"id\":\"openai/gpt-4.1-mini\",\"name\":\"GPT-4.1 mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-4.1\":{\"id\":\"openai/gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"openai/gpt-5-codex\":{\"id\":\"openai/gpt-5-codex\",\"name\":\"GPT-5-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"openai/gpt-4o\":{\"id\":\"openai/gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"amazon/nova-2-lite\":{\"id\":\"amazon/nova-2-lite\",\"name\":\"Nova 2 Lite\",\"family\":\"nova\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"amazon/titan-embed-text-v2\":{\"id\":\"amazon/titan-embed-text-v2\",\"name\":\"Titan Text Embeddings V2\",\"family\":\"titan-embed\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"amazon/nova-lite\":{\"id\":\"amazon/nova-lite\",\"name\":\"Nova Lite\",\"family\":\"nova-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"amazon/nova-micro\":{\"id\":\"amazon/nova-micro\",\"name\":\"Nova Micro\",\"family\":\"nova-micro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"amazon/nova-pro\":{\"id\":\"amazon/nova-pro\",\"name\":\"Nova Pro\",\"family\":\"nova-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":300000,\"output\":8192}},\"recraft/recraft-v2\":{\"id\":\"recraft/recraft-v2\",\"name\":\"Recraft V2\",\"family\":\"recraft\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"recraft/recraft-v3\":{\"id\":\"recraft/recraft-v3\",\"name\":\"Recraft V3\",\"family\":\"recraft\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":512,\"output\":0}},\"minimax/minimax-m2.1\":{\"id\":\"minimax/minimax-m2.1\",\"name\":\"MiniMax M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.7-highspeed\":{\"id\":\"minimax/minimax-m2.7-highspeed\",\"name\":\"MiniMax M2.7 High Speed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131100}},\"minimax/minimax-m2\":{\"id\":\"minimax/minimax-m2\",\"name\":\"MiniMax M2\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"minimax/minimax-m2.1-lightning\":{\"id\":\"minimax/minimax-m2.1-lightning\",\"name\":\"MiniMax M2.1 Lightning\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131000}},\"minimax/minimax-m2.7\":{\"id\":\"minimax/minimax-m2.7\",\"name\":\"Minimax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131000}},\"minimax/minimax-m2.5-highspeed\":{\"id\":\"minimax/minimax-m2.5-highspeed\",\"name\":\"MiniMax M2.5 High Speed\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"kwaipilot/kat-coder-pro-v2\":{\"id\":\"kwaipilot/kat-coder-pro-v2\",\"name\":\"Kat Coder Pro V2\",\"family\":\"kat-coder\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"kwaipilot/kat-coder-pro-v1\":{\"id\":\"kwaipilot/kat-coder-pro-v1\",\"name\":\"KAT-Coder-Pro V1\",\"family\":\"kat-coder\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"nvidia/nemotron-nano-12b-v2-vl\":{\"id\":\"nvidia/nemotron-nano-12b-v2-vl\",\"name\":\"Nvidia Nemotron Nano 12B V2 VL\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"NVIDIA Nemotron 3 Super 120B A12B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"nvidia/nemotron-nano-9b-v2\":{\"id\":\"nvidia/nemotron-nano-9b-v2\",\"name\":\"Nvidia Nemotron Nano 9B V2\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"nvidia/nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia/nemotron-3-nano-30b-a3b\",\"name\":\"Nemotron 3 Nano 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"anthropic/claude-sonnet-4.6\":{\"id\":\"anthropic/claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-opus-4.6\":{\"id\":\"anthropic/claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-haiku-4.5\":{\"id\":\"anthropic/claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-opus-4.5\":{\"id\":\"anthropic/claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3.5-sonnet-20240620\":{\"id\":\"anthropic/claude-3.5-sonnet-20240620\",\"name\":\"Claude 3.5 Sonnet (2024-06-20)\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-opus-4.7\":{\"id\":\"anthropic/claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"anthropic/claude-3.5-haiku\":{\"id\":\"anthropic/claude-3.5-haiku\",\"name\":\"Claude Haiku 3.5\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-sonnet-4\":{\"id\":\"anthropic/claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-opus\":{\"id\":\"anthropic/claude-3-opus\",\"name\":\"Claude Opus 3\",\"family\":\"claude-opus\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-opus-4\":{\"id\":\"anthropic/claude-opus-4\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-opus-4.1\":{\"id\":\"anthropic/claude-opus-4.1\",\"name\":\"Claude Opus 4\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"anthropic/claude-3.5-sonnet\":{\"id\":\"anthropic/claude-3.5-sonnet\",\"name\":\"Claude Sonnet 3.5 v2\",\"family\":\"claude-sonnet\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"anthropic/claude-sonnet-4.5\":{\"id\":\"anthropic/claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"anthropic/claude-3-haiku\":{\"id\":\"anthropic/claude-3-haiku\",\"name\":\"Claude Haiku 3\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":4096}},\"anthropic/claude-3.7-sonnet\":{\"id\":\"anthropic/claude-3.7-sonnet\",\"name\":\"Claude Sonnet 3.7\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"google/gemma-4-26b-a4b-it\":{\"id\":\"google/gemma-4-26b-a4b-it\",\"name\":\"Gemma 4 26B A4B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.5-flash\":{\"id\":\"google/gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-3.1-flash-lite\":{\"id\":\"google/gemini-3.1-flash-lite\",\"name\":\"Gemini 3.1 Flash Lite\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"google/gemini-2.5-flash-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Preview 09-25\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/imagen-4.0-fast-generate-001\":{\"id\":\"google/imagen-4.0-fast-generate-001\",\"name\":\"Imagen 4 Fast\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/imagen-4.0-generate-001\":{\"id\":\"google/imagen-4.0-generate-001\",\"name\":\"Imagen 4\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"google/gemini-3.1-flash-image-preview\":{\"id\":\"google/gemini-3.1-flash-image-preview\",\"name\":\"Gemini 3.1 Flash Image Preview (Nano Banana 2)\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"google/gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"google/gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"Gemini 2.5 Flash Lite Preview 09-25\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.5-flash-lite\":{\"id\":\"google/gemini-2.5-flash-lite\",\"name\":\"Gemini 2.5 Flash Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-3-pro-preview\":{\"id\":\"google/gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-embedding-2\":{\"id\":\"google/gemini-embedding-2\",\"name\":\"Gemini Embedding 2\",\"family\":\"gemini-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":0,\"output\":0}},\"google/gemini-3-pro-image\":{\"id\":\"google/gemini-3-pro-image\",\"name\":\"Nano Banana Pro (Gemini 3 Pro Image)\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":65536,\"output\":32768}},\"google/gemini-3-flash\":{\"id\":\"google/gemini-3-flash\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/gemini-2.5-flash-image-preview\":{\"id\":\"google/gemini-2.5-flash-image-preview\",\"name\":\"Nano Banana Preview (Gemini 2.5 Flash Image Preview)\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-3.1-flash-lite-preview\":{\"id\":\"google/gemini-3.1-flash-lite-preview\",\"name\":\"Gemini 3.1 Flash Lite Preview\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"google/gemini-3.1-pro-preview\":{\"id\":\"google/gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"google/imagen-4.0-ultra-generate-001\":{\"id\":\"google/imagen-4.0-ultra-generate-001\",\"name\":\"Imagen 4 Ultra\",\"family\":\"imagen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"image\"]},\"limit\":{\"context\":480,\"output\":0}},\"google/gemini-2.5-flash-image\":{\"id\":\"google/gemini-2.5-flash-image\",\"name\":\"Nano Banana (Gemini 2.5 Flash Image)\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"google/gemini-embedding-001\":{\"id\":\"google/gemini-embedding-001\",\"name\":\"Gemini Embedding 001\",\"family\":\"gemini-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/text-multilingual-embedding-002\":{\"id\":\"google/text-multilingual-embedding-002\",\"name\":\"Text Multilingual Embedding 002\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/text-embedding-005\":{\"id\":\"google/text-embedding-005\",\"name\":\"Text Embedding 005\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1536}},\"google/gemini-2.0-flash\":{\"id\":\"google/gemini-2.0-flash\",\"name\":\"Gemini 2.0 Flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.5-flash\":{\"id\":\"google/gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"google/gemini-2.0-flash-lite\":{\"id\":\"google/gemini-2.0-flash-lite\",\"name\":\"Gemini 2.0 Flash-Lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":8192}},\"google/gemini-2.5-pro\":{\"id\":\"google/gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"vercel/v0-1.0-md\":{\"id\":\"vercel/v0-1.0-md\",\"name\":\"v0-1.0-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"vercel/v0-1.5-md\":{\"id\":\"vercel/v0-1.5-md\",\"name\":\"v0-1.5-md\",\"family\":\"v0\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek/deepseek-v3.2-exp\":{\"id\":\"deepseek/deepseek-v3.2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek/deepseek-v4-pro\":{\"id\":\"deepseek/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v3.2\":{\"id\":\"deepseek/deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163842,\"output\":8000}},\"deepseek/deepseek-v3\":{\"id\":\"deepseek/deepseek-v3\",\"name\":\"DeepSeek V3 0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":16384}},\"deepseek/deepseek-v3.2-thinking\":{\"id\":\"deepseek/deepseek-v3.2-thinking\",\"name\":\"DeepSeek V3.2 Thinking\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek/deepseek-v3.1\":{\"id\":\"deepseek/deepseek-v3.1\",\"name\":\"DeepSeek-V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":128000}},\"deepseek/deepseek-v4-flash\":{\"id\":\"deepseek/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek/deepseek-v3.1-terminus\":{\"id\":\"deepseek/deepseek-v3.1-terminus\",\"name\":\"DeepSeek V3.1 Terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"deepseek/deepseek-r1\":{\"id\":\"deepseek/deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"perplexity/sonar-reasoning\":{\"id\":\"perplexity/sonar-reasoning\",\"name\":\"Sonar Reasoning\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar\":{\"id\":\"perplexity/sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar-reasoning-pro\":{\"id\":\"perplexity/sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":127000,\"output\":8000}},\"perplexity/sonar-pro\":{\"id\":\"perplexity/sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8000}},\"arcee-ai/trinity-mini\":{\"id\":\"arcee-ai/trinity-mini\",\"name\":\"Trinity Mini\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"arcee-ai/trinity-large-thinking\":{\"id\":\"arcee-ai/trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":80000}},\"arcee-ai/trinity-large-preview\":{\"id\":\"arcee-ai/trinity-large-preview\",\"name\":\"Trinity Large Preview\",\"family\":\"trinity\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":131000}},\"alibaba/qwen3-max-preview\":{\"id\":\"alibaba/qwen3-max-preview\",\"name\":\"Qwen3 Max Preview\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen3.5-plus\":{\"id\":\"alibaba/qwen3.5-plus\",\"name\":\"Qwen 3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-vl-235b-a22b-instruct\":{\"id\":\"alibaba/qwen3-vl-235b-a22b-instruct\",\"name\":\"Qwen3 VL 235B A22B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen3.6-27b\":{\"id\":\"alibaba/qwen3.6-27b\",\"name\":\"Qwen 3.6 27B\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"alibaba/qwen3-vl-thinking\":{\"id\":\"alibaba/qwen3-vl-thinking\",\"name\":\"Qwen3 VL Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen-3-235b\":{\"id\":\"alibaba/qwen-3-235b\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen-3-32b\":{\"id\":\"alibaba/qwen-3-32b\",\"name\":\"Qwen 3.32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen3.7-max\":{\"id\":\"alibaba/qwen3.7-max\",\"name\":\"Qwen 3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":991000,\"output\":64000}},\"alibaba/qwen3-max-thinking\":{\"id\":\"alibaba/qwen3-max-thinking\",\"name\":\"Qwen 3 Max Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"alibaba/qwen3-max\":{\"id\":\"alibaba/qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen3-coder-next\":{\"id\":\"alibaba/qwen3-coder-next\",\"name\":\"Qwen3 Coder Next\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"alibaba/qwen3-embedding-0.6b\":{\"id\":\"alibaba/qwen3-embedding-0.6b\",\"name\":\"Qwen3 Embedding 0.6B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-embedding-8b\":{\"id\":\"alibaba/qwen3-embedding-8b\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-coder\":{\"id\":\"alibaba/qwen3-coder\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"alibaba/qwen3.6-plus\":{\"id\":\"alibaba/qwen3.6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-next-80b-a3b-thinking\":{\"id\":\"alibaba/qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3 Next 80B A3B Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"alibaba/qwen-3-14b\":{\"id\":\"alibaba/qwen-3-14b\",\"name\":\"Qwen3-14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen-3-30b\":{\"id\":\"alibaba/qwen-3-30b\",\"name\":\"Qwen3-30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":16384}},\"alibaba/qwen3.5-flash\":{\"id\":\"alibaba/qwen3.5-flash\",\"name\":\"Qwen 3.5 Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"alibaba/qwen3-vl-instruct\":{\"id\":\"alibaba/qwen3-vl-instruct\",\"name\":\"Qwen3 VL Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":129024}},\"alibaba/qwen3-embedding-4b\":{\"id\":\"alibaba/qwen3-embedding-4b\",\"name\":\"Qwen3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"alibaba/qwen3-coder-30b-a3b\":{\"id\":\"alibaba/qwen3-coder-30b-a3b\",\"name\":\"Qwen 3 Coder 30B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"alibaba/qwen3-next-80b-a3b-instruct\":{\"id\":\"alibaba/qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3 Next 80B A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"alibaba/qwen-3.6-max-preview\":{\"id\":\"alibaba/qwen-3.6-max-preview\",\"name\":\"Qwen 3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":240000,\"output\":64000}},\"alibaba/qwen3-235b-a22b-thinking\":{\"id\":\"alibaba/qwen3-235b-a22b-thinking\",\"name\":\"Qwen3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262114,\"output\":262114}},\"alibaba/qwen3-coder-plus\":{\"id\":\"alibaba/qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"xai/grok-4.20-reasoning\":{\"id\":\"xai/grok-4.20-reasoning\",\"name\":\"Grok 4.20 Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-build-0.1\":{\"id\":\"xai/grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"xai/grok-4.1-fast-reasoning\":{\"id\":\"xai/grok-4.1-fast-reasoning\",\"name\":\"Grok 4.1 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-non-reasoning\":{\"id\":\"xai/grok-4.20-non-reasoning\",\"name\":\"Grok 4.20 Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4.1-fast-non-reasoning\":{\"id\":\"xai/grok-4.1-fast-non-reasoning\",\"name\":\"Grok 4.1 Fast Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"xai/grok-4.20-multi-agent\":{\"id\":\"xai/grok-4.20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4.20-non-reasoning-beta\":{\"id\":\"xai/grok-4.20-non-reasoning-beta\",\"name\":\"Grok 4.20 Beta Non-Reasoning\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-imagine-image\":{\"id\":\"xai/grok-imagine-image\",\"name\":\"Grok Imagine Image\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"xai/grok-4.3\":{\"id\":\"xai/grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":1000000}},\"xai/grok-4.20-reasoning-beta\":{\"id\":\"xai/grok-4.20-reasoning-beta\",\"name\":\"Grok 4.20 Beta Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-imagine-image-pro\":{\"id\":\"xai/grok-imagine-image-pro\",\"name\":\"Grok Imagine Image Pro\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":0,\"output\":0}},\"xai/grok-4.20-multi-agent-beta\":{\"id\":\"xai/grok-4.20-multi-agent-beta\",\"name\":\"Grok 4.20 Multi Agent Beta\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":2000000}},\"xai/grok-4-fast-reasoning\":{\"id\":\"xai/grok-4-fast-reasoning\",\"name\":\"Grok 4 Fast Reasoning\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":256000}},\"interfaze/interfaze-beta\":{\"id\":\"interfaze/interfaze-beta\",\"name\":\"Interfaze Beta\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"meituan/longcat-flash-chat\":{\"id\":\"meituan/longcat-flash-chat\",\"name\":\"LongCat Flash Chat\",\"family\":\"longcat\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meituan/longcat-flash-thinking\":{\"id\":\"meituan/longcat-flash-thinking\",\"name\":\"LongCat Flash Thinking\",\"family\":\"longcat\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meituan/longcat-flash-thinking-2601\":{\"id\":\"meituan/longcat-flash-thinking-2601\",\"name\":\"LongCat Flash Thinking 2601\",\"family\":\"longcat\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"meta/llama-3.1-70b\":{\"id\":\"meta/llama-3.1-70b\",\"name\":\"Llama 3.1 70B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta/llama-3.1-8b\":{\"id\":\"meta/llama-3.1-8b\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"meta/llama-3.2-90b\":{\"id\":\"meta/llama-3.2-90b\",\"name\":\"Llama 3.2 90B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-3b\":{\"id\":\"meta/llama-3.2-3b\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-1b\":{\"id\":\"meta/llama-3.2-1b\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-3.2-11b\":{\"id\":\"meta/llama-3.2-11b\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"meta/llama-4-maverick\":{\"id\":\"meta/llama-4-maverick\",\"name\":\"Llama-4-Maverick-17B-128E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-4-scout\":{\"id\":\"meta/llama-4-scout\",\"name\":\"Llama-4-Scout-17B-16E-Instruct-FP8\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"meta/llama-3.3-70b\":{\"id\":\"meta/llama-3.3-70b\",\"name\":\"Llama-3.3-70B-Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"xiaomi/mimo-v2.5-pro\":{\"id\":\"xiaomi/mimo-v2.5-pro\",\"name\":\"MiMo V2.5 Pro\",\"family\":\"mimo-v2.5-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":131000}},\"xiaomi/mimo-v2-flash\":{\"id\":\"xiaomi/mimo-v2-flash\",\"name\":\"MiMo V2 Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32000}},\"xiaomi/mimo-v2-pro\":{\"id\":\"xiaomi/mimo-v2-pro\",\"name\":\"MiMo V2 Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"xiaomi/mimo-v2.5\":{\"id\":\"xiaomi/mimo-v2.5\",\"name\":\"MiMo M2.5\",\"family\":\"mimo-v2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"output\":131100}}}},\"abliteration-ai\":{\"id\":\"abliteration-ai\",\"env\":[\"ABLIT_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.abliteration.ai/v1\",\"name\":\"abliteration.ai\",\"models\":{\"abliterated-model\":{\"id\":\"abliterated-model\",\"name\":\"Abliterated Model\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":150000,\"input\":150000,\"output\":8192}}}},\"deepseek\":{\"id\":\"deepseek\",\"env\":[\"DEEPSEEK_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.deepseek.com\",\"name\":\"DeepSeek\",\"models\":{\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"DeepSeek Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"DeepSeek Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"perplexity\":{\"id\":\"perplexity\",\"env\":[\"PERPLEXITY_API_KEY\"],\"npm\":\"@ai-sdk/perplexity\",\"name\":\"Perplexity\",\"models\":{\"sonar\":{\"id\":\"sonar\",\"name\":\"Sonar\",\"family\":\"sonar\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"sonar-deep-research\":{\"id\":\"sonar-deep-research\",\"name\":\"Perplexity Sonar Deep Research\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"sonar-reasoning-pro\":{\"id\":\"sonar-reasoning-pro\",\"name\":\"Sonar Reasoning Pro\",\"family\":\"sonar-reasoning\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"sonar-pro\":{\"id\":\"sonar-pro\",\"name\":\"Sonar Pro\",\"family\":\"sonar-pro\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}}}},\"iflowcn\":{\"id\":\"iflowcn\",\"env\":[\"IFLOW_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://apis.iflow.cn/v1\",\"name\":\"iFlow\",\"models\":{\"qwen3-max-preview\":{\"id\":\"qwen3-max-preview\",\"name\":\"Qwen3-Max-Preview\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"kimi-k2-0905\":{\"id\":\"kimi-k2-0905\",\"name\":\"Kimi-K2-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"qwen3-235b\":{\"id\":\"qwen3-235b\",\"name\":\"Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek-R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek-V3.2-Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek-V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3-Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3-32B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"kimi-k2\":{\"id\":\"kimi-k2\",\"name\":\"Kimi-K2\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":64000}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3-Coder-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}},\"qwen3-235b-a22b-instruct\":{\"id\":\"qwen3-235b-a22b-instruct\",\"name\":\"Qwen3-235B-A22B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"stackit\":{\"id\":\"stackit\",\"env\":[\"STACKIT_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1\",\"name\":\"STACKIT\",\"models\":{\"neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8\":{\"id\":\"neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8\",\"name\":\"Llama 3.1 8B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"neuralmagic/Mistral-Nemo-Instruct-2407-FP8\":{\"id\":\"neuralmagic/Mistral-Nemo-Instruct-2407-FP8\",\"name\":\"Mistral Nemo\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic\":{\"id\":\"cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT-OSS 120B\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131000,\"output\":8192}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma 3 27B\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":37000,\"output\":8192}},\"intfloat/e5-mistral-7b-instruct\":{\"id\":\"intfloat/e5-mistral-7b-instruct\",\"name\":\"E5 Mistral 7B\",\"family\":\"mistral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":4096}},\"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8\",\"name\":\"Qwen3-VL 235B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":218000,\"output\":8192}},\"Qwen/Qwen3-VL-Embedding-8B\":{\"id\":\"Qwen/Qwen3-VL-Embedding-8B\",\"name\":\"Qwen3-VL Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}}}},\"wafer.ai\":{\"id\":\"wafer.ai\",\"env\":[\"WAFER_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://pass.wafer.ai/v1\",\"name\":\"Wafer\",\"models\":{\"Kimi-K2.6\":{\"id\":\"Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen3.5-397B-A17B\":{\"id\":\"Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"GLM-5.1\":{\"id\":\"GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"Qwen3.6-35B-A3B\":{\"id\":\"Qwen3.6-35B-A3B\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}}}},\"evroc\":{\"id\":\"evroc\",\"env\":[\"EVROC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://models.think.evroc.com/v1\",\"name\":\"evroc\",\"models\":{\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/whisper-large-v3\":{\"id\":\"openai/whisper-large-v3\",\"name\":\"Whisper 3 Large\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":4096}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"KBLab/kb-whisper-large\":{\"id\":\"KBLab/kb-whisper-large\",\"name\":\"KB Whisper\",\"family\":\"whisper\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":448,\"output\":448}},\"nvidia/Llama-3.3-70B-Instruct-FP8\":{\"id\":\"nvidia/Llama-3.3-70B-Instruct-FP8\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"mistralai/Voxtral-Small-24B-2507\":{\"id\":\"mistralai/Voxtral-Small-24B-2507\",\"name\":\"Voxtral Small 24B\",\"family\":\"voxtral\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\",\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"mistralai/devstral-small-2-24b-instruct-2512\":{\"id\":\"mistralai/devstral-small-2-24b-instruct-2512\",\"name\":\"Devstral Small 2 24B Instruct 2512\",\"family\":\"devstral\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"mistralai/Magistral-Small-2509\":{\"id\":\"mistralai/Magistral-Small-2509\",\"name\":\"Magistral Small 1.2 24B\",\"family\":\"magistral-small\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"microsoft/Phi-4-multimodal-instruct\":{\"id\":\"microsoft/Phi-4-multimodal-instruct\",\"name\":\"Phi-4 15B\",\"family\":\"phi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":32000}},\"intfloat/multilingual-e5-large-instruct\":{\"id\":\"intfloat/multilingual-e5-large-instruct\",\"name\":\"E5 Multi-Lingual Large Embeddings 0.6B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512,\"output\":512}},\"Qwen/Qwen3-VL-30B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-VL-30B-A3B-Instruct\",\"name\":\"Qwen3 VL 30B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":100000,\"output\":100000}},\"Qwen/Qwen3-30B-A3B-Instruct-2507-FP8\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507-FP8\",\"name\":\"Qwen3 30B 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":64000}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen3 Embedding 8B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":40960,\"output\":40960}}}},\"nova\":{\"id\":\"nova\",\"env\":[\"NOVA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.nova.amazon.com/v1\",\"name\":\"Nova\",\"models\":{\"nova-2-pro-v1\":{\"id\":\"nova-2-pro-v1\",\"name\":\"Nova 2 Pro\",\"family\":\"nova-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"nova-2-lite-v1\":{\"id\":\"nova-2-lite-v1\",\"name\":\"Nova 2 Lite\",\"family\":\"nova-lite\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}}}},\"venice\":{\"id\":\"venice\",\"env\":[\"VENICE_API_KEY\"],\"npm\":\"venice-ai-sdk-provider\",\"name\":\"Venice AI\",\"models\":{\"z-ai-glm-5-turbo\":{\"id\":\"z-ai-glm-5-turbo\",\"name\":\"GLM 5 Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"hermes-3-llama-3.1-405b\":{\"id\":\"hermes-3-llama-3.1-405b\",\"name\":\"Hermes 3 Llama 3.1 405b\",\"family\":\"hermes\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3 VL 235B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"google-gemma-3-27b-it\":{\"id\":\"google-gemma-3-27b-it\",\"name\":\"Google Gemma 3 27B Instruct\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"grok-4-3\":{\"id\":\"grok-4-3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32000}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"zai-org-glm-5\":{\"id\":\"zai-org-glm-5\",\"name\":\"GLM 5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"DeepSeek V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"output\":32768}},\"qwen-3-7-max\":{\"id\":\"qwen-3-7-max\",\"name\":\"Qwen 3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"mistral-small-2603\":{\"id\":\"mistral-small-2603\",\"name\":\"Mistral Small 4\",\"family\":\"mistral-small\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"zai-org-glm-4.7-flash\":{\"id\":\"zai-org-glm-4.7-flash\",\"name\":\"GLM 4.7 Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":64000}},\"arcee-trinity-large-thinking\":{\"id\":\"arcee-trinity-large-thinking\",\"name\":\"Trinity Large Thinking\",\"family\":\"trinity\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"venice-uncensored-1-2\":{\"id\":\"venice-uncensored-1-2\",\"name\":\"Venice Uncensored 1.2\",\"family\":\"venice\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"minimax-m27\":{\"id\":\"minimax-m27\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"openai-gpt-55\":{\"id\":\"openai-gpt-55\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"nvidia-nemotron-cascade-2-30b-a3b\":{\"id\":\"nvidia-nemotron-cascade-2-30b-a3b\",\"name\":\"Nemotron Cascade 2 30B A3B\",\"family\":\"nemotron\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"mistral-small-3-2-24b-instruct\":{\"id\":\"mistral-small-3-2-24b-instruct\",\"name\":\"Mistral Small 3.2 24B Instruct\",\"family\":\"mistral-small\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"nvidia-nemotron-3-nano-30b-a3b\":{\"id\":\"nvidia-nemotron-3-nano-30b-a3b\",\"name\":\"NVIDIA Nemotron 3 Nano 30B\",\"family\":\"nemotron\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai-gpt-4o-mini-2024-07-18\":{\"id\":\"openai-gpt-4o-mini-2024-07-18\",\"name\":\"GPT-4o Mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"zai-org-glm-4.6\":{\"id\":\"zai-org-glm-4.6\",\"name\":\"GLM 4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"llama-3.2-3b\":{\"id\":\"llama-3.2-3b\",\"name\":\"Llama 3.2 3B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"openai-gpt-52\":{\"id\":\"openai-gpt-52\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"gemma-4-uncensored\":{\"id\":\"gemma-4-uncensored\",\"name\":\"Gemma 4 Uncensored\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"minimax-m25\":{\"id\":\"minimax-m25\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"openai-gpt-55-pro\":{\"id\":\"openai-gpt-55-pro\",\"name\":\"GPT-5.5 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"kimi-k2-6\":{\"id\":\"kimi-k2-6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"llama-3.3-70b\":{\"id\":\"llama-3.3-70b\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"claude-opus-4-6-fast\":{\"id\":\"claude-opus-4-6-fast\",\"name\":\"Claude Opus 4.6 Fast\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen3-5-35b-a3b\":{\"id\":\"qwen3-5-35b-a3b\",\"name\":\"Qwen 3.5 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-5-397b-a17b\":{\"id\":\"qwen3-5-397b-a17b\",\"name\":\"Qwen 3.5 397B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"grok-4-20-multi-agent\":{\"id\":\"grok-4-20-multi-agent\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"openai-gpt-54-mini\":{\"id\":\"openai-gpt-54-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"olafangensan-glm-4.7-flash-heretic\":{\"id\":\"olafangensan-glm-4.7-flash-heretic\",\"name\":\"GLM 4.7 Flash Heretic\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":24000}},\"grok-4-20\":{\"id\":\"grok-4-20\",\"name\":\"Grok 4.20\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":128000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"qwen-3-6-plus\":{\"id\":\"qwen-3-6-plus\",\"name\":\"Qwen 3.6 Plus Uncensored\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"openai-gpt-54-pro\":{\"id\":\"openai-gpt-54-pro\",\"name\":\"GPT-5.4 Pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"Qwen 3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-6-27b\":{\"id\":\"qwen3-6-27b\",\"name\":\"Qwen 3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-5-9b\":{\"id\":\"qwen3-5-9b\",\"name\":\"Qwen 3.5 9B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32768}},\"qwen3-coder-480b-a35b-instruct-turbo\":{\"id\":\"qwen3-coder-480b-a35b-instruct-turbo\",\"name\":\"Qwen 3 Coder 480B Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"claude-opus-4-7-fast\":{\"id\":\"claude-opus-4-7-fast\",\"name\":\"Claude Opus 4.7 Fast\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"openai-gpt-52-codex\":{\"id\":\"openai-gpt-52-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"qwen3-235b-a22b-thinking-2507\":{\"id\":\"qwen3-235b-a22b-thinking-2507\",\"name\":\"Qwen 3 235B A22B Thinking 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"google-gemma-4-26b-a4b-it\":{\"id\":\"google-gemma-4-26b-a4b-it\",\"name\":\"Google Gemma 4 26B A4B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"openai-gpt-4o-2024-11-20\":{\"id\":\"openai-gpt-4o-2024-11-20\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"openai-gpt-54\":{\"id\":\"openai-gpt-54\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"venice-uncensored-role-play\":{\"id\":\"venice-uncensored-role-play\",\"name\":\"Venice Role Play Uncensored\",\"family\":\"venice\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":4096}},\"zai-org-glm-5-1\":{\"id\":\"zai-org-glm-5-1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":24000}},\"zai-org-glm-4.7\":{\"id\":\"zai-org-glm-4.7\",\"name\":\"GLM 4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":16384}},\"gemini-3-1-pro-preview\":{\"id\":\"gemini-3-1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"kimi-k2-5\":{\"id\":\"kimi-k2-5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"grok-build-0-1\":{\"id\":\"grok-build-0-1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":65536}},\"aion-labs-aion-2-0\":{\"id\":\"aion-labs-aion-2-0\",\"name\":\"Aion 2.0\",\"family\":\"o\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"qwen3-next-80b\":{\"id\":\"qwen3-next-80b\",\"name\":\"Qwen 3 Next 80b\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16384}},\"z-ai-glm-5v-turbo\":{\"id\":\"z-ai-glm-5v-turbo\",\"name\":\"GLM 5V Turbo\",\"family\":\"glmv\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32768}},\"openai-gpt-oss-120b\":{\"id\":\"openai-gpt-oss-120b\",\"name\":\"OpenAI GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":198000,\"output\":32768}},\"mercury-2\":{\"id\":\"mercury-2\",\"name\":\"Mercury 2\",\"family\":\"mercury\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":50000}},\"openai-gpt-53-codex\":{\"id\":\"openai-gpt-53-codex\",\"name\":\"GPT-5.3 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"google-gemma-4-31b-it\":{\"id\":\"google-gemma-4-31b-it\",\"name\":\"Google Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":8192}},\"gemini-3-5-flash\":{\"id\":\"gemini-3-5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"fireworks-ai\":{\"id\":\"fireworks-ai\",\"env\":[\"FIREWORKS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.fireworks.ai/inference/v1/\",\"name\":\"Fireworks AI\",\"models\":{\"accounts/fireworks/models/minimax-m2p7\":{\"id\":\"accounts/fireworks/models/minimax-m2p7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"accounts/fireworks/models/qwen3p6-plus\":{\"id\":\"accounts/fireworks/models/qwen3p6-plus\",\"name\":\"Qwen 3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"accounts/fireworks/models/kimi-k2p6\":{\"id\":\"accounts/fireworks/models/kimi-k2p6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"accounts/fireworks/models/gpt-oss-20b\":{\"id\":\"accounts/fireworks/models/gpt-oss-20b\",\"name\":\"GPT OSS 20B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"accounts/fireworks/models/minimax-m2p5\":{\"id\":\"accounts/fireworks/models/minimax-m2p5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"output\":196608}},\"accounts/fireworks/models/kimi-k2p5\":{\"id\":\"accounts/fireworks/models/kimi-k2p5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"accounts/fireworks/models/gpt-oss-120b\":{\"id\":\"accounts/fireworks/models/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"accounts/fireworks/models/glm-5p1\":{\"id\":\"accounts/fireworks/models/glm-5p1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"accounts/fireworks/routers/kimi-k2p6-turbo\":{\"id\":\"accounts/fireworks/routers/kimi-k2p6-turbo\",\"name\":\"Kimi K2.6 Turbo\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262000,\"output\":262000}},\"accounts/fireworks/routers/glm-5p1-fast\":{\"id\":\"accounts/fireworks/routers/glm-5p1-fast\",\"name\":\"GLM 5.1 Fast\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"accounts/fireworks/models/deepseek-v4-pro\":{\"id\":\"accounts/fireworks/models/deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"accounts/fireworks/models/deepseek-v4-flash\":{\"id\":\"accounts/fireworks/models/deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"alibaba\":{\"id\":\"alibaba\",\"env\":[\"DASHSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\"name\":\"Alibaba\",\"models\":{\"qwen2-5-7b-instruct\":{\"id\":\"qwen2-5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-livetranslate-flash-realtime\":{\"id\":\"qwen3-livetranslate-flash-realtime\",\"name\":\"Qwen3-LiveTranslate Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3-VL 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.6-27b\":{\"id\":\"qwen3.6-27b\",\"name\":\"Qwen3.6 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-8b\":{\"id\":\"qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.5-122b-a10b\":{\"id\":\"qwen3.5-122b-a10b\",\"name\":\"Qwen3.5 122B-A10B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-omni-turbo-realtime\":{\"id\":\"qwen-omni-turbo-realtime\",\"name\":\"Qwen-Omni Turbo Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-mt-turbo\":{\"id\":\"qwen-mt-turbo\",\"name\":\"Qwen-MT Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":8192}},\"qwen2-5-vl-7b-instruct\":{\"id\":\"qwen2-5-vl-7b-instruct\",\"name\":\"Qwen2.5-VL 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-32b-instruct\":{\"id\":\"qwen2-5-32b-instruct\",\"name\":\"Qwen2.5 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-asr-flash\":{\"id\":\"qwen3-asr-flash\",\"name\":\"Qwen3-ASR Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen-mt-plus\":{\"id\":\"qwen-mt-plus\",\"name\":\"Qwen-MT Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen3-vl-30b-a3b\":{\"id\":\"qwen3-vl-30b-a3b\",\"name\":\"Qwen3-VL 30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.5-35b-a3b\":{\"id\":\"qwen3.5-35b-a3b\",\"name\":\"Qwen3.5 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-vl-ocr\":{\"id\":\"qwen-vl-ocr\",\"name\":\"Qwen-VL OCR\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":34096,\"output\":4096}},\"qwen3.6-35b-a3b\":{\"id\":\"qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash\":{\"id\":\"qwen3-omni-flash\",\"name\":\"Qwen3-Omni Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen2-5-14b-instruct\":{\"id\":\"qwen2-5-14b-instruct\",\"name\":\"Qwen2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-72b-instruct\":{\"id\":\"qwen2-5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"QVQ Max\",\"family\":\"qvq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash-realtime\":{\"id\":\"qwen3-omni-flash-realtime\",\"name\":\"Qwen3-Omni Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"qwen3.5-27b\":{\"id\":\"qwen3.5-27b\",\"name\":\"Qwen3.5 27B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-plus-character-ja\":{\"id\":\"qwen-plus-character-ja\",\"name\":\"Qwen Plus Character (Japanese)\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":512}},\"qwen2-5-omni-7b\":{\"id\":\"qwen2-5-omni-7b\",\"name\":\"Qwen2.5-Omni 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"qwen3-14b\":{\"id\":\"qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}}}},\"302ai\":{\"id\":\"302ai\",\"env\":[\"302AI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.302.ai/v1\",\"name\":\"302.AI\",\"models\":{\"claude-opus-4-1-20250805\":{\"id\":\"claude-opus-4-1-20250805\",\"name\":\"claude-opus-4-1-20250805\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"mistral-large-2512\":{\"id\":\"mistral-large-2512\",\"name\":\"mistral-large-2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":262144}},\"claude-haiku-4-5\":{\"id\":\"claude-haiku-4-5\",\"name\":\"claude-haiku-4-5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"MiniMax-M2.1\":{\"id\":\"MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}},\"chatgpt-4o-latest\":{\"id\":\"chatgpt-4o-latest\",\"name\":\"chatgpt-4o-latest\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"glm-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"gpt-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"gemini-3-pro-image-preview\":{\"id\":\"gemini-3-pro-image-preview\",\"name\":\"gemini-3-pro-image-preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":64000}},\"claude-3-5-haiku-latest\":{\"id\":\"claude-3-5-haiku-latest\",\"name\":\"claude-3-5-haiku-latest\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"gpt-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"deepseek-chat\":{\"id\":\"deepseek-chat\",\"name\":\"Deepseek-Chat\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"gpt-5-thinking\":{\"id\":\"gpt-5-thinking\",\"name\":\"gpt-5-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}},\"gemini-2.5-flash-preview-09-2025\":{\"id\":\"gemini-2.5-flash-preview-09-2025\",\"name\":\"gemini-2.5-flash-preview-09-2025\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"claude-haiku-4-5-20251001\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"doubao-seed-code-preview-251028\":{\"id\":\"doubao-seed-code-preview-251028\",\"name\":\"doubao-seed-code-preview-251028\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"gpt-5.4-nano\":{\"id\":\"gpt-5.4-nano\",\"name\":\"gpt-5.4-nano\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"gemini-2.5-pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"kimi-k2-0905-preview\":{\"id\":\"kimi-k2-0905-preview\",\"name\":\"kimi-k2-0905-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"grok-4-1-fast-reasoning\":{\"id\":\"grok-4-1-fast-reasoning\",\"name\":\"grok-4-1-fast-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"MiniMax-M2.7\":{\"id\":\"MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4.20-multi-agent-beta-0309\":{\"id\":\"grok-4.20-multi-agent-beta-0309\",\"name\":\"grok-4.20-multi-agent-beta-0309\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-sonnet-4-5-20250929-thinking\":{\"id\":\"claude-sonnet-4-5-20250929-thinking\",\"name\":\"claude-sonnet-4-5-20250929-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"deepseek-v3.2\":{\"id\":\"deepseek-v3.2\",\"name\":\"deepseek-v3.2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"grok-4-1-fast-non-reasoning\":{\"id\":\"grok-4-1-fast-non-reasoning\",\"name\":\"grok-4-1-fast-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"doubao-seed-1-6-vision-250815\":{\"id\":\"doubao-seed-1-6-vision-250815\",\"name\":\"doubao-seed-1-6-vision-250815\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":32000}},\"claude-sonnet-4-5\":{\"id\":\"claude-sonnet-4-5\",\"name\":\"claude-sonnet-4-5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4.20-beta-0309-reasoning\":{\"id\":\"grok-4.20-beta-0309-reasoning\",\"name\":\"grok-4.20-beta-0309-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-1-20250805-thinking\":{\"id\":\"claude-opus-4-1-20250805-thinking\",\"name\":\"claude-opus-4-1-20250805-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"qwen-max-latest\":{\"id\":\"qwen-max-latest\",\"name\":\"Qwen-Max-Latest\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"glm-4.7-flashx\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"claude-opus-4-6-thinking\":{\"id\":\"claude-opus-4-6-thinking\",\"name\":\"claude-opus-4-6-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"glm-4.5-airx\":{\"id\":\"glm-4.5-airx\",\"name\":\"glm-4.5-airx\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"glm-4.5-air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"gpt-5.1-chat-latest\":{\"id\":\"gpt-5.1-chat-latest\",\"name\":\"gpt-5.1-chat-latest\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3-235B-A22B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen-Flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"gemini-3.1-flash-image-preview\":{\"id\":\"gemini-3.1-flash-image-preview\",\"name\":\"gemini-3.1-flash-image-preview\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\",\"image\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"gpt-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"glm-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"ministral-14b-2512\":{\"id\":\"ministral-14b-2512\",\"name\":\"ministral-14b-2512\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-5.4-nano-2026-03-17\":{\"id\":\"gpt-5.4-nano-2026-03-17\",\"name\":\"gpt-5.4-nano-2026-03-17\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-sonnet-4-6\":{\"id\":\"claude-sonnet-4-6\",\"name\":\"claude-sonnet-4-6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5-pro\":{\"id\":\"gpt-5-pro\",\"name\":\"gpt-5-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":272000}},\"deepseek-reasoner\":{\"id\":\"deepseek-reasoner\",\"name\":\"Deepseek-Reasoner\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"gpt-4.1-mini\":{\"id\":\"gpt-4.1-mini\",\"name\":\"gpt-4.1-mini\",\"family\":\"gpt-mini\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"deepseek-v3.2-thinking\":{\"id\":\"deepseek-v3.2-thinking\",\"name\":\"DeepSeek-V3.2-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}},\"doubao-seed-1-8-251215\":{\"id\":\"doubao-seed-1-8-251215\",\"name\":\"doubao-seed-1-8-251215\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":224000,\"output\":64000}},\"gemini-2.5-flash-lite-preview-09-2025\":{\"id\":\"gemini-2.5-flash-lite-preview-09-2025\",\"name\":\"gemini-2.5-flash-lite-preview-09-2025\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"gemini-3-pro-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"gpt-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"qwen3-max-2025-09-23\":{\"id\":\"qwen3-max-2025-09-23\",\"name\":\"qwen3-max-2025-09-23\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":258048,\"output\":65536}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"gpt-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"claude-3-5-haiku-20241022\":{\"id\":\"claude-3-5-haiku-20241022\",\"name\":\"claude-3-5-haiku-20241022\",\"family\":\"claude-haiku\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":8192}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"claude-opus-4-5-20251101\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"kimi-k2-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"gemini-2.0-flash-lite\":{\"id\":\"gemini-2.0-flash-lite\",\"name\":\"gemini-2.0-flash-lite\",\"family\":\"gemini-flash-lite\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":8192}},\"claude-opus-4-20250514\":{\"id\":\"claude-opus-4-20250514\",\"name\":\"claude-opus-4-20250514\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"gpt-5.4-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"kimi-k2-thinking-turbo\":{\"id\":\"kimi-k2-thinking-turbo\",\"name\":\"kimi-k2-thinking-turbo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"claude-sonnet-4-5-20250929\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"grok-4.1\":{\"id\":\"grok-4.1\",\"name\":\"grok-4.1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"qwen3-30b-a3b\":{\"id\":\"qwen3-30b-a3b\",\"name\":\"Qwen3-30B-A3B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":8192}},\"claude-opus-4-5-20251101-thinking\":{\"id\":\"claude-opus-4-5-20251101-thinking\",\"name\":\"claude-opus-4-5-20251101-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"claude-opus-4-7\":{\"id\":\"claude-opus-4-7\",\"name\":\"claude-opus-4-7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"glm-5-turbo\":{\"id\":\"glm-5-turbo\",\"name\":\"glm-5-turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"grok-4.20-beta-0309-non-reasoning\":{\"id\":\"grok-4.20-beta-0309-non-reasoning\",\"name\":\"grok-4.20-beta-0309-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen3-235b-a22b-instruct-2507\":{\"id\":\"qwen3-235b-a22b-instruct-2507\",\"name\":\"qwen3-235b-a22b-instruct-2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":65536}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"gemini-3-flash-preview\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gpt-5.4-pro\":{\"id\":\"gpt-5.4-pro\",\"name\":\"gpt-5.4-pro\",\"family\":\"gpt-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"gpt-5.2-chat-latest\":{\"id\":\"gpt-5.2-chat-latest\",\"name\":\"gpt-5.2-chat-latest\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"MiniMax-M2.7-highspeed\":{\"id\":\"MiniMax-M2.7-highspeed\",\"name\":\"MiniMax-M2.7-highspeed\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"qwen3-coder-480b-a35b-instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"gpt-4.1-nano\":{\"id\":\"gpt-4.1-nano\",\"name\":\"gpt-4.1-nano\",\"family\":\"gpt-nano\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1047576,\"output\":32768}},\"gpt-5.4-mini-2026-03-17\":{\"id\":\"gpt-5.4-mini-2026-03-17\",\"name\":\"gpt-5.4-mini-2026-03-17\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"MiniMax-M1\":{\"id\":\"MiniMax-M1\",\"name\":\"MiniMax-M1\",\"family\":\"minimax\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"gemini-2.5-flash\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"gemini-2.5-flash-image\":{\"id\":\"gemini-2.5-flash-image\",\"name\":\"gemini-2.5-flash-image\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"gpt-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4-6\":{\"id\":\"claude-opus-4-6\",\"name\":\"claude-opus-4-6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"doubao-seed-1-6-thinking-250715\":{\"id\":\"doubao-seed-1-6-thinking-250715\",\"name\":\"doubao-seed-1-6-thinking-250715\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":16000}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"glm-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-for-coding\":{\"id\":\"glm-for-coding\",\"name\":\"glm-for-coding\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"MiniMax-M2\":{\"id\":\"MiniMax-M2\",\"name\":\"MiniMax-M2\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":128000}},\"claude-sonnet-4-20250514\":{\"id\":\"claude-sonnet-4-20250514\",\"name\":\"claude-sonnet-4-20250514\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-2.5-flash-nothink\":{\"id\":\"gemini-2.5-flash-nothink\",\"name\":\"gemini-2.5-flash-nothink\",\"family\":\"gemini-flash\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"glm-4.5-x\":{\"id\":\"glm-4.5-x\",\"name\":\"glm-4.5-x\",\"family\":\"glm\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":16384}},\"grok-4-fast-non-reasoning\":{\"id\":\"grok-4-fast-non-reasoning\",\"name\":\"grok-4-fast-non-reasoning\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen-Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"glm-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"grok-4-fast-reasoning\":{\"id\":\"grok-4-fast-reasoning\",\"name\":\"grok-4-fast-reasoning\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"claude-opus-4-5\":{\"id\":\"claude-opus-4-5\",\"name\":\"claude-opus-4-5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"claude-sonnet-4-6-thinking\":{\"id\":\"claude-sonnet-4-6-thinking\",\"name\":\"claude-sonnet-4-6-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"gpt-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}}}},\"xpersona\":{\"id\":\"xpersona\",\"env\":[\"XPERSONA_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://www.xpersona.co/v1\",\"name\":\"Xpersona\",\"models\":{\"xpersona-frieren-coder\":{\"id\":\"xpersona-frieren-coder\",\"name\":\"Xpersona Frieren Coder\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"output\":128000}}}},\"stepfun\":{\"id\":\"stepfun\",\"env\":[\"STEPFUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.stepfun.com/v1\",\"name\":\"StepFun\",\"models\":{\"step-1-32k\":{\"id\":\"step-1-32k\",\"name\":\"Step 1 (32K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":32768}},\"step-2-16k\":{\"id\":\"step-2-16k\",\"name\":\"Step 2 (16K)\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"input\":16384,\"output\":8192}},\"step-3.5-flash-2603\":{\"id\":\"step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"step-3.5-flash\":{\"id\":\"step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}}}},\"xai\":{\"id\":\"xai\",\"env\":[\"XAI_API_KEY\"],\"npm\":\"@ai-sdk/xai\",\"name\":\"xAI\",\"models\":{\"grok-4.20-0309-non-reasoning\":{\"id\":\"grok-4.20-0309-non-reasoning\",\"name\":\"Grok 4.20 (Non-Reasoning)\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"grok-4.20-0309-reasoning\":{\"id\":\"grok-4.20-0309-reasoning\",\"name\":\"Grok 4.20 (Reasoning)\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}},\"grok-build-0.1\":{\"id\":\"grok-build-0.1\",\"name\":\"Grok Build 0.1\",\"family\":\"grok-build\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":256000}},\"grok-imagine-image-quality\":{\"id\":\"grok-imagine-image-quality\",\"name\":\"Grok Imagine Image Quality\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\",\"pdf\"]},\"limit\":{\"context\":8000,\"output\":0}},\"grok-imagine-video\":{\"id\":\"grok-imagine-video\",\"name\":\"Grok Imagine Video\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"video\"]},\"limit\":{\"context\":1024,\"output\":0}},\"grok-imagine-image\":{\"id\":\"grok-imagine-image\",\"name\":\"Grok Imagine Image\",\"family\":\"grok\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"image\",\"pdf\"]},\"limit\":{\"context\":8000,\"output\":0}},\"grok-4.3\":{\"id\":\"grok-4.3\",\"name\":\"Grok 4.3\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":30000}},\"grok-4.20-multi-agent-0309\":{\"id\":\"grok-4.20-multi-agent-0309\",\"name\":\"Grok 4.20 Multi-Agent\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":2000000,\"output\":30000}}}},\"sarvam\":{\"id\":\"sarvam\",\"env\":[\"SARVAM_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.sarvam.ai/v1\",\"name\":\"Sarvam AI\",\"models\":{\"sarvam-30b\":{\"id\":\"sarvam-30b\",\"name\":\"Sarvam-30B\",\"family\":\"sarvam\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":65536}},\"sarvam-105b\":{\"id\":\"sarvam-105b\",\"name\":\"Sarvam-105B\",\"family\":\"sarvam\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}}}},\"zhipuai\":{\"id\":\"zhipuai\",\"env\":[\"ZHIPU_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://open.bigmodel.cn/api/paas/v4\",\"name\":\"Zhipu AI\",\"models\":{\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5v-turbo\":{\"id\":\"glm-5v-turbo\",\"name\":\"GLM-5V-Turbo\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.6v\":{\"id\":\"glm-4.6v\",\"name\":\"GLM-4.6V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32768}},\"glm-4.7\":{\"id\":\"glm-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.5-flash\":{\"id\":\"glm-4.5-flash\",\"name\":\"GLM-4.5-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.5\":{\"id\":\"glm-4.5\",\"name\":\"GLM-4.5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.6\":{\"id\":\"glm-4.6\",\"name\":\"GLM-4.6\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"glm-4.7-flash\":{\"id\":\"glm-4.7-flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}},\"glm-4.5v\":{\"id\":\"glm-4.5v\",\"name\":\"GLM-4.5V\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":64000,\"output\":16384}},\"glm-4.5-air\":{\"id\":\"glm-4.5-air\",\"name\":\"GLM-4.5-Air\",\"family\":\"glm-air\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":98304}},\"glm-4.7-flashx\":{\"id\":\"glm-4.7-flashx\",\"name\":\"GLM-4.7-FlashX\",\"family\":\"glm-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":131072}}}},\"bailing\":{\"id\":\"bailing\",\"env\":[\"BAILING_API_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.tbox.cn/api/llm/v1/chat/completions\",\"name\":\"Bailing\",\"models\":{\"Ring-1T\":{\"id\":\"Ring-1T\",\"name\":\"Ring-1T\",\"family\":\"ring\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}},\"Ling-1T\":{\"id\":\"Ling-1T\",\"name\":\"Ling-1T\",\"family\":\"ling\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":32000}}}},\"qihang-ai\":{\"id\":\"qihang-ai\",\"env\":[\"QIHANG_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.qhaigc.net/v1\",\"name\":\"QiHang\",\"models\":{\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-haiku-4-5-20251001\":{\"id\":\"claude-haiku-4-5-20251001\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65000}},\"claude-opus-4-5-20251101\":{\"id\":\"claude-opus-4-5-20251101\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":32000}},\"claude-sonnet-4-5-20250929\":{\"id\":\"claude-sonnet-4-5-20250929\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash Preview\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2 Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-2.5-flash\":{\"id\":\"gemini-2.5-flash\",\"name\":\"Gemini 2.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\",\"audio\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5-Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}}}},\"lilac\":{\"id\":\"lilac\",\"env\":[\"LILAC_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.getlilac.com/v1\",\"name\":\"Lilac\",\"models\":{\"moonshotai/kimi-k2.6\":{\"id\":\"moonshotai/kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202800,\"output\":131072}},\"google/gemma-4-31b-it\":{\"id\":\"google/gemma-4-31b-it\",\"name\":\"Gemma 4 31B IT\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262100,\"output\":262100}},\"minimaxai/minimax-m2.7\":{\"id\":\"minimaxai/minimax-m2.7\",\"name\":\"MiniMax M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":204800}}}},\"alibaba-cn\":{\"id\":\"alibaba-cn\",\"env\":[\"DASHSCOPE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://dashscope.aliyuncs.com/compatible-mode/v1\",\"name\":\"Alibaba (China)\",\"models\":{\"qwen2-5-math-7b-instruct\":{\"id\":\"qwen2-5-math-7b-instruct\",\"name\":\"Qwen2.5-Math 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen2-5-7b-instruct\":{\"id\":\"qwen2-5-7b-instruct\",\"name\":\"Qwen2.5 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-vl-72b-instruct\":{\"id\":\"qwen2-5-vl-72b-instruct\",\"name\":\"Qwen2.5-VL 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"kimi-k2.5\":{\"id\":\"kimi-k2.5\",\"name\":\"Moonshot Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen3.5-plus\":{\"id\":\"qwen3.5-plus\",\"name\":\"Qwen3.5 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-math-turbo\":{\"id\":\"qwen-math-turbo\",\"name\":\"Qwen Math Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"glm-5.1\":{\"id\":\"glm-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":128000}},\"qwen3-vl-plus\":{\"id\":\"qwen3-vl-plus\",\"name\":\"Qwen3-VL Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"qwen2-5-math-72b-instruct\":{\"id\":\"qwen2-5-math-72b-instruct\",\"name\":\"Qwen2.5-Math 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen3-vl-235b-a22b\":{\"id\":\"qwen3-vl-235b-a22b\",\"name\":\"Qwen3-VL 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-llama-8b\":{\"id\":\"deepseek-r1-distill-llama-8b\",\"name\":\"DeepSeek R1 Distill Llama 8B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek-r1\":{\"id\":\"deepseek-r1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwq-32b\":{\"id\":\"qwq-32b\",\"name\":\"QwQ 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwq-plus\":{\"id\":\"qwq-plus\",\"name\":\"QwQ Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-8b\":{\"id\":\"qwen3-8b\",\"name\":\"Qwen3 8B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-r1-0528\":{\"id\":\"deepseek-r1-0528\",\"name\":\"DeepSeek R1 0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"deepseek-r1-distill-qwen-1-5b\":{\"id\":\"deepseek-r1-distill-qwen-1-5b\",\"name\":\"DeepSeek R1 Distill Qwen 1.5B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen2-5-coder-32b-instruct\":{\"id\":\"qwen2-5-coder-32b-instruct\",\"name\":\"Qwen2.5-Coder 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"tongyi-intent-detect-v3\":{\"id\":\"tongyi-intent-detect-v3\",\"name\":\"Tongyi Intent Detect V3\",\"family\":\"yi\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"output\":1024}},\"deepseek-v3\":{\"id\":\"deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"output\":8192}},\"qwen3-max\":{\"id\":\"qwen3-max\",\"name\":\"Qwen3 Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-235b-a22b\":{\"id\":\"qwen3-235b-a22b\",\"name\":\"Qwen3 235B-A22B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3.5-397b-a17b\":{\"id\":\"qwen3.5-397b-a17b\",\"name\":\"Qwen3.5 397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen-doc-turbo\":{\"id\":\"qwen-doc-turbo\",\"name\":\"Qwen Doc Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-flash\":{\"id\":\"qwen-flash\",\"name\":\"Qwen Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-omni-turbo-realtime\":{\"id\":\"qwen-omni-turbo-realtime\",\"name\":\"Qwen-Omni Turbo Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-mt-turbo\":{\"id\":\"qwen-mt-turbo\",\"name\":\"Qwen-MT Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"qwen-turbo\":{\"id\":\"qwen-turbo\",\"name\":\"Qwen Turbo\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":16384}},\"moonshot-kimi-k2-instruct\":{\"id\":\"moonshot-kimi-k2-instruct\",\"name\":\"Moonshot Kimi K2 Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-max\":{\"id\":\"qwen-max\",\"name\":\"Qwen Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-vl-7b-instruct\":{\"id\":\"qwen2-5-vl-7b-instruct\",\"name\":\"Qwen2.5-VL 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-32b-instruct\":{\"id\":\"qwen2-5-32b-instruct\",\"name\":\"Qwen2.5 32B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-asr-flash\":{\"id\":\"qwen3-asr-flash\",\"name\":\"Qwen3-ASR Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"audio\"],\"output\":[\"text\"]},\"limit\":{\"context\":53248,\"output\":4096}},\"qwen-math-plus\":{\"id\":\"qwen-math-plus\",\"name\":\"Qwen Math Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4096,\"output\":3072}},\"qwen3.6-plus\":{\"id\":\"qwen3.6-plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen3-coder-flash\":{\"id\":\"qwen3-coder-flash\",\"name\":\"Qwen3 Coder Flash\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-plus-character\":{\"id\":\"qwen-plus-character\",\"name\":\"Qwen Plus Character\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":4096}},\"qwen3-32b\":{\"id\":\"qwen3-32b\",\"name\":\"Qwen3 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"qwen3-next-80b-a3b-thinking\":{\"id\":\"qwen3-next-80b-a3b-thinking\",\"name\":\"Qwen3-Next 80B-A3B (Thinking)\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"kimi-k2-thinking\":{\"id\":\"kimi-k2-thinking\",\"name\":\"Moonshot Kimi K2 Thinking\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"deepseek-r1-distill-qwen-14b\":{\"id\":\"deepseek-r1-distill-qwen-14b\",\"name\":\"DeepSeek R1 Distill Qwen 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen-deep-research\":{\"id\":\"qwen-deep-research\",\"name\":\"Qwen Deep Research\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"qwen-mt-plus\":{\"id\":\"qwen-mt-plus\",\"name\":\"Qwen-MT Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16384,\"output\":8192}},\"MiniMax-M2.5\":{\"id\":\"MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"qwen-vl-plus\":{\"id\":\"qwen-vl-plus\",\"name\":\"Qwen-VL Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen-omni-turbo\":{\"id\":\"qwen-omni-turbo\",\"name\":\"Qwen-Omni Turbo\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen3-vl-30b-a3b\":{\"id\":\"qwen3-vl-30b-a3b\",\"name\":\"Qwen3-VL 30B-A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-llama-70b\":{\"id\":\"deepseek-r1-distill-llama-70b\",\"name\":\"DeepSeek R1 Distill Llama 70B\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"deepseek-v3-1\":{\"id\":\"deepseek-v3-1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"qwen3.5-flash\":{\"id\":\"qwen3.5-flash\",\"name\":\"Qwen3.5 Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"qwen-vl-ocr\":{\"id\":\"qwen-vl-ocr\",\"name\":\"Qwen-VL OCR\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":34096,\"output\":4096}},\"qwen-long\":{\"id\":\"qwen-long\",\"name\":\"Qwen Long\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":10000000,\"output\":8192}},\"deepseek-r1-distill-qwen-32b\":{\"id\":\"deepseek-r1-distill-qwen-32b\",\"name\":\"DeepSeek R1 Distill Qwen 32B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen3-omni-flash\":{\"id\":\"qwen3-omni-flash\",\"name\":\"Qwen3-Omni Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen2-5-14b-instruct\":{\"id\":\"qwen2-5-14b-instruct\",\"name\":\"Qwen2.5 14B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-72b-instruct\":{\"id\":\"qwen2-5-72b-instruct\",\"name\":\"Qwen2.5 72B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-coder-480b-a35b-instruct\":{\"id\":\"qwen3-coder-480b-a35b-instruct\",\"name\":\"Qwen3-Coder 480B-A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qvq-max\":{\"id\":\"qvq-max\",\"name\":\"QVQ Max\",\"family\":\"qvq\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3.6-max-preview\":{\"id\":\"qwen3.6-max-preview\",\"name\":\"Qwen3.6 Max Preview\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":245800,\"output\":65536}},\"qwen3-coder-30b-a3b-instruct\":{\"id\":\"qwen3-coder-30b-a3b-instruct\",\"name\":\"Qwen3-Coder 30B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"qwen3-omni-flash-realtime\":{\"id\":\"qwen3-omni-flash-realtime\",\"name\":\"Qwen3-Omni Flash Realtime\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":65536,\"output\":16384}},\"qwen3-next-80b-a3b-instruct\":{\"id\":\"qwen3-next-80b-a3b-instruct\",\"name\":\"Qwen3-Next 80B-A3B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32768}},\"deepseek-r1-distill-qwen-7b\":{\"id\":\"deepseek-r1-distill-qwen-7b\",\"name\":\"DeepSeek R1 Distill Qwen 7B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":16384}},\"qwen-vl-max\":{\"id\":\"qwen-vl-max\",\"name\":\"Qwen-VL Max\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen2-5-omni-7b\":{\"id\":\"qwen2-5-omni-7b\",\"name\":\"Qwen2.5-Omni 7B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\",\"audio\"]},\"limit\":{\"context\":32768,\"output\":2048}},\"qwen-plus\":{\"id\":\"qwen-plus\",\"name\":\"Qwen Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":32768}},\"glm-5\":{\"id\":\"glm-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":16384}},\"kimi-k2.6\":{\"id\":\"kimi-k2.6\",\"name\":\"Moonshot Kimi K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"qwen2-5-coder-7b-instruct\":{\"id\":\"qwen2-5-coder-7b-instruct\",\"name\":\"Qwen2.5-Coder 7B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"qwen3-14b\":{\"id\":\"qwen3-14b\",\"name\":\"Qwen3 14B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"deepseek-v3-2-exp\":{\"id\":\"deepseek-v3-2-exp\",\"name\":\"DeepSeek V3.2 Exp\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":65536}},\"qwen3-coder-plus\":{\"id\":\"qwen3-coder-plus\",\"name\":\"Qwen3 Coder Plus\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":65536}},\"kimi/kimi-k2.5\":{\"id\":\"kimi/kimi-k2.5\",\"name\":\"kimi/kimi-k2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"siliconflow/deepseek-r1-0528\":{\"id\":\"siliconflow/deepseek-r1-0528\",\"name\":\"siliconflow/deepseek-r1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":32768}},\"siliconflow/deepseek-v3-0324\":{\"id\":\"siliconflow/deepseek-v3-0324\",\"name\":\"siliconflow/deepseek-v3-0324\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"siliconflow/deepseek-v3.2\":{\"id\":\"siliconflow/deepseek-v3.2\",\"name\":\"siliconflow/deepseek-v3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"siliconflow/deepseek-v3.1-terminus\":{\"id\":\"siliconflow/deepseek-v3.1-terminus\",\"name\":\"siliconflow/deepseek-v3.1-terminus\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"MiniMax/MiniMax-M2.7\":{\"id\":\"MiniMax/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"deepseek-v4-pro\":{\"id\":\"deepseek-v4-pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"qwen3.7-max\":{\"id\":\"qwen3.7-max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}},\"deepseek-v4-flash\":{\"id\":\"deepseek-v4-flash\",\"name\":\"DeepSeek V4 Flash\",\"family\":\"deepseek-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}},\"qwen3.6-flash\":{\"id\":\"qwen3.6-flash\",\"name\":\"Qwen3.6 Flash\",\"family\":\"qwen3.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":65536}}}},\"drun\":{\"id\":\"drun\",\"env\":[\"DRUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://chat.d.run/v1\",\"name\":\"D.Run (China)\",\"models\":{\"public/deepseek-r1\":{\"id\":\"public/deepseek-r1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":32000}},\"public/deepseek-v3\":{\"id\":\"public/deepseek-v3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":8192}},\"public/minimax-m25\":{\"id\":\"public/minimax-m25\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}}}},\"huggingface\":{\"id\":\"huggingface\",\"env\":[\"HF_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://router.huggingface.co/v1\",\"name\":\"Hugging Face\",\"models\":{\"deepseek-ai/DeepSeek-R1-0528\":{\"id\":\"deepseek-ai/DeepSeek-R1-0528\",\"name\":\"DeepSeek-R1-0528\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":163840}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163840,\"output\":65536}},\"moonshotai/Kimi-K2-Instruct\":{\"id\":\"moonshotai/Kimi-K2-Instruct\",\"name\":\"Kimi-K2-Instruct\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":16384}},\"moonshotai/Kimi-K2-Thinking\":{\"id\":\"moonshotai/Kimi-K2-Thinking\",\"name\":\"Kimi-K2-Thinking\",\"family\":\"kimi-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi-K2.6\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"moonshotai/Kimi-K2-Instruct-0905\":{\"id\":\"moonshotai/Kimi-K2-Instruct-0905\",\"name\":\"Kimi-K2-Instruct-0905\",\"family\":\"kimi\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":16384}},\"zai-org/GLM-4.7\":{\"id\":\"zai-org/GLM-4.7\",\"name\":\"GLM-4.7\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"zai-org/GLM-4.7-Flash\":{\"id\":\"zai-org/GLM-4.7-Flash\",\"name\":\"GLM-4.7-Flash\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":128000}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"XiaomiMiMo/MiMo-V2-Flash\":{\"id\":\"XiaomiMiMo/MiMo-V2-Flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":4096}},\"MiniMaxAI/MiniMax-M2.1\":{\"id\":\"MiniMaxAI/MiniMax-M2.1\",\"name\":\"MiniMax-M2.1\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3-235B-A22B-Thinking-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507\",\"name\":\"Qwen3-235B-A22B-Thinking-2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3-Next-80B-A3B-Instruct\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Instruct\",\"name\":\"Qwen3-Next-80B-A3B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-397B-A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":32768}},\"Qwen/Qwen3-Embedding-4B\":{\"id\":\"Qwen/Qwen3-Embedding-4B\",\"name\":\"Qwen 3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2048}},\"Qwen/Qwen3-Coder-Next\":{\"id\":\"Qwen/Qwen3-Coder-Next\",\"name\":\"Qwen3-Coder-Next\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct\",\"name\":\"Qwen3-Coder-480B-A35B-Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":66536}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen 3 Embedding 8B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":4096}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":393216}}}},\"umans-ai-coding-plan\":{\"id\":\"umans-ai-coding-plan\",\"env\":[\"UMANS_AI_CODING_PLAN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.code.umans.ai/v1\",\"name\":\"Umans AI Coding Plan\",\"models\":{\"umans-qwen3.6-35b-a3b\":{\"id\":\"umans-qwen3.6-35b-a3b\",\"name\":\"Qwen3.6 35B A3B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-glm-5.1\":{\"id\":\"umans-glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"umans-coder\":{\"id\":\"umans-coder\",\"name\":\"Umans Coder\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-flash\":{\"id\":\"umans-flash\",\"name\":\"Umans Flash\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"umans-kimi-k2.6\":{\"id\":\"umans-kimi-k2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}}}},\"tencent-tokenhub\":{\"id\":\"tencent-tokenhub\",\"env\":[\"TENCENT_TOKENHUB_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://tokenhub.tencentmaas.com/v1\",\"name\":\"Tencent TokenHub\",\"models\":{\"hy3-preview\":{\"id\":\"hy3-preview\",\"name\":\"Hy3 preview\",\"family\":\"Hy\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"output\":64000}}}},\"gitlab\":{\"id\":\"gitlab\",\"env\":[\"GITLAB_TOKEN\"],\"npm\":\"gitlab-ai-provider\",\"name\":\"GitLab Duo\",\"models\":{\"duo-chat-gpt-5-2-codex\":{\"id\":\"duo-chat-gpt-5-2-codex\",\"name\":\"Agentic Chat (GPT-5.2 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-haiku-4-5\":{\"id\":\"duo-chat-haiku-4-5\",\"name\":\"Agentic Chat (Claude Haiku 4.5)\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-opus-4-6\":{\"id\":\"duo-chat-opus-4-6\",\"name\":\"Agentic Chat (Claude Opus 4.6)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-gpt-5-2\":{\"id\":\"duo-chat-gpt-5-2\",\"name\":\"Agentic Chat (GPT-5.2)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-3-codex\":{\"id\":\"duo-chat-gpt-5-3-codex\",\"name\":\"Agentic Chat (GPT-5.3 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-1\":{\"id\":\"duo-chat-gpt-5-1\",\"name\":\"Agentic Chat (GPT-5.1)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-opus-4-5\":{\"id\":\"duo-chat-opus-4-5\",\"name\":\"Agentic Chat (Claude Opus 4.5)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-opus-4-7\":{\"id\":\"duo-chat-opus-4-7\",\"name\":\"Agentic Chat (Claude Opus 4.7)\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-sonnet-4-5\":{\"id\":\"duo-chat-sonnet-4-5\",\"name\":\"Agentic Chat (Claude Sonnet 4.5)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"output\":64000}},\"duo-chat-gpt-5-4-nano\":{\"id\":\"duo-chat-gpt-5-4-nano\",\"name\":\"Agentic Chat (GPT-5.4 Nano)\",\"family\":\"gpt-nano\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-codex\":{\"id\":\"duo-chat-gpt-5-codex\",\"name\":\"Agentic Chat (GPT-5 Codex)\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-4-mini\":{\"id\":\"duo-chat-gpt-5-4-mini\",\"name\":\"Agentic Chat (GPT-5.4 Mini)\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-gpt-5-mini\":{\"id\":\"duo-chat-gpt-5-mini\",\"name\":\"Agentic Chat (GPT-5 Mini)\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"duo-chat-sonnet-4-6\":{\"id\":\"duo-chat-sonnet-4-6\",\"name\":\"Agentic Chat (Claude Sonnet 4.6)\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":64000}},\"duo-chat-gpt-5-5\":{\"id\":\"duo-chat-gpt-5-5\",\"name\":\"Agentic Chat (GPT-5.5)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}},\"duo-chat-gpt-5-4\":{\"id\":\"duo-chat-gpt-5-4\",\"name\":\"Agentic Chat (GPT-5.4)\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":1050000,\"input\":922000,\"output\":128000}}}},\"nebius\":{\"id\":\"nebius\",\"env\":[\"NEBIUS_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.tokenfactory.nebius.com/v1\",\"name\":\"Nebius Token Factory\",\"models\":{\"deepseek-ai/DeepSeek-V3.2-fast\":{\"id\":\"deepseek-ai/DeepSeek-V3.2-fast\",\"name\":\"DeepSeek-V3.2-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"deepseek-ai/DeepSeek-V3.2\":{\"id\":\"deepseek-ai/DeepSeek-V3.2\",\"name\":\"DeepSeek-V3.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163000,\"input\":160000,\"output\":16384}},\"moonshotai/Kimi-K2.5-fast\":{\"id\":\"moonshotai/Kimi-K2.5-fast\",\"name\":\"Kimi-K2.5-fast\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi-K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":8192}},\"openai/gpt-oss-120b-fast\":{\"id\":\"openai/gpt-oss-120b-fast\",\"name\":\"gpt-oss-120b-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"gpt-oss-120b\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":124000,\"output\":8192}},\"zai-org/GLM-5\":{\"id\":\"zai-org/GLM-5\",\"name\":\"GLM-5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":200000,\"output\":16384}},\"NousResearch/Hermes-4-405B\":{\"id\":\"NousResearch/Hermes-4-405B\",\"name\":\"Hermes-4-405B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"NousResearch/Hermes-4-70B\":{\"id\":\"NousResearch/Hermes-4-70B\",\"name\":\"Hermes-4-70B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"nvidia/Nemotron-3-Nano-Omni\":{\"id\":\"nvidia/Nemotron-3-Nano-Omni\",\"name\":\"Nemotron-3-Nano-Omni\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":65536,\"input\":60000,\"output\":8192}},\"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B\":{\"id\":\"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B\",\"name\":\"Nemotron-3-Nano-30B-A3B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"input\":30000,\"output\":4096}},\"nvidia/nemotron-3-super-120b-a12b\":{\"id\":\"nvidia/nemotron-3-super-120b-a12b\",\"name\":\"Nemotron-3-Super-120B-A12B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":32768}},\"nvidia/Llama-3_1-Nemotron-Ultra-253B-v1\":{\"id\":\"nvidia/Llama-3_1-Nemotron-Ultra-253B-v1\",\"name\":\"Llama-3.1-Nemotron-Ultra-253B-v1\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":4096}},\"google/gemma-3-27b-it\":{\"id\":\"google/gemma-3-27b-it\",\"name\":\"Gemma-3-27b-it\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":110000,\"input\":100000,\"output\":8192}},\"google/gemma-2-2b-it\":{\"id\":\"google/gemma-2-2b-it\",\"name\":\"Gemma-2-2b-it\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8192,\"input\":8000,\"output\":4096}},\"meta-llama/Meta-Llama-3.1-8B-Instruct\":{\"id\":\"meta-llama/Meta-Llama-3.1-8B-Instruct\",\"name\":\"Meta-Llama-3.1-8B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":4096}},\"meta-llama/Llama-3.3-70B-Instruct\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct\",\"name\":\"Llama-3.3-70B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"MiniMaxAI/MiniMax-M2.5-fast\":{\"id\":\"MiniMaxAI/MiniMax-M2.5-fast\",\"name\":\"MiniMax-M2.5-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":196608,\"input\":190000,\"output\":8192}},\"PrimeIntellect/INTELLECT-3\":{\"id\":\"PrimeIntellect/INTELLECT-3\",\"name\":\"INTELLECT-3\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3-Next-80B-A3B-Thinking\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking\",\"name\":\"Qwen3-Next-80B-A3B-Thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":16384}},\"Qwen/Qwen3-32B\":{\"id\":\"Qwen/Qwen3-32B\",\"name\":\"Qwen3-32B\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3-30B-A3B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-30B-A3B-Instruct-2507\",\"name\":\"Qwen3-30B-A3B-Instruct-2507\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen2.5-VL-72B-Instruct\":{\"id\":\"Qwen/Qwen2.5-VL-72B-Instruct\",\"name\":\"Qwen2.5-VL-72B-Instruct\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":120000,\"output\":8192}},\"Qwen/Qwen3.5-397B-A17B-fast\":{\"id\":\"Qwen/Qwen3.5-397B-A17B-fast\",\"name\":\"Qwen3.5-397B-A17B-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Instruct-2507\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507\",\"name\":\"Qwen3 235B A22B Instruct 2507\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":8192}},\"Qwen/Qwen3-Next-80B-A3B-Thinking-fast\":{\"id\":\"Qwen/Qwen3-Next-80B-A3B-Thinking-fast\",\"name\":\"Qwen3-Next-80B-A3B-Thinking-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5-397B-A17B\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"input\":250000,\"output\":8192}},\"Qwen/Qwen3-235B-A22B-Thinking-2507-fast\":{\"id\":\"Qwen/Qwen3-235B-A22B-Thinking-2507-fast\",\"name\":\"Qwen3-235B-A22B-Thinking-2507-fast\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":8000,\"input\":7000,\"output\":8192}},\"Qwen/Qwen3-Embedding-8B\":{\"id\":\"Qwen/Qwen3-Embedding-8B\",\"name\":\"Qwen3-Embedding-8B\",\"family\":\"text-embedding\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"input\":32768,\"output\":0}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":384000}}}},\"hpc-ai\":{\"id\":\"hpc-ai\",\"env\":[\"HPC_AI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.hpc-ai.com/inference/v1\",\"name\":\"HPC-AI\",\"models\":{\"moonshotai/kimi-k2.5\":{\"id\":\"moonshotai/kimi-k2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"zai-org/glm-5.1\":{\"id\":\"zai-org/glm-5.1\",\"name\":\"GLM 5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202000,\"output\":202000}},\"minimax/minimax-m2.5\":{\"id\":\"minimax/minimax-m2.5\",\"name\":\"MiniMax M2.5\",\"family\":\"minimax-m2.5\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":131072}}}},\"xiaomi\":{\"id\":\"xiaomi\",\"env\":[\"XIAOMI_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.xiaomimimo.com/v1\",\"name\":\"Xiaomi\",\"models\":{\"mimo-v2-omni\":{\"id\":\"mimo-v2-omni\",\"name\":\"MiMo-V2-Omni\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\",\"pdf\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"mimo-v2.5-pro\":{\"id\":\"mimo-v2.5-pro\",\"name\":\"MiMo-V2.5-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2-flash\":{\"id\":\"mimo-v2-flash\",\"name\":\"MiMo-V2-Flash\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":65536}},\"mimo-v2-pro\":{\"id\":\"mimo-v2-pro\",\"name\":\"MiMo-V2-Pro\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}},\"mimo-v2.5\":{\"id\":\"mimo-v2.5\",\"name\":\"MiMo-V2.5\",\"family\":\"mimo\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":1048576,\"output\":131072}}}},\"github-copilot\":{\"id\":\"github-copilot\",\"env\":[\"GITHUB_TOKEN\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.githubcopilot.com\",\"name\":\"GitHub Copilot\",\"models\":{\"claude-opus-41\":{\"id\":\"claude-opus-41\",\"name\":\"Claude Opus 4.1\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":80000,\"output\":16000}},\"gpt-4o\":{\"id\":\"gpt-4o\",\"name\":\"GPT-4o\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":64000,\"output\":4096}},\"claude-sonnet-4.6\":{\"id\":\"claude-sonnet-4.6\",\"name\":\"Claude Sonnet 4.6\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":200000,\"input\":128000,\"output\":32000}},\"gemini-3.5-flash\":{\"id\":\"gemini-3.5-flash\",\"name\":\"Gemini 3.5 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.2\":{\"id\":\"gpt-5.2\",\"name\":\"GPT-5.2\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"claude-sonnet-4.5\":{\"id\":\"claude-sonnet-4.5\",\"name\":\"Claude Sonnet 4.5\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":32000}},\"gemini-2.5-pro\":{\"id\":\"gemini-2.5-pro\",\"name\":\"Gemini 2.5 Pro\",\"family\":\"gemini-pro\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1-codex-mini\":{\"id\":\"gpt-5.1-codex-mini\",\"name\":\"GPT-5.1-Codex-mini\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"grok-code-fast-1\":{\"id\":\"grok-code-fast-1\",\"name\":\"Grok Code Fast 1\",\"family\":\"grok\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"claude-opus-4.6\":{\"id\":\"claude-opus-4.6\",\"name\":\"Claude Opus 4.6\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":64000}},\"gpt-4.1\":{\"id\":\"gpt-4.1\",\"name\":\"GPT-4.1\",\"family\":\"gpt\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":64000,\"output\":16384}},\"gemini-3-pro-preview\":{\"id\":\"gemini-3-pro-preview\",\"name\":\"Gemini 3 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1\":{\"id\":\"gpt-5.1\",\"name\":\"GPT-5.1\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"gpt-5.4\":{\"id\":\"gpt-5.4\",\"name\":\"GPT-5.4\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5.4-mini\":{\"id\":\"gpt-5.4-mini\",\"name\":\"GPT-5.4 Mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-haiku-4.5\":{\"id\":\"claude-haiku-4.5\",\"name\":\"Claude Haiku 4.5\",\"family\":\"claude-haiku\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":32000}},\"gemini-3.1-pro-preview\":{\"id\":\"gemini-3.1-pro-preview\",\"name\":\"Gemini 3.1 Pro Preview\",\"family\":\"gemini-pro\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"gpt-5.1-codex-max\":{\"id\":\"gpt-5.1-codex-max\",\"name\":\"GPT-5.1-Codex-max\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"gpt-5.5\":{\"id\":\"gpt-5.5\",\"name\":\"GPT-5.5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gemini-3-flash-preview\":{\"id\":\"gemini-3-flash-preview\",\"name\":\"Gemini 3 Flash\",\"family\":\"gemini-flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"audio\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"input\":128000,\"output\":64000}},\"claude-opus-4.5\":{\"id\":\"claude-opus-4.5\",\"name\":\"Claude Opus 4.5\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":160000,\"input\":128000,\"output\":32000}},\"claude-sonnet-4\":{\"id\":\"claude-sonnet-4\",\"name\":\"Claude Sonnet 4\",\"family\":\"claude-sonnet\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":216000,\"input\":128000,\"output\":16000}},\"gpt-5.1-codex\":{\"id\":\"gpt-5.1-codex\",\"name\":\"GPT-5.1-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":128000,\"output\":128000}},\"gpt-5.2-codex\":{\"id\":\"gpt-5.2-codex\",\"name\":\"GPT-5.2-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"gpt-5-mini\":{\"id\":\"gpt-5-mini\",\"name\":\"GPT-5-mini\",\"family\":\"gpt-mini\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":264000,\"input\":128000,\"output\":64000}},\"gpt-5.3-codex\":{\"id\":\"gpt-5.3-codex\",\"name\":\"GPT-5.3-Codex\",\"family\":\"gpt-codex\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":400000,\"input\":272000,\"output\":128000}},\"claude-opus-4.7\":{\"id\":\"claude-opus-4.7\",\"name\":\"Claude Opus 4.7\",\"family\":\"claude-opus\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":144000,\"input\":128000,\"output\":64000}},\"gpt-5\":{\"id\":\"gpt-5\",\"name\":\"GPT-5\",\"family\":\"gpt\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":128000,\"output\":128000}}}},\"togetherai\":{\"id\":\"togetherai\",\"env\":[\"TOGETHER_API_KEY\"],\"npm\":\"@ai-sdk/togetherai\",\"name\":\"Together AI\",\"models\":{\"deepseek-ai/DeepSeek-R1\":{\"id\":\"deepseek-ai/DeepSeek-R1\",\"name\":\"DeepSeek R1\",\"family\":\"deepseek-thinking\",\"reasoning\":true,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":163839,\"output\":163839}},\"deepseek-ai/DeepSeek-V4-Pro\":{\"id\":\"deepseek-ai/DeepSeek-V4-Pro\",\"name\":\"DeepSeek V4 Pro\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":512000,\"output\":384000}},\"deepseek-ai/DeepSeek-V3-1\":{\"id\":\"deepseek-ai/DeepSeek-V3-1\",\"name\":\"DeepSeek V3.1\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"deepseek-ai/DeepSeek-V3\":{\"id\":\"deepseek-ai/DeepSeek-V3\",\"name\":\"DeepSeek V3\",\"family\":\"deepseek\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"moonshotai/Kimi-K2.6\":{\"id\":\"moonshotai/Kimi-K2.6\",\"name\":\"Kimi K2.6\",\"family\":\"kimi-k2.6\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\",\"video\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131000}},\"moonshotai/Kimi-K2.5\":{\"id\":\"moonshotai/Kimi-K2.5\",\"name\":\"Kimi K2.5\",\"family\":\"kimi\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"openai/gpt-oss-120b\":{\"id\":\"openai/gpt-oss-120b\",\"name\":\"GPT OSS 120B\",\"family\":\"gpt-oss\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"zai-org/GLM-5.1\":{\"id\":\"zai-org/GLM-5.1\",\"name\":\"GLM-5.1\",\"family\":\"glm\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"google/gemma-4-31B-it\":{\"id\":\"google/gemma-4-31B-it\",\"name\":\"Gemma 4 31B Instruct\",\"family\":\"gemma\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":131072}},\"meta-llama/Llama-3.3-70B-Instruct-Turbo\":{\"id\":\"meta-llama/Llama-3.3-70B-Instruct-Turbo\",\"name\":\"Llama 3.3 70B\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131072,\"output\":131072}},\"essentialai/Rnj-1-Instruct\":{\"id\":\"essentialai/Rnj-1-Instruct\",\"name\":\"Rnj-1 Instruct\",\"family\":\"rnj\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32768,\"output\":32768}},\"MiniMaxAI/MiniMax-M2.7\":{\"id\":\"MiniMaxAI/MiniMax-M2.7\",\"name\":\"MiniMax-M2.7\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":202752,\"output\":131072}},\"MiniMaxAI/MiniMax-M2.5\":{\"id\":\"MiniMaxAI/MiniMax-M2.5\",\"name\":\"MiniMax-M2.5\",\"family\":\"minimax\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":204800,\"output\":131072}},\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\":{\"id\":\"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8\",\"name\":\"Qwen3 Coder 480B A35B Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3-235B-A22B-Instruct-2507-tput\":{\"id\":\"Qwen/Qwen3-235B-A22B-Instruct-2507-tput\",\"name\":\"Qwen3 235B A22B Instruct 2507 FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3.6-Plus\":{\"id\":\"Qwen/Qwen3.6-Plus\",\"name\":\"Qwen3.6 Plus\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":500000}},\"Qwen/Qwen3-Coder-Next-FP8\":{\"id\":\"Qwen/Qwen3-Coder-Next-FP8\",\"name\":\"Qwen3 Coder Next FP8\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":262144}},\"Qwen/Qwen3.5-397B-A17B\":{\"id\":\"Qwen/Qwen3.5-397B-A17B\",\"name\":\"Qwen3.5 397B A17B\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":262144,\"output\":130000}},\"Qwen/Qwen3.7-Max\":{\"id\":\"Qwen/Qwen3.7-Max\",\"name\":\"Qwen3.7 Max\",\"family\":\"qwen\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":1000000,\"output\":500000}}}},\"stepfun-ai\":{\"id\":\"stepfun-ai\",\"env\":[\"STEPFUN_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://api.stepfun.ai/step_plan/v1\",\"name\":\"StepFun\",\"models\":{\"step-3.5-flash\":{\"id\":\"step-3.5-flash\",\"name\":\"Step 3.5 Flash\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}},\"step-3.5-flash-2603\":{\"id\":\"step-3.5-flash-2603\",\"name\":\"Step 3.5 Flash 2603\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":256000,\"input\":256000,\"output\":256000}}}},\"inference\":{\"id\":\"inference\",\"env\":[\"INFERENCE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.net/v1\",\"name\":\"Inference\",\"models\":{\"osmosis/osmosis-structure-0.6b\":{\"id\":\"osmosis/osmosis-structure-0.6b\",\"name\":\"Osmosis Structure 0.6B\",\"family\":\"osmosis\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":4000,\"output\":2048}},\"mistral/mistral-nemo-12b-instruct\":{\"id\":\"mistral/mistral-nemo-12b-instruct\",\"name\":\"Mistral Nemo 12B Instruct\",\"family\":\"mistral-nemo\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"qwen/qwen-2.5-7b-vision-instruct\":{\"id\":\"qwen/qwen-2.5-7b-vision-instruct\",\"name\":\"Qwen 2.5 7B Vision Instruct\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":125000,\"output\":4096}},\"qwen/qwen3-embedding-4b\":{\"id\":\"qwen/qwen3-embedding-4b\",\"name\":\"Qwen 3 Embedding 4B\",\"family\":\"qwen\",\"reasoning\":false,\"tool_call\":false,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":32000,\"output\":2048}},\"google/gemma-3\":{\"id\":\"google/gemma-3\",\"name\":\"Google Gemma 3\",\"family\":\"gemma\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":125000,\"output\":4096}},\"meta/llama-3.2-1b-instruct\":{\"id\":\"meta/llama-3.2-1b-instruct\",\"name\":\"Llama 3.2 1B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.2-11b-vision-instruct\":{\"id\":\"meta/llama-3.2-11b-vision-instruct\",\"name\":\"Llama 3.2 11B Vision Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\",\"image\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.2-3b-instruct\":{\"id\":\"meta/llama-3.2-3b-instruct\",\"name\":\"Llama 3.2 3B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}},\"meta/llama-3.1-8b-instruct\":{\"id\":\"meta/llama-3.1-8b-instruct\",\"name\":\"Llama 3.1 8B Instruct\",\"family\":\"llama\",\"reasoning\":false,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":16000,\"output\":4096}}}},\"poolside\":{\"id\":\"poolside\",\"env\":[\"POOLSIDE_API_KEY\"],\"npm\":\"@ai-sdk/openai-compatible\",\"api\":\"https://inference.poolside.ai/v1\",\"name\":\"Poolside\",\"models\":{\"poolside/laguna-xs.2\":{\"id\":\"poolside/laguna-xs.2\",\"name\":\"Laguna XS.2\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131040,\"output\":8192}},\"poolside/laguna-m.1\":{\"id\":\"poolside/laguna-m.1\",\"name\":\"Laguna M.1\",\"reasoning\":true,\"tool_call\":true,\"modalities\":{\"input\":[\"text\"],\"output\":[\"text\"]},\"limit\":{\"context\":131040,\"output\":8192}}}}}"; +// Filled by tsdown define in release builds. Source stays empty so the +// generated models.dev snapshot is not committed. +declare const __KIMI_CODE_BUILT_IN_CATALOG__: string | undefined; + +export const BUILT_IN_CATALOG_JSON: string | undefined = + typeof __KIMI_CODE_BUILT_IN_CATALOG__ === 'string' + ? __KIMI_CODE_BUILT_IN_CATALOG__ + : undefined; diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index 1383619..2a8327c 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -5065,40 +5065,54 @@ export class KimiTUI { // (context size, capabilities) comes from the catalog, so users do not // hand-write it. private async handleConnectCommand(args: string): Promise { - const { url, allowBuiltInFallback } = resolveConnectCatalogRequest(args); - - const controller = new AbortController(); - const cancel = (): void => { - controller.abort(); - }; - this.cancelInFlight = cancel; + const { url, preferBuiltIn, allowBuiltInFallback } = resolveConnectCatalogRequest(args); let catalog: Catalog | undefined; - const spinner = this.showLoginProgressSpinner(`Fetching catalog from ${url}`); - try { - catalog = await fetchCatalog(url, controller.signal); - spinner.stop({ ok: true, label: 'Catalog loaded.' }); - } catch (error) { - if (controller.signal.aborted) { - spinner.stop({ ok: false, label: 'Aborted.' }); - } else { - const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; - if (!allowBuiltInFallback) { - spinner.stop({ ok: false, label: 'Failed to load catalog.' }); - this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + + // Default path: serve the bundled catalog so /connect works without a + // live network and is not gated by models.dev availability. The source + // placeholder is undefined in dev builds, so dev falls through to fetch. + if (preferBuiltIn) { + const builtIn = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); + if (builtIn !== undefined) { + this.showStatus('Loaded built-in catalog. Run /connect --refresh for the latest.'); + catalog = builtIn; + } + } + + if (catalog === undefined) { + const controller = new AbortController(); + const cancel = (): void => { + controller.abort(); + }; + this.cancelInFlight = cancel; + + const spinner = this.showLoginProgressSpinner(`Fetching catalog from ${url}`); + try { + catalog = await fetchCatalog(url, controller.signal); + spinner.stop({ ok: true, label: 'Catalog loaded.' }); + } catch (error) { + if (controller.signal.aborted) { + spinner.stop({ ok: false, label: 'Aborted.' }); } else { - const fallback = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); - if (fallback !== undefined) { - spinner.stop({ ok: true, label: 'Using built-in catalog (offline mode).' }); - catalog = fallback; - } else { + const hint = error instanceof CatalogFetchError ? ` (HTTP ${error.status})` : ''; + if (!allowBuiltInFallback) { spinner.stop({ ok: false, label: 'Failed to load catalog.' }); this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + } else { + const fallback = loadBuiltInCatalog(BUILT_IN_CATALOG_JSON); + if (fallback !== undefined) { + spinner.stop({ ok: true, label: 'Using built-in catalog (offline mode).' }); + catalog = fallback; + } else { + spinner.stop({ ok: false, label: 'Failed to load catalog.' }); + this.showError(`Failed to fetch catalog${hint}: ${formatErrorMessage(error)}`); + } } } + } finally { + if (this.cancelInFlight === cancel) this.cancelInFlight = undefined; } - } finally { - if (this.cancelInFlight === cancel) this.cancelInFlight = undefined; } if (catalog === undefined) return; diff --git a/apps/kimi-code/src/tui/utils/connect-catalog.ts b/apps/kimi-code/src/tui/utils/connect-catalog.ts index 388d1bc..63a58c7 100644 --- a/apps/kimi-code/src/tui/utils/connect-catalog.ts +++ b/apps/kimi-code/src/tui/utils/connect-catalog.ts @@ -1,10 +1,12 @@ import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; const CATALOG_URL_FLAG_RE = /--url(?:=|\s+)(\S+)/; +const REFRESH_FLAG_RE = /(?:^|\s)--refresh(?=\s|$)/; const BARE_HTTP_URL_RE = /^https?:\/\/\S+$/; export interface ConnectCatalogRequest { readonly url: string; + readonly preferBuiltIn: boolean; readonly allowBuiltInFallback: boolean; } @@ -14,8 +16,18 @@ export function resolveConnectCatalogRequest(args: string): ConnectCatalogReques const bareUrl = BARE_HTTP_URL_RE.test(trimmed) ? trimmed : undefined; const explicitUrl = urlMatch?.[1] ?? bareUrl; + if (explicitUrl !== undefined) { + return { + url: explicitUrl, + preferBuiltIn: false, + allowBuiltInFallback: false, + }; + } + + const refreshRequested = REFRESH_FLAG_RE.test(trimmed); return { - url: explicitUrl ?? DEFAULT_CATALOG_URL, - allowBuiltInFallback: explicitUrl === undefined, + url: DEFAULT_CATALOG_URL, + preferBuiltIn: !refreshRequested, + allowBuiltInFallback: true, }; } diff --git a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts index d25b2e5..65c0d29 100644 --- a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts +++ b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts @@ -1,32 +1,99 @@ -import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; +import { mkdtemp, rm, writeFile } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; + +import { DEFAULT_CATALOG_URL, loadBuiltInCatalog } from '@moonshot-ai/kimi-code-sdk'; import { describe, expect, it } from 'vitest'; +import { BUILT_IN_CATALOG_JSON } from '#/built-in-catalog'; import { resolveConnectCatalogRequest } from '#/tui/utils/connect-catalog'; +import { builtInCatalogDefine } from '../../../scripts/built-in-catalog.mjs'; + describe('resolveConnectCatalogRequest', () => { - it('uses the default catalog and permits built-in fallback when no URL is specified', () => { + it('prefers the built-in catalog by default and keeps online fetch as fallback', () => { expect(resolveConnectCatalogRequest('')).toEqual({ url: DEFAULT_CATALOG_URL, + preferBuiltIn: true, allowBuiltInFallback: true, }); expect(resolveConnectCatalogRequest('ignored text')).toEqual({ url: DEFAULT_CATALOG_URL, + preferBuiltIn: true, + allowBuiltInFallback: true, + }); + }); + + it('forces an online fetch when --refresh is requested', () => { + expect(resolveConnectCatalogRequest('--refresh')).toEqual({ + url: DEFAULT_CATALOG_URL, + preferBuiltIn: false, + allowBuiltInFallback: true, + }); + expect(resolveConnectCatalogRequest(' --refresh ')).toEqual({ + url: DEFAULT_CATALOG_URL, + preferBuiltIn: false, allowBuiltInFallback: true, }); }); - it('treats explicit catalog URLs as authoritative', () => { + it('treats explicit catalog URLs as authoritative and ignores --refresh on them', () => { expect(resolveConnectCatalogRequest('--url=https://internal.example/catalog.json')).toEqual({ url: 'https://internal.example/catalog.json', + preferBuiltIn: false, allowBuiltInFallback: false, }); expect(resolveConnectCatalogRequest('--url https://internal.example/catalog.json')).toEqual({ url: 'https://internal.example/catalog.json', + preferBuiltIn: false, allowBuiltInFallback: false, }); expect(resolveConnectCatalogRequest('https://internal.example/catalog.json')).toEqual({ url: 'https://internal.example/catalog.json', + preferBuiltIn: false, allowBuiltInFallback: false, }); + expect( + resolveConnectCatalogRequest('--refresh --url=https://internal.example/catalog.json'), + ).toEqual({ + url: 'https://internal.example/catalog.json', + preferBuiltIn: false, + allowBuiltInFallback: false, + }); + }); +}); + +describe('built-in connect catalog injection', () => { + it('keeps the source placeholder empty so generated catalog data is not committed', () => { + expect(BUILT_IN_CATALOG_JSON).toBeUndefined(); + expect(loadBuiltInCatalog(BUILT_IN_CATALOG_JSON)).toBeUndefined(); + }); + + it('embeds a generated catalog file through the tsdown define value', async () => { + const catalog = { + openai: { + id: 'openai', + npm: '@ai-sdk/openai', + models: { + 'gpt-test': { + id: 'gpt-test', + limit: { context: 1000, output: 100 }, + modalities: { input: ['text'], output: ['text'] }, + }, + }, + }, + }; + const dir = await mkdtemp(join(tmpdir(), 'kimi-built-in-catalog-')); + try { + const file = join(dir, 'catalog.json'); + const text = JSON.stringify(catalog); + await writeFile(file, text, 'utf-8'); + + const defineValue = builtInCatalogDefine({ KIMI_CODE_BUILT_IN_CATALOG_FILE: file }); + expect(JSON.parse(defineValue)).toBe(text); + expect(loadBuiltInCatalog(JSON.parse(defineValue))).toEqual(catalog); + } finally { + await rm(dir, { recursive: true, force: true }); + } }); }); diff --git a/apps/kimi-code/tsdown.config.ts b/apps/kimi-code/tsdown.config.ts index 93b0659..918b621 100644 --- a/apps/kimi-code/tsdown.config.ts +++ b/apps/kimi-code/tsdown.config.ts @@ -3,6 +3,7 @@ import { resolve } from 'node:path'; import { defineConfig } from 'tsdown'; import { rawTextPlugin } from '../../build/raw-text-plugin.mjs'; +import { BUILT_IN_CATALOG_DEFINE, builtInCatalogDefine } from './scripts/built-in-catalog.mjs'; const appRoot = import.meta.dirname; @@ -24,6 +25,9 @@ export default defineConfig({ alias: { '@': resolve(appRoot, 'src'), }, + define: { + [BUILT_IN_CATALOG_DEFINE]: builtInCatalogDefine(), + }, deps: { alwaysBundle: [/^@moonshot-ai\//], neverBundle: [], diff --git a/apps/kimi-code/tsdown.native.config.ts b/apps/kimi-code/tsdown.native.config.ts index eec94d3..bf4e16f 100644 --- a/apps/kimi-code/tsdown.native.config.ts +++ b/apps/kimi-code/tsdown.native.config.ts @@ -5,6 +5,7 @@ import { resolve } from 'node:path'; import { defineConfig } from 'tsdown'; import { rawTextPlugin } from '../../build/raw-text-plugin.mjs'; +import { BUILT_IN_CATALOG_DEFINE, builtInCatalogDefine } from './scripts/built-in-catalog.mjs'; const appRoot = import.meta.dirname; const packageJson = JSON.parse( @@ -43,6 +44,7 @@ export default defineConfig({ '@': resolve(appRoot, 'src'), }, define: { + [BUILT_IN_CATALOG_DEFINE]: builtInCatalogDefine(), __KIMI_CODE_VERSION__: JSON.stringify(packageJson.version), __KIMI_CODE_CHANNEL__: JSON.stringify(process.env['KIMI_CODE_CHANNEL'] ?? ''), __KIMI_CODE_COMMIT__: JSON.stringify(process.env['KIMI_CODE_COMMIT'] ?? ''), From a50f2ae0290308c757d93c2df201e86063a2d480 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 19:27:30 +0800 Subject: [PATCH 07/14] feat(tui): hint at /login and /connect when /model has no models Replace the bare "No models configured." error with a notice that points users to /login for Kimi and /connect for other providers. --- .changeset/model-picker-empty-hint.md | 5 +++++ apps/kimi-code/src/tui/kimi-tui.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/model-picker-empty-hint.md diff --git a/.changeset/model-picker-empty-hint.md b/.changeset/model-picker-empty-hint.md new file mode 100644 index 0000000..5e2d170 --- /dev/null +++ b/.changeset/model-picker-empty-hint.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +Show a hint pointing to /login (Kimi) and /connect (other providers) when /model is opened with no configured models. diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index 2a8327c..44811e3 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -4334,7 +4334,10 @@ export class KimiTUI { private showModelPicker(selectedValue: string = this.state.appState.model): void { const entries = Object.entries(this.state.appState.availableModels); if (entries.length === 0) { - this.showError('No models configured.'); + this.showNotice( + 'No models configured', + 'Run /login to sign in to Kimi, or /connect to add another provider from a model catalog.', + ); return; } this.mountEditorReplacement( From b32ed1bca1a0d67577144dd3001fe9779722ae5a Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 19:53:15 +0800 Subject: [PATCH 08/14] fix(tui): tighten /connect error reporting for edge cases Two silent-failure cases in /connect could leave users without any feedback to act on: - Reject `--url` when its value is missing (e.g. `/connect --url` or `/connect --url=`). Previously the argument parser silently fell back to the default catalog, so a malformed flag still appeared to succeed but with the wrong source. - Show an explicit error when the resolved catalog yields no providers with supported wire types. Previously the picker resolved with no selection and the command returned without any UI feedback. --- apps/kimi-code/src/tui/kimi-tui.ts | 8 +- .../src/tui/utils/connect-catalog.ts | 32 +++++-- .../test/tui/utils/connect-catalog.test.ts | 93 ++++++++++++++----- 3 files changed, 101 insertions(+), 32 deletions(-) diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index f5b92bd..d0dbca6 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -5096,7 +5096,12 @@ export class KimiTUI { // (context size, capabilities) comes from the catalog, so users do not // hand-write it. private async handleConnectCommand(args: string): Promise { - const { url, preferBuiltIn, allowBuiltInFallback } = resolveConnectCatalogRequest(args); + const resolution = resolveConnectCatalogRequest(args); + if (resolution.kind === 'error') { + this.showError(resolution.message); + return; + } + const { url, preferBuiltIn, allowBuiltInFallback } = resolution.request; let catalog: Catalog | undefined; @@ -5315,6 +5320,7 @@ export class KimiTUI { .toSorted((a, b) => a.label.localeCompare(b.label)); if (options.length === 0) { + this.showError('Catalog has no providers with supported wire types.'); resolve(undefined); return; } diff --git a/apps/kimi-code/src/tui/utils/connect-catalog.ts b/apps/kimi-code/src/tui/utils/connect-catalog.ts index 63a58c7..9494ca0 100644 --- a/apps/kimi-code/src/tui/utils/connect-catalog.ts +++ b/apps/kimi-code/src/tui/utils/connect-catalog.ts @@ -1,6 +1,7 @@ import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; const CATALOG_URL_FLAG_RE = /--url(?:=|\s+)(\S+)/; +const URL_FLAG_PRESENT_RE = /(?:^|\s)--url(?=\s|=|$)/; const REFRESH_FLAG_RE = /(?:^|\s)--refresh(?=\s|$)/; const BARE_HTTP_URL_RE = /^https?:\/\/\S+$/; @@ -10,7 +11,11 @@ export interface ConnectCatalogRequest { readonly allowBuiltInFallback: boolean; } -export function resolveConnectCatalogRequest(args: string): ConnectCatalogRequest { +export type ConnectCatalogResolution = + | { readonly kind: 'ok'; readonly request: ConnectCatalogRequest } + | { readonly kind: 'error'; readonly message: string }; + +export function resolveConnectCatalogRequest(args: string): ConnectCatalogResolution { const trimmed = args.trim(); const urlMatch = CATALOG_URL_FLAG_RE.exec(trimmed); const bareUrl = BARE_HTTP_URL_RE.test(trimmed) ? trimmed : undefined; @@ -18,16 +23,29 @@ export function resolveConnectCatalogRequest(args: string): ConnectCatalogReques if (explicitUrl !== undefined) { return { - url: explicitUrl, - preferBuiltIn: false, - allowBuiltInFallback: false, + kind: 'ok', + request: { + url: explicitUrl, + preferBuiltIn: false, + allowBuiltInFallback: false, + }, + }; + } + + if (URL_FLAG_PRESENT_RE.test(trimmed)) { + return { + kind: 'error', + message: '--url requires a value, e.g. /connect --url=https://example.com/catalog.json', }; } const refreshRequested = REFRESH_FLAG_RE.test(trimmed); return { - url: DEFAULT_CATALOG_URL, - preferBuiltIn: !refreshRequested, - allowBuiltInFallback: true, + kind: 'ok', + request: { + url: DEFAULT_CATALOG_URL, + preferBuiltIn: !refreshRequested, + allowBuiltInFallback: true, + }, }; } diff --git a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts index 65c0d29..d6fea8d 100644 --- a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts +++ b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts @@ -13,52 +13,97 @@ import { builtInCatalogDefine } from '../../../scripts/built-in-catalog.mjs'; describe('resolveConnectCatalogRequest', () => { it('prefers the built-in catalog by default and keeps online fetch as fallback', () => { expect(resolveConnectCatalogRequest('')).toEqual({ - url: DEFAULT_CATALOG_URL, - preferBuiltIn: true, - allowBuiltInFallback: true, + kind: 'ok', + request: { + url: DEFAULT_CATALOG_URL, + preferBuiltIn: true, + allowBuiltInFallback: true, + }, }); expect(resolveConnectCatalogRequest('ignored text')).toEqual({ - url: DEFAULT_CATALOG_URL, - preferBuiltIn: true, - allowBuiltInFallback: true, + kind: 'ok', + request: { + url: DEFAULT_CATALOG_URL, + preferBuiltIn: true, + allowBuiltInFallback: true, + }, }); }); it('forces an online fetch when --refresh is requested', () => { expect(resolveConnectCatalogRequest('--refresh')).toEqual({ - url: DEFAULT_CATALOG_URL, - preferBuiltIn: false, - allowBuiltInFallback: true, + kind: 'ok', + request: { + url: DEFAULT_CATALOG_URL, + preferBuiltIn: false, + allowBuiltInFallback: true, + }, }); expect(resolveConnectCatalogRequest(' --refresh ')).toEqual({ - url: DEFAULT_CATALOG_URL, - preferBuiltIn: false, - allowBuiltInFallback: true, + kind: 'ok', + request: { + url: DEFAULT_CATALOG_URL, + preferBuiltIn: false, + allowBuiltInFallback: true, + }, }); }); it('treats explicit catalog URLs as authoritative and ignores --refresh on them', () => { expect(resolveConnectCatalogRequest('--url=https://internal.example/catalog.json')).toEqual({ - url: 'https://internal.example/catalog.json', - preferBuiltIn: false, - allowBuiltInFallback: false, + kind: 'ok', + request: { + url: 'https://internal.example/catalog.json', + preferBuiltIn: false, + allowBuiltInFallback: false, + }, }); expect(resolveConnectCatalogRequest('--url https://internal.example/catalog.json')).toEqual({ - url: 'https://internal.example/catalog.json', - preferBuiltIn: false, - allowBuiltInFallback: false, + kind: 'ok', + request: { + url: 'https://internal.example/catalog.json', + preferBuiltIn: false, + allowBuiltInFallback: false, + }, }); expect(resolveConnectCatalogRequest('https://internal.example/catalog.json')).toEqual({ - url: 'https://internal.example/catalog.json', - preferBuiltIn: false, - allowBuiltInFallback: false, + kind: 'ok', + request: { + url: 'https://internal.example/catalog.json', + preferBuiltIn: false, + allowBuiltInFallback: false, + }, }); expect( resolveConnectCatalogRequest('--refresh --url=https://internal.example/catalog.json'), ).toEqual({ - url: 'https://internal.example/catalog.json', - preferBuiltIn: false, - allowBuiltInFallback: false, + kind: 'ok', + request: { + url: 'https://internal.example/catalog.json', + preferBuiltIn: false, + allowBuiltInFallback: false, + }, + }); + }); + + it('rejects --url when no value is provided', () => { + const expectedMessage = + '--url requires a value, e.g. /connect --url=https://example.com/catalog.json'; + expect(resolveConnectCatalogRequest('--url')).toEqual({ + kind: 'error', + message: expectedMessage, + }); + expect(resolveConnectCatalogRequest('--url=')).toEqual({ + kind: 'error', + message: expectedMessage, + }); + expect(resolveConnectCatalogRequest(' --url ')).toEqual({ + kind: 'error', + message: expectedMessage, + }); + expect(resolveConnectCatalogRequest('--refresh --url')).toEqual({ + kind: 'error', + message: expectedMessage, }); }); }); From 226f6a31c16c4825647c8ad0a033d5959ac9ed3a Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 19:53:53 +0800 Subject: [PATCH 09/14] chore(tui): restore slash invalid intent type --- apps/kimi-code/src/tui/commands/resolve.ts | 7 ++++++- apps/kimi-code/src/tui/commands/types.ts | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/kimi-code/src/tui/commands/resolve.ts b/apps/kimi-code/src/tui/commands/resolve.ts index 9a9edfe..2d0807b 100644 --- a/apps/kimi-code/src/tui/commands/resolve.ts +++ b/apps/kimi-code/src/tui/commands/resolve.ts @@ -5,7 +5,7 @@ import { type BuiltinSlashCommandName, } from './registry'; import { parseSlashInput } from './parse'; -import type { SlashCommandBusyReason } from './types'; +import type { SlashCommandBusyReason, SlashCommandInvalidReason } from './types'; export type SlashCommandIntent = | { readonly kind: 'not-command' } @@ -26,6 +26,11 @@ export type SlashCommandIntent = readonly kind: 'blocked'; readonly commandName: string; readonly reason: SlashCommandBusyReason; + } + | { + readonly kind: 'invalid'; + readonly commandName: string; + readonly reason: SlashCommandInvalidReason; }; export interface ResolveSlashCommandInput { diff --git a/apps/kimi-code/src/tui/commands/types.ts b/apps/kimi-code/src/tui/commands/types.ts index 137b01f..cb784f8 100644 --- a/apps/kimi-code/src/tui/commands/types.ts +++ b/apps/kimi-code/src/tui/commands/types.ts @@ -16,3 +16,5 @@ export interface ParsedSlashInput { } export type SlashCommandBusyReason = 'streaming' | 'compacting'; + +export type SlashCommandInvalidReason = 'unknown'; From 311da4298ce1e918a01443efe076cb3ab52010bc Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 20:20:22 +0800 Subject: [PATCH 10/14] fix(tui): support /logout for /connect-configured providers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After /connect writes a non-managed provider (e.g. openai), /logout fell through to "Nothing to logout." because the handler only matched the managed default and isOpenPlatformId branches, leaving users no in-app way to drop the API key and model aliases they just configured. Collapse the OpenPlatform branch into a generic "provider is present in config" check so any non-managed provider in config — OpenPlatform OAuth targets and /connect catalog providers — goes through the same removeProvider path. --- apps/kimi-code/src/tui/kimi-tui.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/kimi-code/src/tui/kimi-tui.ts b/apps/kimi-code/src/tui/kimi-tui.ts index d0dbca6..83787f7 100644 --- a/apps/kimi-code/src/tui/kimi-tui.ts +++ b/apps/kimi-code/src/tui/kimi-tui.ts @@ -29,7 +29,6 @@ import { fetchOpenPlatformModels, filterModelsByPrefix, getOpenPlatformById, - isOpenPlatformId, OpenPlatformApiError, type DeviceAuthorization, type ManagedKimiCodeModelInfo, @@ -5274,7 +5273,11 @@ export class KimiTUI { return; } - if (isOpenPlatformId(currentProvider)) { + // Any other provider written into config — OpenPlatform OAuth targets and + // /connect-configured catalog providers both go through removeProvider, + // which drops the provider entry and its model aliases together. + const existingConfig = await this.harness.getConfig(); + if (existingConfig.providers[currentProvider] !== undefined) { await this.harness.removeProvider(currentProvider); await this.refreshConfigAfterLogout(); await this.clearActiveSessionAfterLogout(); From 740746115d48371b207ac184894a84a072ac1d68 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 20:21:35 +0800 Subject: [PATCH 11/14] fix(tui): reject --url values that are not http(s) URLs `resolveConnectCatalogRequest` previously matched any non-space token after `--url` as the URL, so `/connect --url --refresh` parsed `--refresh` as the value and bypassed the missing-value error path. Bare non-URL tokens (`/connect --url not-a-url`) and non-http(s) schemes were also silently accepted. Constrain the captured value to `https?://...` so flag-like and non-URL tokens fall through to the existing `URL_FLAG_PRESENT_RE` check and surface a clear error. --- .../kimi-code/src/tui/utils/connect-catalog.ts | 5 +++-- .../test/tui/utils/connect-catalog.test.ts | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/apps/kimi-code/src/tui/utils/connect-catalog.ts b/apps/kimi-code/src/tui/utils/connect-catalog.ts index 9494ca0..341ec93 100644 --- a/apps/kimi-code/src/tui/utils/connect-catalog.ts +++ b/apps/kimi-code/src/tui/utils/connect-catalog.ts @@ -1,6 +1,6 @@ import { DEFAULT_CATALOG_URL } from '@moonshot-ai/kimi-code-sdk'; -const CATALOG_URL_FLAG_RE = /--url(?:=|\s+)(\S+)/; +const CATALOG_URL_FLAG_RE = /--url(?:=|\s+)(https?:\/\/\S+)/; const URL_FLAG_PRESENT_RE = /(?:^|\s)--url(?=\s|=|$)/; const REFRESH_FLAG_RE = /(?:^|\s)--refresh(?=\s|$)/; const BARE_HTTP_URL_RE = /^https?:\/\/\S+$/; @@ -35,7 +35,8 @@ export function resolveConnectCatalogRequest(args: string): ConnectCatalogResolu if (URL_FLAG_PRESENT_RE.test(trimmed)) { return { kind: 'error', - message: '--url requires a value, e.g. /connect --url=https://example.com/catalog.json', + message: + '--url requires an http(s) URL value, e.g. /connect --url=https://example.com/catalog.json', }; } diff --git a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts index d6fea8d..1de4736 100644 --- a/apps/kimi-code/test/tui/utils/connect-catalog.test.ts +++ b/apps/kimi-code/test/tui/utils/connect-catalog.test.ts @@ -86,9 +86,9 @@ describe('resolveConnectCatalogRequest', () => { }); }); - it('rejects --url when no value is provided', () => { + it('rejects --url when no value or a non-URL value is provided', () => { const expectedMessage = - '--url requires a value, e.g. /connect --url=https://example.com/catalog.json'; + '--url requires an http(s) URL value, e.g. /connect --url=https://example.com/catalog.json'; expect(resolveConnectCatalogRequest('--url')).toEqual({ kind: 'error', message: expectedMessage, @@ -105,6 +105,20 @@ describe('resolveConnectCatalogRequest', () => { kind: 'error', message: expectedMessage, }); + // Flag-like tokens after --url must not be swallowed as the URL value. + expect(resolveConnectCatalogRequest('--url --refresh')).toEqual({ + kind: 'error', + message: expectedMessage, + }); + // Plain non-URL tokens must also be rejected, not silently used. + expect(resolveConnectCatalogRequest('--url not-a-url')).toEqual({ + kind: 'error', + message: expectedMessage, + }); + expect(resolveConnectCatalogRequest('--url=ftp://example.com/x')).toEqual({ + kind: 'error', + message: expectedMessage, + }); }); }); From bad6c803c094a340a89e42251cc44a8817e8b69b Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 20:22:55 +0800 Subject: [PATCH 12/14] ci(native): scope built-in catalog generation to signed macOS jobs The catalog-generation step ran whenever `inputs.sign-macos` was true, including Linux and Windows targets that take the local-profile build path and never consume the generated catalog. A transient models.dev outage would therefore fail unrelated artifact builds. Match the condition to the macOS signed release-profile build that actually consumes the bundled catalog. --- .github/workflows/_native-build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/_native-build.yml b/.github/workflows/_native-build.yml index bc190ed..d8cd4dc 100644 --- a/.github/workflows/_native-build.yml +++ b/.github/workflows/_native-build.yml @@ -78,7 +78,11 @@ jobs: certificate-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - name: Generate built-in catalog (release artifacts) - if: inputs.sign-macos + # Match the macOS-signed release-profile build below — only that + # path consumes the bundled catalog. Running this on Linux/Windows + # would make their builds fail on transient models.dev outages + # without providing any benefit. + if: runner.os == 'macOS' && inputs.sign-macos shell: bash run: | CATALOG_FILE="$RUNNER_TEMP/kimi-code-built-in-catalog.json" From f037ea632714a74afc6066fef896649cd710c2b1 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Mon, 25 May 2026 20:47:56 +0800 Subject: [PATCH 13/14] fix(ci): embed built-in catalog in non-macOS native artifacts The earlier narrowing to `runner.os == 'macOS' && inputs.sign-macos` relied on a misread of build.mjs: its `profile === 'release'` guard only auto-fetches the catalog as a dev fallback. Whether the binary actually embeds the catalog is decided by tsdown's define at bundle time, which reads KIMI_CODE_BUILT_IN_CATALOG_FILE regardless of profile. Linux and Windows release artifacts therefore lost their bundled catalog and silently regressed offline /connect on those targets. Restore generation for all OS jobs when sign-macos is true. --- .github/workflows/_native-build.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/_native-build.yml b/.github/workflows/_native-build.yml index d8cd4dc..bc190ed 100644 --- a/.github/workflows/_native-build.yml +++ b/.github/workflows/_native-build.yml @@ -78,11 +78,7 @@ jobs: certificate-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - name: Generate built-in catalog (release artifacts) - # Match the macOS-signed release-profile build below — only that - # path consumes the bundled catalog. Running this on Linux/Windows - # would make their builds fail on transient models.dev outages - # without providing any benefit. - if: runner.os == 'macOS' && inputs.sign-macos + if: inputs.sign-macos shell: bash run: | CATALOG_FILE="$RUNNER_TEMP/kimi-code-built-in-catalog.json" From 2b7b875ff44f149fac84ff73fd173d2a27dca123 Mon Sep 17 00:00:00 2001 From: 7Sageer <7sageer@djwcb.cn> Date: Tue, 26 May 2026 10:23:16 +0800 Subject: [PATCH 14/14] chore(tui): mention /connect in welcome panel hints Align the welcome panel with the /model picker so the empty-state copy points users to both /login and /connect. --- .changeset/model-picker-empty-hint.md | 2 +- apps/kimi-code/src/tui/components/chrome/welcome.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.changeset/model-picker-empty-hint.md b/.changeset/model-picker-empty-hint.md index 5e2d170..2b37cac 100644 --- a/.changeset/model-picker-empty-hint.md +++ b/.changeset/model-picker-empty-hint.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Show a hint pointing to /login (Kimi) and /connect (other providers) when /model is opened with no configured models. +Show a hint pointing to /login (Kimi) and /connect (other providers) when /model is opened with no configured models, and surface the same hint on the welcome panel when no model is set. diff --git a/apps/kimi-code/src/tui/components/chrome/welcome.ts b/apps/kimi-code/src/tui/components/chrome/welcome.ts index e75d46d..69993e6 100644 --- a/apps/kimi-code/src/tui/components/chrome/welcome.ts +++ b/apps/kimi-code/src/tui/components/chrome/welcome.ts @@ -41,7 +41,7 @@ export class WelcomeComponent implements Component { const dim = chalk.hex(this.colors.textDim); const labelStyle = chalk.bold.hex(this.colors.textDim); const rightRow1 = truncateToWidth( - dim(isLoggedOut ? 'Run /login to sign in.' : 'Send /help for help information.'), + dim(isLoggedOut ? 'Run /login or /connect to get started.' : 'Send /help for help information.'), textWidth, '…', ); @@ -52,7 +52,7 @@ export class WelcomeComponent implements Component { ]; const modelValue = isLoggedOut - ? chalk.hex(this.colors.warning)('not set, send /login to login') + ? chalk.hex(this.colors.warning)('not set, run /login or /connect') : this.state.model; const infoLines = [