Realtime AI Voice Configuration (lib/realtime-config.ts)

agents-everywhere-starter-kit · apps/web/src/lib/realtime-config.ts · typescript · MIT
realtime, ai, voice, lang:typescript, tag:configuration

Defines shared model and voice settings for low-latency AI audio interactions. Use this to synchronize client-side sessions with backend token generation for consistent voice agent behavior.

// Source: https://github.com/CopilotKit/agents-everywhere-starter-kit | License: MIT | Copyright 2026 CopilotKit
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * Shared between the token route and the browser session — they must agree on
 * the model, or the ephemeral secret will not match the session you open.
 *
 * `gpt-realtime-2.1` is the SDK default: low-latency voice with reasoning and
 * tool support. `gpt-realtime-1.5` is the best pure audio-in/audio-out model
 * if you do not need tools; `gpt-realtime-2.1-mini` is the cheap one.
 */
export const REALTIME_MODEL = process.env.NEXT_PUBLIC_REALTIME_MODEL ?? "gpt-realtime-2.1";
export const REALTIME_VOICE = process.env.NEXT_PUBLIC_REALTIME_VOICE ?? "marin";

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key