Defined in: packages/ai/src/activities/chat/middleware/types.ts:313
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:315
Canonical conversation history. Middleware and persistence read this.
optional metadata?: Record<string, unknown>;Defined in: packages/ai/src/activities/chat/middleware/types.ts:322
optional modelOptions?: Record<string, unknown>;Defined in: packages/ai/src/activities/chat/middleware/types.ts:323
optional providerMessages?: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:317
Provider-only context. Defaults to messages when it is not set.
optional resume?: RunAgentResumeItem[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:320
optional resumeToolState?: ChatResumeToolState;Defined in: packages/ai/src/activities/chat/middleware/types.ts:321
systemPrompts: SystemPrompt[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:318
tools: Tool<SchemaInput, SchemaInput, string, unknown>[];Defined in: packages/ai/src/activities/chat/middleware/types.ts:319