인터페이스: EmbeddingOptions<TProviderOptions>
정의 위치: packages/ai/src/types.ts:2445
어댑터가 받는 임베딩 생성 옵션입니다. embed()
진입점은 어댑터를 호출하기 전에 단일 입력 항목을 배열로 정규화하므로,
여기서 input은 항상 배열입니다.
타입 매개변수
TProviderOptions
TProviderOptions extends object = object
속성
dimensions?
optional dimensions?: number;
정의 위치: packages/ai/src/types.ts:2454
요청된 출력 차원입니다. 고정 차원을 사용하는 모델의 어댑터는 이 값을 설정하면 명확한 런타임 오류를 발생시킵니다.
input
input: EmbeddingInputItem[];
정의 위치: packages/ai/src/types.ts:2449
임베딩할 항목입니다 — 항목당 벡터 하나입니다.
logger
logger: InternalLogger;
정의 위치: packages/ai/src/types.ts:2462
embed() 진입점에서 전달된 내부 로거입니다. 어댑터는 SDK 호출 전에 logger.request()를 호출하고 catch 블록에서 logger.errors()를 호출해야 합니다.
model
model: string;
정의 위치: packages/ai/src/types.ts:2447
임베딩 생성에 사용할 모델입니다.
modelOptions?
optional modelOptions?: TProviderOptions;
정의 위치: packages/ai/src/types.ts:2456
임베딩 생성을 위한 모델별 옵션입니다.