Defined in: packages/ai/src/activities/chat/middleware/types.ts:319
Chat configuration that middleware can observe or transform. This is a subset of the chat engine's effective configuration that middleware is allowed to modify.
messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:321
Canonical conversation history. Middleware and persistence read this.
optional metadata?: Record<string, unknown>;Defined in: packages/ai/src/activities/chat/middleware/types.ts:328
optional modelOptions?: Record<string, unknown>;Defined in: packages/ai/src/activities/chat/middleware/types.ts:329
optional providerMessages?: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:323
Provider-only context. Defaults to messages when it is not set.
optional resume?: RunAgentResumeItem[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:326
optional resumeToolState?: ChatResumeToolState;Defined in: packages/ai/src/activities/chat/middleware/types.ts:327
systemPrompts: SystemPrompt[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:324
tools: Tool<SchemaInput, SchemaInput, string, unknown>[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:325