UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

48 lines (47 loc) • 1.58 kB
import { t as matchesExactOrPrefix } from "./provider-model-id-match-qxC3QUsY.mjs"; import "./provider-model-shared-BS-hKwsB.mjs"; import { t as MINIMAX_M31_MODEL_ID } from "./thinking-Dg9lPaiN.mjs"; //#region extensions/minimax/provider-models.ts const MINIMAX_DEFAULT_MODEL_ID = "MiniMax-M3"; const MINIMAX_DEFAULT_MODEL_REF = `minimax/${MINIMAX_DEFAULT_MODEL_ID}`; const MINIMAX_TEXT_MODEL_ORDER = [ "MiniMax-M3", MINIMAX_M31_MODEL_ID, "MiniMax-M2.7", "MiniMax-M2.7-highspeed" ]; const MINIMAX_TEXT_MODEL_CATALOG = { [MINIMAX_M31_MODEL_ID]: { name: "MiniMax M3.1 Flash Preview", reasoning: true, input: ["text", "image"], contextWindow: 1e6, compat: { codeMode: "preferred" } }, "MiniMax-M3": { name: "MiniMax M3", reasoning: true, input: ["text", "image"], contextWindow: 1e6, compat: { codeMode: "preferred" } }, "MiniMax-M2.7": { name: "MiniMax M2.7", reasoning: true, input: ["text"], contextWindow: 204800 }, "MiniMax-M2.7-highspeed": { name: "MiniMax M2.7 Highspeed", reasoning: true, input: ["text"], contextWindow: 204800 } }; const MINIMAX_TEXT_MODEL_REFS = MINIMAX_TEXT_MODEL_ORDER.map((modelId) => `minimax/${modelId}`); const MINIMAX_MODERN_MODEL_MATCHERS = ["minimax-m3", "minimax-m2.7"]; function isMiniMaxModernModelId(modelId) { return matchesExactOrPrefix(modelId, MINIMAX_MODERN_MODEL_MATCHERS); } //#endregion export { MINIMAX_TEXT_MODEL_REFS as a, MINIMAX_TEXT_MODEL_ORDER as i, MINIMAX_DEFAULT_MODEL_REF as n, isMiniMaxModernModelId as o, MINIMAX_TEXT_MODEL_CATALOG as r, MINIMAX_DEFAULT_MODEL_ID as t };