Overview
Underneath every voice call, the core system runs an orchestration layer — a set of proprietary real-time models that sit alongside the transcriber, LLM, and voice components and make a conversation feel natural rather than mechanical. Unlike the transcriber, LLM, and voice layers, which are all bring-your-own-provider or bring-your-own-server capable, the orchestration layer runs exclusively on the core system's own infrastructure and cannot be swapped out or replaced with a custom server.
| Model | Purpose |
|---|---|
| Endpointing | Decides when a caller has finished talking so the assistant knows it's their turn to respond |
| Interruption Detection | Determines whether the caller talking over the assistant is a real interruption or just a backchannel |
| Background Noise & Voice Filtering | Filters ambient noise and non-caller voices out of the audio before it reaches the transcriber |
| Backchanneling | Adds natural verbal affirmations mid-conversation, like "uh-huh", "yeah", and "got it" |
| Emotion Detection | Analyzes the emotional tone of the caller's speech and passes it to the LLM as context |
| Filler Injection | Adds natural speech patterns like "um", "like", and "so" to make the assistant's speech sound more human |
Endpointing and background noise filtering are covered in their own dedicated pages — see Voice Pipeline: Endpointing & Turn Detection and Background Denoising. This page focuses on the three orchestration models that shape how the assistant sounds and reacts: emotion detection, backchanneling, and filler injection.