@manta-eu/client/shared/model
Reference for @manta-eu/client/shared/model as it is on main.
Type Aliases
AllowedModels
AllowedModels = readonly [
MantaModelId,...MantaModelId[]]
MantaModelId
MantaModelId = typeof
modelOptions[number]["id"]
OperatorAllowedModel
OperatorAllowedModel = typeof
operatorModelOptions[number]["id"]
Variables
anthropicPrimaryModel
constanthropicPrimaryModel:"claude-opus-5-5"=opus_5_5
anthropicSupportedMimeTypes
constanthropicSupportedMimeTypes: readonlystring[]
haiku_4_5
consthaiku_4_5:"claude-haiku-4-5-20251001"
modelOptions
constmodelOptions: readonly [{contextWindow:200000;id:"claude-opus-5-5";isOperatorAllowed:true;label:"Claude Opus";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; }, {contextWindow:200000;id:"claude-sonnet-4-5-20250929";isOperatorAllowed:true;label:"Claude Sonnet";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; }, {contextWindow:200000;id:"claude-haiku-4-5-20251001";isOperatorAllowed:false;label:"Claude Haiku";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; }, {contextWindow:262144;id:"vllm-primary";isOperatorAllowed:true;label:"Manta LLM";provider:"vllm";supportedMimeTypes: readonlystring[];supportsPromptCaching:false; }, {contextWindow:200000;id:"vertex-claude";isOperatorAllowed:true;label:"Claude (Vertex AI)";provider:"google-vertex-anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; }]
operatorModelOptions
constoperatorModelOptions: ({contextWindow:200000;id:"claude-opus-5-5";isOperatorAllowed:true;label:"Claude Opus";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:200000;id:"claude-sonnet-4-5-20250929";isOperatorAllowed:true;label:"Claude Sonnet";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:262144;id:"vllm-primary";isOperatorAllowed:true;label:"Manta LLM";provider:"vllm";supportedMimeTypes: readonlystring[];supportsPromptCaching:false; } | {contextWindow:200000;id:"vertex-claude";isOperatorAllowed:true;label:"Claude (Vertex AI)";provider:"google-vertex-anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; })[]
opus_5_5
constopus_5_5:"claude-opus-5-5"
sonnet_4_5
constsonnet_4_5:"claude-sonnet-4-5-20250929"
vertexClaudeModel
constvertexClaudeModel:"vertex-claude"
vllmPrimaryModel
constvllmPrimaryModel:"vllm-primary"
vllmSupportedMimeTypes
constvllmSupportedMimeTypes: readonlystring[]
Functions
getMinimumContextWindow()
getMinimumContextWindow(
allowedModels):number
Parameters
allowedModels
Returns
number
getModelMetaById()
getModelMetaById(
modelId): {contextWindow:200000;id:"claude-opus-5-5";isOperatorAllowed:true;label:"Claude Opus";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:200000;id:"claude-sonnet-4-5-20250929";isOperatorAllowed:true;label:"Claude Sonnet";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:200000;id:"claude-haiku-4-5-20251001";isOperatorAllowed:false;label:"Claude Haiku";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:262144;id:"vllm-primary";isOperatorAllowed:true;label:"Manta LLM";provider:"vllm";supportedMimeTypes: readonlystring[];supportsPromptCaching:false; } | {contextWindow:200000;id:"vertex-claude";isOperatorAllowed:true;label:"Claude (Vertex AI)";provider:"google-vertex-anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; }
Parameters
modelId
"claude-opus-5-5" | "claude-sonnet-4-5-20250929" | "claude-haiku-4-5-20251001" | "vllm-primary" | "vertex-claude"
Returns
{ contextWindow: 200000; id: "claude-opus-5-5"; isOperatorAllowed: true; label: "Claude Opus"; provider: "anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; } | { contextWindow: 200000; id: "claude-sonnet-4-5-20250929"; isOperatorAllowed: true; label: "Claude Sonnet"; provider: "anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; } | { contextWindow: 200000; id: "claude-haiku-4-5-20251001"; isOperatorAllowed: false; label: "Claude Haiku"; provider: "anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; } | { contextWindow: 262144; id: "vllm-primary"; isOperatorAllowed: true; label: "Manta LLM"; provider: "vllm"; supportedMimeTypes: readonly string[]; supportsPromptCaching: false; } | { contextWindow: 200000; id: "vertex-claude"; isOperatorAllowed: true; label: "Claude (Vertex AI)"; provider: "google-vertex-anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; }
getSupportedMimeTypes()
getSupportedMimeTypes(
modelId): readonlystring[]
Parameters
modelId
"claude-opus-5-5" | "claude-sonnet-4-5-20250929" | "claude-haiku-4-5-20251001" | "vllm-primary" | "vertex-claude"
Returns
readonly string[]
isOperatorAllowedModel()
isOperatorAllowedModel(
value): value is “claude-opus-5-5” | “claude-sonnet-4-5-20250929” | “vllm-primary” | “vertex-claude”
Parameters
value
unknown
Returns
value is “claude-opus-5-5” | “claude-sonnet-4-5-20250929” | “vllm-primary” | “vertex-claude”
isValidModelId()
isValidModelId(
value): value is “claude-opus-5-5” | “claude-sonnet-4-5-20250929” | “claude-haiku-4-5-20251001” | “vllm-primary” | “vertex-claude”
Parameters
value
unknown
Returns
value is “claude-opus-5-5” | “claude-sonnet-4-5-20250929” | “claude-haiku-4-5-20251001” | “vllm-primary” | “vertex-claude”
operatorModelOptionsFor()
operatorModelOptionsFor(
allowedModels): ({contextWindow:200000;id:"claude-opus-5-5";isOperatorAllowed:true;label:"Claude Opus";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:200000;id:"claude-sonnet-4-5-20250929";isOperatorAllowed:true;label:"Claude Sonnet";provider:"anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; } | {contextWindow:262144;id:"vllm-primary";isOperatorAllowed:true;label:"Manta LLM";provider:"vllm";supportedMimeTypes: readonlystring[];supportsPromptCaching:false; } | {contextWindow:200000;id:"vertex-claude";isOperatorAllowed:true;label:"Claude (Vertex AI)";provider:"google-vertex-anthropic";supportedMimeTypes: readonlystring[];supportsPromptCaching:true; })[]
Parameters
allowedModels
readonly ("claude-opus-5-5" | "claude-sonnet-4-5-20250929" | "claude-haiku-4-5-20251001" | "vllm-primary" | "vertex-claude")[]
Returns
({ contextWindow: 200000; id: "claude-opus-5-5"; isOperatorAllowed: true; label: "Claude Opus"; provider: "anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; } | { contextWindow: 200000; id: "claude-sonnet-4-5-20250929"; isOperatorAllowed: true; label: "Claude Sonnet"; provider: "anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; } | { contextWindow: 262144; id: "vllm-primary"; isOperatorAllowed: true; label: "Manta LLM"; provider: "vllm"; supportedMimeTypes: readonly string[]; supportsPromptCaching: false; } | { contextWindow: 200000; id: "vertex-claude"; isOperatorAllowed: true; label: "Claude (Vertex AI)"; provider: "google-vertex-anthropic"; supportedMimeTypes: readonly string[]; supportsPromptCaching: true; })[]
requiresSingleSystemMessage()
requiresSingleSystemMessage(
modelId):boolean
Parameters
modelId
"claude-opus-5-5" | "claude-sonnet-4-5-20250929" | "claude-haiku-4-5-20251001" | "vllm-primary" | "vertex-claude"
Returns
boolean