인터페이스: TranscriptionAdapter<TModel, TProviderOptions>
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:24
사전 해석된 제네릭을 사용하는 transcription 어댑터 인터페이스입니다.
어댑터는 provider 함수로 생성됩니다: provider('model') → adapter
모든 타입 해석은 이 인터페이스가 아니라 provider 호출 위치에서 수행됩니다.
제네릭 매개변수:
- TModel: 특정 모델 이름입니다(예: 'whisper-1').
- TProviderOptions: provider별 옵션입니다(이미 해석됨).
타입 매개변수
TModel
TModel extends string = string
TProviderOptions
TProviderOptions extends object = Record<string, unknown>
속성
~types
~types: object;
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:38
Internal
추론을 위한 타입 전용 속성입니다. 런타임에는 할당되지 않습니다.
providerOptions
providerOptions: TProviderOptions;
kind
readonly kind: "transcription";
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:29
어댑터 종류를 식별하는 판별자이며 API 형태를 결정하는 데 사용됩니다.
model
readonly model: TModel;
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:33
이 어댑터가 구성된 모델입니다.
name
readonly name: string;
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:31
어댑터 이름 식별자입니다.
transcribe
transcribe: (options) => Promise<TranscriptionResult>;
정의 위치: packages/ai/src/activities/generateTranscription/adapter.ts:45
오디오를 텍스트로 변환합니다.
매개변수
options
TranscriptionOptions<TProviderOptions>
반환값
Promise<TranscriptionResult>