@sqlrooms/ai-core / AiTimeoutOptions
Type Alias: AiTimeoutOptions
AiTimeoutOptions =
object
Opt-in timeout limits for chat runs and tool execution.
Properties
runMs?
optionalrunMs?:number
Maximum wall-clock time for a complete multi-step chat run.
idleStreamMs?
optionalidleStreamMs?:number
Maximum time without an observable UI message update while a run is streaming. Approval waits are excluded.
toolExecutionMs?
optionaltoolExecutionMs?:number
Default maximum execution time for an individual tool.
tools?
optionaltools?:Record<string,number|undefined>
Per-tool overrides. An explicit undefined disables the default timeout for that tool.