함수: createChatOptions()
function createChatOptions<TAdapter, TSchema, TStream, TTools, TInterrupts, TContext, TMiddleware>(options): Omit<TextActivityOptions<TAdapter, TSchema, TStream, InferredContext<TTools, TMiddleware>>, "middleware" | "tools" | "interrupts"> & object;
정의 위치: packages/ai/src/activities/chat/index.ts:594
실행하지 않고 chat() 함수의 타입 지정 옵션을 생성합니다. 전체 타입 추론을 사용해 구성을 미리 정의할 때 유용합니다.
타입 매개변수
TAdapter
TAdapter extends AnyTextAdapter
TSchema
TSchema extends SchemaInput | undefined = undefined
TStream
TStream extends boolean = true
TTools
TTools extends
| readonly (
| Omit<Tool<any, any, any, any>, "execute"> & object & object
| ProviderTool<string, TAdapter["~types"]["toolCapabilities"][number]>)[]
| undefined =
| readonly (
| Omit<Tool<any, any, any, any>, "execute"> & object & object
| ProviderTool<string, TAdapter["~types"]["toolCapabilities"][number]>)[]
| undefined
TInterrupts
TInterrupts extends readonly InterruptDefinition<any, any, any, any, any>[] = []
TContext
TContext = unknown
TMiddleware
TMiddleware extends unknown[] | undefined = undefined
매개변수
options
TextActivityOptionsWithContext<TAdapter, TSchema, TStream, TTools, TInterrupts, TContext, TMiddleware>
반환값
Omit<TextActivityOptions<TAdapter, TSchema, TStream, InferredContext<TTools, TMiddleware>>, "middleware" | "tools" | "interrupts"> & object
예시
const chatOptions = createChatOptions({
adapter: anthropicText('claude-sonnet-4-5'),
})
const stream = chat({ ...chatOptions, messages })