Skip to main content

Interface: ChatRequest

Defined in: src/server/ai/chat/types.ts:82

Properties

maxOutputTokens?

readonly optional maxOutputTokens?: number

Defined in: src/server/ai/chat/types.ts:90


messages

readonly messages: readonly ChatMessage[]

Defined in: src/server/ai/chat/types.ts:85

Full prior turn log — we own history. The orchestrator grows a working copy across tool rounds.


model?

readonly optional model?: string

Defined in: src/server/ai/chat/types.ts:89

Resolved per-call (not a module constant) so the Setup-Menu configurable model takes effect.


signal?

readonly optional signal?: AbortSignal

Defined in: src/server/ai/chat/types.ts:91


system

readonly system: string

Defined in: src/server/ai/chat/types.ts:83


tools

readonly tools: readonly ToolDef[]

Defined in: src/server/ai/chat/types.ts:87

Permission-filtered catalog offered to the model this turn (may be empty to force a final answer).