Vocalis

Design the whole line, not one bot

Real member lines are not one agent. They are a greeter, a few specialists, something that books time, and a way to reach a person. Two canvases build that: a workflow of agents, and a phone menu for the callers who reach for the keypad.

Workflow · Benefits lineTest by voice
Greeter
Intent · language
Claims agent
Grounded · KB v12
Scheduler
Books callbacks
Warm transfer
Queue: Appeals
AgentToolTransferEnd
Nodes13
core
AI Agent
Conditional
Information
Script
data
Knowledge Base
Dynamic Variable
Static Variable
interaction
Warm Transfer
Cold Transfer
Leave Voicemail
Play DTMF
Receive DTMF
Hang Up
IVR · Main line
Greeting plays0:06
1ClaimsClaims agent
2Prior authAuth workflow
3Talk to a personMember queue

Why more than one agent

One prompt covering claims, benefits, prior authorization, enrollment and scheduling is a prompt nobody can edit safely. Every change risks a subject it was not written for, and the agent hedges because it is holding too much at once.

Splitting the line means each agent has one subject, one knowledge base and a short prompt. A specialist can be strict, because it only ever gets calls the greeter decided belong to it. The claims agent can be edited by the claims team without anyone worrying about enrollment.

The node palette

A workflow is nodes and the conditions between them. Nodes fall into three groups: the ones that talk, the ones that hold data, and the ones that end or hand off the call.

AI Agent
A full agent with its own prompt, voice, fields, tools and knowledge base.
Conditional
Branch on what was said, on a variable, or on what a tool returned.
Information
Say something fixed without spending a model call on it.
Script
A line delivered exactly as written, for disclosures that have to be word for word.
Knowledge Base
Attach a corpus at a point in the flow, so later agents answer from it.
Dynamic Variable
Capture something the caller said and carry it forward.
Static Variable
Set a value the rest of the flow can read.
Warm Transfer
Hand to a person with the call's context attached.
Cold Transfer
Hand off and drop, for lines that do not need the handover.
Play DTMF
Send keypad tones, for navigating a system on the other end.
Receive DTMF
Collect keypad input into a variable.
Leave Voicemail
Deliver a message when the call reached a machine rather than a person.
Hang Up
End the call deliberately, with a closing line.

Edges carry the context

An edge is not just an arrow. It decides what the next node knows: which variables travel, what the receiving agent is told about what already happened, and whether the caller hears a handover at all. Done well, a member never notices they have moved between agents.

The failure this prevents is specific and common: a greeter routes correctly, and the specialist it hands to has not been given the claim number the caller already read out. Testing the whole flow rather than one node is what catches it.

Grounding a branch

Knowledge bases attach at the node level, so the claims branch reads claims policy and the pharmacy branch reads the formulary. Nothing is answering from a pile of every document you own, which is both more accurate and easier to keep current.

Knowledge base · BenefitsIndexed
Meridian PPO 2026 EOC.pdf
412 sections
Formulary Tier Table.xlsx
1,208 rows
Prior Auth Policy v4.docx
96 sections
Answer

Advanced imaging needs prior authorization. Standard review is three business days.

EOC §4.3Prior Auth Policy §2

Keep the phone menu if your members expect one

Plenty of member lines are not ready to answer with a conversation, and plenty of callers press one before anyone has finished speaking. The IVR designer builds that menu visually, and it is a full call-flow engine rather than a tree of recordings.

Caller interaction
Menus, spoken or recorded prompts, digit collection, voicemail, SMS and email sent mid-call, and CSAT or NPS surveys at the end.
Routing
Transfer to an agent, a queue or a person. Branch on business hours, offer a callback instead of hold, whisper context to staff before connecting, split by percentage, route by dialed number or caller location, or jump into a sub-flow.
AI
Drop a full AI agent into a branch, or classify the caller's intent and route on the answer.
Logic and data
Conditions, variables, counters, HTTP requests with the response mapped into variables, recording consent, queue priority, required agent skills, and sandboxed custom code.
Resilience
An emergency closure branch that takes over when one is declared, so a weather day or an outage is a switch rather than a rebuild.
IVR nodes30+
Entry
StartLanguage Select
Caller interaction
MenuSay / PlayGather InputVoicemailSend SMSSend EmailSurvey
Routing
TransferBusiness HoursQueue CallbackAgent WhisperA/B SplitGeo RouterSub-flowEmergency Closure
AI
AI AgentIntent Classifier
Logic and data
ConditionSet VariableHTTP RequestRecording ConsentCustom CodeSet PrioritySet Skills
Exit
HangupReturn
Thirty or so node types, grouped the way the palette groups them.

Any branch can end in an agent

This is the part that matters. Press one and you can land on a conversational agent instead of a submenu. Press three and you are in a human queue with your context attached. The menu becomes the front of the same system rather than a separate one bolted to it, and you can move a branch from menu to agent when you are ready rather than in one migration.

Test the whole flow, then keep the history

The test bar on the canvas puts you on a call at the entry point and runs the flow as configured, handoffs included. Workflows keep a version history the same way agents do, so a change to routing can be compared and rolled back.

Version history · Benefits agentCompare
v7Live
2 hours ago · Rojitha G.
Tightened the refusal on dollar amounts
v6
Yesterday · Sam D.
Added lookup_claim before answering
v5
3 days ago · Rojitha G.
Switched to Deepgram Nova-3
v6 to v7
-Quote the member’s cost share.
+Never quote a dollar amount you did not read from the record.
Roll back to v6Model, voice and tools diff too
Developer documentation: node reference, edges and connections, testing, and version history.

Make the front door intelligent