Skip to main content

Voice agents

A Wirevox voice agent answers a telephone or browser call, understands the caller, reasons with the configured model and context, speaks through the selected voice, and can use attached functions.

The creation dialog currently supports Inbound voice agents. Outbound Agent is visible as Soon and is not selectable. Do not build a production campaign around an internal or incomplete outbound path.

The complete voice-agent stack​

LayerResponsibility
System promptRole, outcome, conversation policy, grounding, action rules, escalation, and boundaries.
Architecture and modelRuns the conversation through a Modular or Realtime voice pipeline.
Speech configurationControls language, recognition, voice, delivery, timing, interruptions, and silence.
Runtime contextAdds date, time, caller context, configured variables, knowledge results, and available functions.
FunctionsPerform approved actions such as collecting data, scheduling, messaging, or transferring.
Published versionImmutable configuration used for real calls.
Phone routing and statusConnects an assigned number to an Active inbound agent.
OperationsProduces call records, transcripts, outcomes, analytics, and billed usage.

In this topic​

  1. Define one primary call outcome and the escalation path.
  2. Create an inbound agent from the closest template or Blank.
  3. Write the prompt and stable variables.
  4. Select the architecture, model, language, and voice.
  5. Attach only the knowledge and functions the role needs.
  6. Test ordinary, ambiguous, interrupted, silent, and failure paths.
  7. Review the draft cost, publish a named version, and assign a number.
  8. Start the agent, place a real call, and inspect the resulting log.

Important lifecycle rule​

Browser tests use the saved draft. Real calls use the published version. Saving, publishing, assigning a number, and starting the agent are separate operations.

For the state model, see Agent lifecycle. For a guided first setup, see Create your first voice agent.