Defined in: types.ts:548
Options passed into the SDK and further piped to the AI provider.
TModel extends string = string
TProviderOptionsSuperset extends Record<string, any> = Record<string, any>
TOutput extends ResponseFormat<any> | undefined = undefined
TProviderOptionsForModel = TProviderOptionsSuperset
optional abortController: AbortController;
optional abortController: AbortController;
Defined in: types.ts:581
AbortController for request cancellation.
Allows you to cancel an in-progress request using an AbortController. Useful for implementing timeouts or user-initiated cancellations.
const abortController = new AbortController();
setTimeout(() => abortController.abort(), 5000); // Cancel after 5 seconds
await chat({ ..., abortController });
const abortController = new AbortController();
setTimeout(() => abortController.abort(), 5000); // Cancel after 5 seconds
await chat({ ..., abortController });
https://developer.mozilla.org/en-US/docs/Web/API/AbortController
optional agentLoopStrategy: AgentLoopStrategy;
optional agentLoopStrategy: AgentLoopStrategy;
Defined in: types.ts:558
optional conversationId: string;
optional conversationId: string;
Defined in: types.ts:567
Conversation ID for correlating client and server-side devtools events. When provided, server-side events will be linked to the client conversation in devtools.
messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];
messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];
Defined in: types.ts:555
model: TModel;
model: TModel;
Defined in: types.ts:554
optional options: CommonOptions;
optional options: CommonOptions;
Defined in: types.ts:559
optional output: TOutput;
optional output: TOutput;
Defined in: types.ts:562
optional providerOptions: TProviderOptionsForModel;
optional providerOptions: TProviderOptionsForModel;
Defined in: types.ts:560
optional request: Request | RequestInit;
optional request: Request | RequestInit;
Defined in: types.ts:561
optional systemPrompts: string[];
optional systemPrompts: string[];
Defined in: types.ts:557
optional tools: Tool<any, any, any>[];
optional tools: Tool<any, any, any>[];
Defined in: types.ts:556
