본문으로 건너뛰기

함수: 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&lt;Tool&lt;any, any, any, any>, "execute"> & object & object | ProviderTool&lt;string, TAdapter["~types"]["toolCapabilities"][number]>)[] | undefined = | readonly ( | Omit&lt;Tool&lt;any, any, any, any>, "execute"> & object & object | ProviderTool&lt;string, TAdapter["~types"]["toolCapabilities"][number]>)[] | undefined

TInterrupts​

TInterrupts extends readonly InterruptDefinition&lt;any, any, any, any, any>[] = []

TContext​

TContext = unknown

TMiddleware​

TMiddleware extends unknown[] | undefined = undefined

매개변수​

options​

TextActivityOptionsWithContext&lt;TAdapter, TSchema, TStream, TTools, TInterrupts, TContext, TMiddleware>

반환값​

Omit&lt;TextActivityOptions&lt;TAdapter, TSchema, TStream, InferredContext&lt;TTools, TMiddleware>>, "middleware" | "tools" | "interrupts"> & object

예시​

const chatOptions = createChatOptions({
adapter: anthropicText('claude-sonnet-4-5'),
})

const stream = chat({ ...chatOptions, messages })