Skip to main content
Start with the outcome your assistant must achieve: answer a question, book an offered appointment, qualify a lead, solve a support issue, or connect the caller to a person. A fast answer is useful only when it is correct and the requested action actually completes.

Choose the engine for the job

Engine and model availability depend on your plan and workspace. Full Duplex requires workspace beta access. See Engine modes and Translate.

Prioritize the right outcomes

Do not choose one universal winner from unrelated tasks. Compare configurations on the same scenarios, languages and success criteria, then select the one that performs well on your own call mix.

Measure the conversation the caller hears

Native Realtime engines do not provide the same separate text-generation and speech-synthesis metrics as Pipeline. Show unavailable values as not applicable. They are not zero-latency results.

Build a useful test set

Use the same reference audio and expected outcomes for each comparable configuration. Include both ordinary and difficult calls: missing required details, empty lookup results, unavailable appointments, caller corrections, short acknowledgments, interruptions, silence and requests outside the assistant’s scope. Test each language independently. Check spelling, dates, timezones, amounts and identifiers with a known reference. For speech recognition, use recordings with independently verified transcripts. Synthetic voices are useful for controlled conversation tests, but they do not represent every accent, microphone or real caller. Repeat scenarios and rotate configuration order. Keep language, prompt, tools, region, transport and audio conditions consistent. Compare clear audio separately from noise, weak microphones and packet loss. Report the number of calls and the number of valid observations for each metric. A short screening run can identify compatibility failures and candidates for further testing. It does not establish a reliable population P95 or a rare failure rate. Publish sample counts, uncertainty and exclusions with any ranking. Separate observations from existing live calls from controlled comparisons, because their tasks and configurations can differ.

Improve one part at a time

  1. Keep the prompt focused on the assistant’s role, known facts and action preconditions.
  2. Use short spoken answers and ask for one missing detail at a time.
  3. Offer only tools relevant to the current task and confirm their final results.
  4. Match the voice to the language and listen to names, numbers and required announcements.
  5. Adjust response timing with pauses and interruptions in the test set. Faster turn detection can cut off callers.
  6. Re-run the same scenarios after changing a model, prompt, voice or integration.
Use Simulations, AI quality assurance and the call history to inspect outcomes. For privacy, use consented recordings or controlled test data and share aggregate results rather than customer conversations.

Interpret cost alongside success

Compare the complete configuration’s usage and your applicable tariff. A cheaper minute can cost more per successful outcome when it causes repeated calls, failed actions or unnecessary escalation. Missing price or usage information is unknown, not free. Supplier billing and internal operating-cost calculations belong in your private evaluation; see Usage and billing for customer-facing consumption.