Testing only by text
It leaves behavior, data, or ownership ambiguous.
Use voice calls to evaluate pronunciation, pace, pauses, interruption, and telephone audio.
Use Web call and Phone call tests while the agent is Draft, run a repeatable scenario suite, switch to Live only after it passes, and connect controlled traffic.
You will run the same eight scenarios through a Web call, validate real telephone audio with a Phone call, correct every failure while the agent remains Draft, switch to Live, and connect only a small amount of controlled traffic.
You can demonstrate the lesson result in the dashboard and complete its practical checklist before continuing.
Dashboard → AI Agents → Property Enquiry Assistant. The Test button is in the builder header near the Live control.
The agent needs a name, voice, at least one language, and nonempty instructions before Test is enabled.
The right-side test panel opens without requiring the agent to be Live.
Allow microphone access and click Start test call. Speak naturally rather than reading a perfectly formatted script.
Do not switch Live to make testing work. Draft agents can be tested from the builder.
Record expected behavior, actual behavior, output values, and pass/fail for each run.
Web call is fast for prompt, turn-taking, interruption, and voice review through your browser. Phone call uses a real line and is the right check for carrier audio, telephone latency, Recent Calls, recording when configured, and post-call results.
Restart the test between scenarios so one conversation’s state cannot hide a defect in another.
Give complete property type, budget, location, timeline, and follow-up consent.
Confirm, summarize, closeChange the budget after the agent repeats it.
Replace and reconfirmSay “I don't understand what you mean by timeline.”
Rephrase onceAsk for exact live availability absent from knowledge.
Do not guessSay nothing through both configured retry windows.
Check in twice, then closeAsk to speak with a property expert.
Transfer or honest fallbackSay this is the wrong number or intended person is unavailable.
Apologize and stopDecline the budget question or request no future contact.
Respect and stop pressureSpeak in normal fragments, pause to think, interrupt once, and correct one
answer. Do not help the agent by volunteering every field in order.
After each call, write:
- Scenario
- Expected agent behavior
- First point of divergence, if any
- Expected output variables
- Actual output variables
- Pass or fail
- Exact correction to test nextThe test panel can call your number from one of the workspace’s active numbers.
If no usable number exists, add one under Phone Numbers and complete any current account or identity requirements shown by the dashboard.
Prefer an active number already assigned to this agent; otherwise choose the intended controlled test number.
Include the country code, for example +91 followed by the full number.
Listen through the real handset and carrier path. Test interruption, names, amounts, Telugu/English switching, and closing.
Then open Recent Calls. The recording and transcript appear there when the relevant storage and processing are available.
The product states that this test is billed like a normal call. Use short, intentional scenarios and monitor the current account balance.
A Pass needs evidence from the conversation and, for a phone test, the resulting call record.
Live status makes the agent eligible for real channels; it does not assign a phone number by itself.
Change one responsible layer, save, and rerun the failed scenario plus the regression suite.
Do this only after the final saved Draft passes and an operator is ready to monitor the first calls.
Select the intended number, assign Property Enquiry Assistant, confirm the direction and active state, and save.
Begin with internal or explicitly authorized recipients rather than a broad list.
Confirm the intended agent answers, uses the latest prompt and knowledge, and creates the expected result.
The channel must point to the correct agent. Verify that assignment directly in Phone Numbers or in the outbound request instead of assuming the toggle changes routing.
The operator should be able to answer these questions before increasing traffic.
A polished happy-path demo is the beginning of testing, not the release gate.
It leaves behavior, data, or ownership ambiguous.
Use voice calls to evaluate pronunciation, pace, pauses, interruption, and telephone audio.
It leaves behavior, data, or ownership ambiguous.
Use the same scored scenario suite after every material change.
It leaves behavior, data, or ownership ambiguous.
Compare the structured fields against the transcript before passing.
It leaves behavior, data, or ownership ambiguous.
Run a Phone call when verifying Recent Calls, recording, and post-call behavior.
It leaves behavior, data, or ownership ambiguous.
Confirm the phone number or outbound request points to the intended agent.
It leaves behavior, data, or ownership ambiguous.
Begin with a very small controlled set and monitor each result.
It leaves behavior, data, or ownership ambiguous.
Name the person and action that stop traffic when a critical defect appears.
PATCH /phone-numbers/{id} · POST /calls/dispatchOpen reference Assign agent_id to a number for inbound calls. For outbound calls, send phone_number_id, destination to, optional agent_id, and per-call variables. Dispatch returns while the call is dialing; poll GET /calls/{id} for the final state, transcript, recording URL when available, outcome, cost, and extracted results.