An agent is one configured persona — a voice, a model, a system prompt, and a set of behaviors — that can answer calls on any channel you connect to it (phone, website widget, or browser test call).
Changes you make to an agent (prompt, voice, model, knowledge base, pause) apply from the very next call. There’s no redeploy step.
Core settings
Speech settings
Turn-taking is tunable per agent:
- Interruption sensitivity — how quickly the agent yields the floor when the caller starts talking. Higher values yield faster; lower values let the agent finish its sentence through brief background noise.
- Silence check-in after (sec) — how long a caller can go quiet before the agent checks in.
0 uses the platform default (~6.5s).
- Max check-ins — how many times the agent will check in before giving up.
- End call after silence (sec) — hangs up after this much continuous silence.
0 means never.
Functions
Agents can be given tools to run during a call — checking calendar availability, booking an appointment, capturing a qualified lead, or calling a custom webhook mid-call. Enable only what a given agent’s persona actually needs.
Knowledge base
Attach a knowledge base (see Knowledge Base) so the agent grounds its answers in your own content instead of improvising.
Define structured fields (name, budget, appointment time, anything else you need) that get pulled from the transcript automatically once a call ends, and surfaced on that call’s record.
Webhook
Send the outcome of every call — transcript, extracted fields, sentiment — to your own endpoint or CRM as JSON. See Integrations for the built-in ArthaLeads and Slack options if you don’t want to build a custom receiver.
Public website demo agent
Exactly one agent platform-wide can be flagged to power the “talk to it live” demo on the marketing site. Enabling it on one agent automatically turns it off on whichever agent had it before.