parseChatGptModelSelection (shared/chatgpt-model.ts)

iva-agent · eve/packages/eve/src/shared/chatgpt-model.ts · typescript · MIT
ai

Module exposing: parseChatGptModelSelection, isChatGptModelRouting, normalizeChatGptModelId, DEFAULT_CHATGPT_MODEL_ID, CHATGPT_MODEL_SELECTION_PREFIX, DEFAULT_CHATGPT_MODEL_SELECTION, isBareChatGptModelId

// Source: https://github.com/smixs/iva-agent | License: MIT | Copyright 2026 smixs
// Provided via justclaw.it.com; keep this notice with the code.
import type { ModelRouting } from "./agent-definition.js";

export const DEFAULT_CHATGPT_MODEL_ID = "gpt-5.6-sol";
export const CHATGPT_MODEL_SELECTION_PREFIX = "chatgpt/";
export const DEFAULT_CHATGPT_MODEL_SELECTION = `${CHATGPT_MODEL_SELECTION_PREFIX}${DEFAULT_CHATGPT_MODEL_ID}`;

/** Returns the bare OpenAI model id encoded by a setup-facing ChatGPT selection. */
export function parseChatGptModelSelection(selection: string): string | undefined {
  if (!selection.startsWith(CHATGPT_MODEL_SELECTION_PREFIX)) return undefined;
  const modelId = selection.slice(CHATGPT_MODEL_SELECTION_PREFIX.length);
  return isBareChatGptModelId(modelId) ? mod

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key