| Deployment | Regions | 14 SLNG Managed regions (US Central, US East, US West, Netherlands, Germany, UK, Brazil, Israel, Japan, Singapore, South Africa, Indonesia, Australia, India) plus 3 LiveKit Cloud regions (EU, US, India). |
| Deployment | Runtime choice | orchestrator: LiveKit (default) or Pipecat. Chosen separately from region. Both runtimes use the same model catalog. |
| Deployment | Region change | Change an agent’s region for future calls. Calls already in progress stay where they are, and existing agents keep their region until someone changes it. |
| Models | Listen / Think / Speak | Pick the STT, LLM, and TTS models plus the TTS voice. Options are filtered by the agent’s region and language. |
| Models | Agent model discovery | Catalog API with surface=agent, agent_region, and language returns eligible models and voices. Available on regional gateways. |
| Models | Fallbacks and timeouts | Ordered backup models for STT, LLM, and TTS if a model fails or times out, plus configurable timeouts. |
| Models | Provider options | stt_kwargs, llm_kwargs, tts_kwargs for supported provider settings. |
| Models | BYOK | Use your own provider keys. Entries can be limited by language and region. |
| Execution layer | Noise cancellation | Per-agent toggle, on by default. |
| Execution layer | TTS caching | Per-agent toggle for caching TTS requests, on by default. |
| Behavior | System prompt and greeting | Handlebars-style {{variable}} templating in the prompt and greeting. |
| Behavior | Directional greetings | Separate greetings for inbound and outbound calls. Requires at least one phone connection. |
| Behavior | Interruptions | Lets the caller talk over the agent. |
| Behavior | Failure audio | Plays a short message before ending the call after a technical failure. |
| Behavior | Idle nudges | Recovery prompts when the caller goes silent, with configurable delays and text. |
| Variables | Template inputs | Required or optional inputs with defaults (template_defaults), overridable per call (arguments). |
| Variables | Call memory | Named fields the model fills in and updates during a conversation. |
| Tools | Published org tools | Attach tools from the org library with model instructions, a pre-action message, and argument or config values. |
| Tools | MCP servers | Attach individual tools from a connected MCP server. |
| Tools | Custom Code, built-ins, dynamic prompts | Sandboxed custom code, built-in capabilities, and dynamic prompts. |
| Tools | Human transfer | Transfers the call to a human. Requires an outbound connection. |
| Telephony | Inbound connections | Route phone numbers to an agent (one agent per connection). Twilio guided setup or manual SIP setup. |
| Telephony | Outbound connections | Outbound calls and transfers, with SIP credentials and caller ID. |
| Telephony | Region compatibility | Connections that don’t work with the agent’s region are shown as unavailable, with the reason. |
| Calls | Call details | Status, timestamps, number, template args, rendered prompt, and a session report (transcript, model usage, tool activity). |
| Calls | Outbound dispatch | Place calls to E.164 numbers with template variables and status webhooks. |
| Calls | Browser embed | Web sessions over LiveKit for both runtimes. Room events include agent_state_changed, user_state_changed, conversation_item_added, and close. |
| Testing | Test agent | Browser web session or a real outbound test call, with a live transcript. |
| Observability | Call history | Covers phone calls and web sessions, with filters and CSV export. |
| Observability | Usage | Recorded usage and costs per project. |
| Observability | Project Vault | Shared values and credentials. |
| Lifecycle | Version history | Every save creates a version. You can label, compare, and restore versions (a restore creates a new version). |
| Lifecycle | Export / import | Portable JSON config (schema v2 supported) that keeps the region and never includes secrets. |
| Lifecycle | Duplicate | Copies the config and outbound connection. Call history and the inbound connection are not copied. |
| Lifecycle | Templates | Start from a template or from scratch. |