Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.slng.ai/llms.txt

Use this file to discover all available pages before exploring further.

Agent Infra is where you create and operate voice agents:

Create an agent

  • New agent
  • Start from a template (Healthcare, Insurance, Financial Services, Hospitality & Travel) or create from scratch
  • Configure the system prompt, greeting(s), models, and tools
  • Duplicate an existing agent when you want to reuse its stored configuration with a new SLNG API key
  • If you plan to dispatch outbound calls or use human transfer tools, attach an outbound connection (see Telephony)
Personalization is available in two places when you create an agent:
  • Template variables for prompts and greetings
  • Tool personalization for supported tool fields such as webhook URLs, system webhook argument values, human transfer phone numbers, and built-in timezones
Webhook text controls such as descriptions, result instructions, and forced pre-action message text stay static and do not support runtime personalization.
Use this mental model when configuring agents in the Dashboard:
  • Prompt and greeting variables are checked at session start
  • Tool-only personalization is checked only when that tool runs
That means a call can still start even if a tool-only value is missing, but the tool itself will fail if it executes without a valid rendered value.
Tool fields that support personalization now show a Personalizable indicator in the editor. Hover it to see the supported syntax, when the value is validated, the required final format, and an example. For the full rules and examples, see Tool personalization.
For webhook URLs, personalization is limited to path segments and query parameter values. The host, port, credentials, fragments, and query parameter names must remain literal.
You can also manage agents programmatically — see the Create agent, Update agent, and List agents API endpoints.

Test in browser

Use the built-in test page for a web (non-telephony) session:
  • https://app.slng.ai/agent-infra/<agent_id>/test
Agent Infra built-in test page
You can also create web sessions via the API — see Agent API examples.

Calls

Each agent has a dedicated calls page where you can monitor and review all call activity:
  • Calls list: https://app.slng.ai/agent-infra/<agent_id>/calls
  • Call details: https://app.slng.ai/agent-infra/<agent_id>/calls/<call_id>

Call list

The calls list shows all calls for an agent (both inbound and outbound), with the most recent calls first. You can filter by status to find active, completed, or failed calls.
Agent Infra calls list showing call history

Call details

Each call record includes:
  • Status — current call state (e.g., dispatched, active, completed, failed)
  • Phone number — the E.164 number involved in the call
  • Template arguments — the values passed for template variables (e.g., patient_name, practice_name)
  • Rendered prompt — the final system prompt after template variables are resolved
  • Timestamps — when the call was created and last updated
  • Session report — when available, includes transcript and session-level metadata
Agent Infra call details showing status, transcript, and metadata

Dispatching outbound calls

You can dispatch outbound calls from the Agent Infra UI or programmatically via the API. Outbound calls require the agent to have an outbound SIP trunk configured — see Telephony.
For code examples, see Agent Call Examples.
Everything in Agent Infra maps to public API endpoints. See the Voice Agents API tab for a complete reference.