Skip to content

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.

LanguageModel


{ maxTokens?: number; model: LanguageModel; providerOptions?: SlotProviderOptions; timeoutMs?: number; vision?: boolean; }

optional maxTokens?: number

Max output tokens (defaults: triage ~1500, health ~4000).

model: LanguageModel

optional providerOptions?: 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.

optional timeoutMs?: number

Per-call timeout in milliseconds.

optional vision?: boolean

Declared vision capability (see ADR 0016 §3 effective-vision rules).