Defined in: types.ts:469
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:502
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:479
optional conversationId: string;
optional conversationId: string;
Defined in: types.ts:488
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>[]
| null>[];
messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown>[]
| null>[];
Defined in: types.ts:476
model: TModel;
model: TModel;
Defined in: types.ts:475
optional options: CommonOptions;
optional options: CommonOptions;
Defined in: types.ts:480
optional output: TOutput;
optional output: TOutput;
Defined in: types.ts:483
optional providerOptions: TProviderOptionsForModel;
optional providerOptions: TProviderOptionsForModel;
Defined in: types.ts:481
optional request: Request | RequestInit;
optional request: Request | RequestInit;
Defined in: types.ts:482
optional systemPrompts: string[];
optional systemPrompts: string[];
Defined in: types.ts:478
optional tools: Tool<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, string>[];
optional tools: Tool<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, string>[];
Defined in: types.ts:477
