본문으로 건너뛰기

Interface: TranscriptionOptions<TProviderOptions>

정의 위치: packages/ai/src/types.ts:2293

타입 매개변수

TProviderOptions

TProviderOptions extends object = object

속성

abortSignal?

optional abortSignal?: AbortSignal;

정의 위치: packages/ai/src/types.ts:2319

호출자의 abortSignal 및/또는 timeout을 activity가 조합한 유효한 중단 신호입니다. 어댑터는 지원되는 경우 이를 provider SDK로 전달해야 합니다. 요청별 값이므로 전역 클라이언트 구성에 저장하면 안 됩니다.


audio

audio: string | ArrayBuffer | File | Blob;

정의 위치: packages/ai/src/types.ts:2299

변환할 오디오 데이터입니다. base64 문자열, File, Blob 또는 Buffer일 수 있습니다.


language?

optional language?: string;

정의 위치: packages/ai/src/types.ts:2301

ISO-639-1 형식의 오디오 언어입니다(예: 'en').


logger

logger: InternalLogger;

정의 위치: packages/ai/src/types.ts:2313

generateTranscription() 진입점에서 전달된 내부 로거입니다. 어댑터는 SDK 호출 전에 logger.request()를 호출하고 catch 블록에서 logger.errors()를 호출해야 합니다.


model

model: string;

정의 위치: packages/ai/src/types.ts:2297

변환에 사용할 모델입니다.


modelOptions?

optional modelOptions?: TProviderOptions;

정의 위치: packages/ai/src/types.ts:2307

변환을 위한 모델별 옵션입니다.


prompt?

optional prompt?: string;

정의 위치: packages/ai/src/types.ts:2303

변환을 안내하는 선택적 프롬프트입니다.


responseFormat?

optional responseFormat?: TranscriptionResponseFormat;

정의 위치: packages/ai/src/types.ts:2305

변환 출력의 형식입니다.