본문으로 건너뛰기

인터페이스: AudioAdapter<TModel, TProviderOptions>

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:24

제네릭이 미리 확정된 오디오 생성 어댑터 인터페이스입니다.

제공자 함수에 의해 어댑터가 생성됩니다: provider('model')adapter 모든 타입 분해는 이 인터페이스가 아닌 제공자 호출 사이트에서 발생합니다.

일반 매개변수:

  • TModel: 특정 모델 이름 (예: 'fal-ai/diffrhythm')
  • TProviderOptions: 제공자별 옵션 (이미 해결됨)

타입 매개변수

TModel

TModel extends string = string

TProviderOptions

TProviderOptions extends object = Record<string, unknown>

속성

~types

~types: object;

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:38

Internal

타입 추론을 위한 타입 전용 속성입니다. 런타임에는 할당되지 않습니다.

providerOptions

providerOptions: TProviderOptions;

generateAudio

generateAudio: (options) => Promise<AudioGenerationResult>;

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:45

텍스트 프롬프트에서 오디오를 생성합니다

매개변수

options

AudioGenerationOptions&lt;TProviderOptions>

반환값

Promise&lt;AudioGenerationResult>


kind

readonly kind: "audio";

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:29

어댑터 종류를 구분하는 값이며 API 형태를 결정하는 데 사용됩니다.


model

readonly model: TModel;

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:33

이 어댑터가 구성되는 모델입니다


name

readonly name: string;

정의 위치: packages/ai/src/activities/generateAudio/adapter.ts:31

어댑터 이름 식별자