Voice Platform Runtime
The voice platform module manages a scoped spoken call over the existing voice pipeline. It owns call state, connection intervals, credentials, generations, bounded audio delivery and cleanup. The host supplies authentication, authorized scope, durable stores, provider registrations, reservations and commercial policy. Library availability does not imply a hosted service or a deployed phone offering.
Voice Pipeline
VoicePipelineOrchestrator runs one spoken conversation over a transport. Audio frames from the client go to a streaming speech-to-text (STT) session; its transcripts go to an endpoint detector, which decides when the user's turn is over; the turn's text goes to an agent session; the reply's tokens go to a streaming text-to-speech (TTS) session; and its audio goes back through the transport. A barge-in handler decides what happens when the user speaks over the reply.
Speech Providers
This document describes the provider resolver system in src/io/speech/, which auto-discovers and manages speech-to-text (STT), text-to-speech (TTS), voice activity detection (VAD), and wake-word providers.
Telephony Providers
The original examples below describe the legacy compatibility profile. For live-carrier construction, authentication, controls and durable callbacks, use the Carrier protocol profile and Callback identity and persistence sections on this page. Internal call ids in legacy examples are not authentication credentials.
Meeting Bots
The meeting-participant channel manages a bot that joins a meeting as a listener on a person's behalf, posts a notice, feeds audio into a LiveKit room for transcription, and leaves and purges captured content when a participant asks. The host supplies a provider, its room service, storage and policy.
Realtime Avatars
@framers/agentos/io/avatar animates a live, lip-synced talking head. It is a control plane: a provider builds faces and mints sessions, and the media plane joins a session with the handle the provider returns. Portrait generation lives elsewhere, in io/media/avatar.