The Voice Agents API is served from
https://api.agents.slng.ai under /v1/agents.Where to go next
This page is the orientation. The detail lives in four places:Build your first agent
Create, update, duplicate, and delete agents in cURL, JavaScript, and Python.
Configuration & Tools
System prompts, models, tools, tool personalization, and template variables.
Calls, telephony & web sessions
Dispatch outbound calls, run batch campaigns, and test with web sessions.
Managed Agents
Build and test agents with the visual Dashboard UI.
Dashboard or API
You can build agents either way, and the two stay in sync. Start in Managed Agents for a UI (and to set up Telephony), or manage everything through the API. Everything in the Dashboard maps to public API endpoints.Versioning, portability, and secrets
- Version history and restore — every save creates an immutable version; preview and restore any of them via the versions endpoints.
- Config export and import — download an agent’s canonical config document and recreate it as a new agent.
- Vault variables and secrets — keep shared values and credentials in Vault and reference them from agent configuration instead of embedding them.
Agent regions
Voice Agents use logical region values that correspond to the Agent Settings region menu. The selected region controls where the agent session runs and how the agent routes its model requests. For model requests, routing is constrained to the selected compliance area, and the exact deployment can vary based on model availability inside that area.Example agent patterns
Common production-style tool combinations (configured in Configuration & Tools):- Scheduling assistant:
current_datetime+hangup+ idle nudges. The agent needs accurate local time before offering appointment slots. - Support router: contextual webhook lookup +
human_transfer. Resolves routine cases, escalates exceptions. - Collections follow-up:
voicemail_detection+ system webhook oncall_end. Every completed call posts a summary to your CRM. - Restaurant host:
current_datetime+ availability webhook. Reservation and booking lookups that depend on real-time availability. - After-hours clinic router: system-injected
current_datetimeoncall_start+human_transfer+hangup. Business-hour logic is available to the model before the first turn.
Calls and sessions
For code, see dispatching calls and the agent lifecycle examples. For a friendly transcript view, use the Dashboard calls page.