Skip to content

Interface: OpenAiSpeakerOptions

Defined in: packages/aiui-claude-channel/src/speak.ts:71

Properties

apiKey

apiKey: string

Defined in: packages/aiui-claude-channel/src/speak.ts:75

The OpenAI API key.


baseUrl?

optional baseUrl?: string

Defined in: packages/aiui-claude-channel/src/speak.ts:79

Override the endpoint (tests).


fetch?

optional fetch?: {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: packages/aiui-claude-channel/src/speak.ts:77

Injected fetch (defaults to the global).

Call Signature

(input, init?): Promise<Response>

MDN Reference

Parameters
input

RequestInfo | URL

init?

RequestInit

Returns

Promise<Response>

Call Signature

(input, init?): Promise<Response>

MDN Reference

Parameters
input

string | Request | URL

init?

RequestInit

Returns

Promise<Response>


format?

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

Defined in: packages/aiui-claude-channel/src/speak.ts:81

Audio container to request (default mp3).


model

model: () => string

Defined in: packages/aiui-claude-channel/src/speak.ts:73

Resolves the TTS model at call time (e.g. gpt-4o-mini-tts).

Returns

string