본문으로 건너뛰기

인터페이스: TTSOptions<TProviderOptions>

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

텍스트 음성 변환 생성 옵션입니다. provider 전반에서 지원되는 공통 옵션입니다.

타입 매개변수

TProviderOptions

TProviderOptions extends object = object

속성

abortSignal?

optional abortSignal?: AbortSignal;

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

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


format?

optional format?: "mp3" | "opus" | "aac" | "flac" | "wav" | "pcm";

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

출력 오디오 형식입니다.


logger

logger: InternalLogger;

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

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


model

model: string;

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

TTS 생성에 사용할 모델입니다.


modelOptions?

optional modelOptions?: TProviderOptions;

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

TTS 생성에 사용할 모델별 옵션입니다.


speed?

optional speed?: number;

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

생성된 오디오의 속도입니다(0.25~4.0).


text

text: string;

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

음성으로 변환할 텍스트입니다.


voice?

optional voice?: string;

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

생성에 사용할 음성입니다.