openai

openai

An LLM, speech-to-text and text-to-speech. Key: OPENAI_API_KEY. openai.stt() and openai.tts() need @livekit/agents-plugin-openai in the project.

import { openai } from "curb/providers";

openai(model: string): LlmDescriptor;
openai.stt(options?: OpenaiSttOptions): SttDescriptor; // { model?, language? }
openai.tts(options?: OpenaiTtsOptions): TtsDescriptor; // { voice?, model? }

Example

<Agent llm={openai("gpt-5.5")} stt={openai.stt()} tts={openai.tts()} />

Version history

VersionChanges
v1.2.6openai introduced