Optionalapi
api?: string
OptionalmaxSteps
maxSteps?: number
Optionalmodel
model?: string
Optionaltemperature
temperature?: number
OptionalmaxTokens
maxTokens?: number
OptionalenableFallbacks
enableFallbacks?: boolean
OptionalfallbackChain
fallbackChain?: string | string[]
OptionalenableCostTracking
enableCostTracking?: boolean
enablePerformanceMonitoring?: boolean
OptionalenableDebugLogging
enableDebugLogging?: boolean
OptionalstreamProtocol
streamProtocol?: "data" | "text"
OptionalenableStructuredData
enableStructuredData?: boolean
tools?: Record<string, any>
enableToolInvocations?: boolean
messageMetadataSchema?: any
OptionalenableReasoningTraces
enableReasoningTraces?: boolean
OptionalenableSourceCitations
enableSourceCitations?: boolean
OptionalonMessage
OptionalonError
onError?: (error: Error) => void
OptionalonCostUpdate
onCostUpdate?: (cost: number) => void
OptionalonModelSwitch
onModelSwitch?: (model: string) => void
onToolInvocation?: (invocation: any) => void