인터페이스: 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
생성에 사용할 음성입니다.