Skip to main content

Chat Completions Audio Responses

Gabber supports low-latency audio responses for chat completions.

This means you don't need to separately stream audio generation responses for chat/completion calls.

Requesting Voice

To request voice, an additional gabber field must be used in the completion request containing the Gabber Voice Id of interest.


const body = {
model: selectedLlm.id,
messages: [
{ role: "system", content: "Once upon a time" },
],
stream: true,
gabber: {
voice: selectedVoice?.id,
}
};

const responseStream = await openAI.chat.completions.create(
{ stream: true, model: "", messages: [] }, // To satisfy the OpenAI SDK typings
{ body },
);