인터페이스: ExtendedModelDef<TName, TInput, TOptions, TFeatures, TTools>
정의 위치: packages/ai/src/extend-adapter.ts:21
어댑터에 추가할 사용자 지정 모델의 정의입니다.
예제
const customModels = [
createModel('my-custom-model', ['text', 'image']),
] as const
타입 매개변수
TName
TName extends string = string
리터럴 문자열 타입으로 된 모델 이름입니다.
TInput
TInput extends ReadonlyArray<Modality> = ReadonlyArray<Modality>
지원되는 입력 모달리티의 배열입니다.
TOptions
TOptions = unknown
이 모델에 대한 제공자 옵션 타입
TFeatures
TFeatures extends ReadonlyArray<string> = ReadonlyArray<string>
TTools
TTools extends ReadonlyArray<string> = ReadonlyArray<string>
속성
features?
optional features?: TFeatures;
정의 위치: packages/ai/src/extend-adapter.ts:35
선택적으로 선언된 기능 (예: 'reasoning', 'structured_outputs')
input
input: TInput;
정의 위치: packages/ai/src/extend-adapter.ts:31
이 모델이 지원하는 입력 모달리티입니다.
modelOptions
modelOptions: TOptions;
정의 위치: packages/ai/src/extend-adapter.ts:33
제공자 옵션을 위해 {} as YourOptionsType 브랜드를 입력합니다.
name
name: TName;
정의 위치: packages/ai/src/extend-adapter.ts:29
모델 이름 식별자입니다.
tools?
optional tools?: TTools;
정의 위치: packages/ai/src/extend-adapter.ts:37
선언된 선택적 공급자 도구입니다. (e.g. 'web_search')