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
- Keep the prompt focused on the assistant’s role, known facts and action preconditions.
- Use short spoken answers and ask for one missing detail at a time.
- Offer only tools relevant to the current task and confirm their final results.
- Match the voice to the language and listen to names, numbers and required announcements.
- Adjust response timing with pauses and interruptions in the test set. Faster turn detection can cut off callers.
- Re-run the same scenarios after changing a model, prompt, voice or integration.