function createChatOptions<TAdapter, TSchema, TStream, TTools, TMiddleware>(options): TextActivityOptions<TAdapter, TSchema, TStream, InferredContext<TTools, TMiddleware>>;function createChatOptions<TAdapter, TSchema, TStream, TTools, TMiddleware>(options): TextActivityOptions<TAdapter, TSchema, TStream, InferredContext<TTools, TMiddleware>>;Defined in: packages/ai/src/activities/chat/index.ts:319
Create typed options for the chat() function without executing. This is useful for pre-defining configurations with full type inference.
TAdapter extends AnyTextAdapter
TSchema extends SchemaInput | undefined = undefined
TStream extends boolean = true
TTools extends | ( | Omit<Tool<any, any, any, any>, "execute"> & object & object | ProviderTool<string, TAdapter["~types"]["toolCapabilities"][number]>)[] | undefined = | ( | Omit<Tool<any, any, any, any>, "execute"> & object & object | ProviderTool<string, TAdapter["~types"]["toolCapabilities"][number]>)[] | undefined
TMiddleware extends | ChatMiddleware<any>[] | undefined = | ChatMiddleware<any>[] | undefined
TextActivityOptionsWithContext<TAdapter, TSchema, TStream, TTools, TMiddleware>
TextActivityOptions<TAdapter, TSchema, TStream, InferredContext<TTools, TMiddleware>>
const chatOptions = createChatOptions({
adapter: anthropicText('claude-sonnet-4-5'),
})
const stream = chat({ ...chatOptions, messages })const chatOptions = createChatOptions({
adapter: anthropicText('claude-sonnet-4-5'),
})
const stream = chat({ ...chatOptions, messages })