ModelSlot
ModelSlot =
LanguageModel| {maxTokens?:number;model:LanguageModel;providerOptions?:SlotProviderOptions;timeoutMs?:number;vision?:boolean; }
Defined in: types.ts:11
A model, or a model with per-slot overrides.
Union Members
Section titled “Union Members”LanguageModel
Type Literal
Section titled “Type Literal”{ maxTokens?: number; model: LanguageModel; providerOptions?: SlotProviderOptions; timeoutMs?: number; vision?: boolean; }
maxTokens?
Section titled “maxTokens?”
optionalmaxTokens?:number
Max output tokens (defaults: triage ~1500, health ~4000).
model:
LanguageModel
providerOptions?
Section titled “providerOptions?”
optionalproviderOptions?:SlotProviderOptions
Provider-specific settings sent with every call of this slot (for example a reasoning-effort or thinking-budget cap, or provider routing). Passed to the SDK unchanged; this package contains no provider code.
timeoutMs?
Section titled “timeoutMs?”
optionaltimeoutMs?:number
Per-call timeout in milliseconds.
vision?
Section titled “vision?”
optionalvision?:boolean
Declared vision capability (see ADR 0016 §3 effective-vision rules).