Which Speech-to-Speech Model Should You Choose for Long Conversations?

Choose the voice by ear, then make the model reliable. Four speech-to-speech models on a 24-question script: how far the prompt takes each one, and when to change model.

Abstract composition of vertical purple bands with a coral and yellow glow swelling across them, like a sound wave
Photo by Ruido 98 on Unsplash

Benchmark of October 2026 · GPT-Live-1, Grok Voice 3.0, Gemini 3.8 Live and Gemini 3.1 Flash Live · Calls in French

  • 460+ minutesof calls on four models, read question by question
  • 32 pathsof questions in 33 calls, with the same buyer and the same prompt
  • 4 rulesof prompt writing that make a long questionnaire more reliable

The starting point: a voice to choose, a script to hold

A property search assistant qualifies buyers by phone. In a call of 6 to 12 minutes, it has 24 questions to ask about the buyer's project. Every question it does not ask is a piece of information missing at the end of the call.

For this kind of call, speech-to-speech gives the most natural experience. One model hears and answers in voice, with no transcription and no synthetic voice added at the end: the tone follows the conversation, the model handles interruptions itself, and the answer comes in one step instead of three (see our page on speech-to-speech AI voice agents).

Choosing a speech-to-speech model then comes down to two criteria. The first is how it sounds: its voice, its rhythm, the way it reacts. You and your callers judge it by listening; this benchmark does not measure it. The second is reliability. These models are less deterministic: the same call, replayed, does not take the same path, and on a long script some questions may never be asked.

This article measures the second criterion on four models: GPT-Live-1, Grok Voice 3.0, Gemini 3.8 Live and Gemini 3.1 Flash Live. Its question is practical: if you prefer a model for its voice, how far can the prompt make it reliable, and when should you change model? We measured in two stages: calls with the original prompt, then the same calls once the fragile turns of the script were rewritten.

Figure 1 · The benchmarkOver 460 min of calls
  1. One agent

    A property search assistant: 24 questions, calls of 6 to 12 minutes

  2. Four models

    • GPT-Live-1
    • Grok Voice 3.0
    • Gemini 3.8 Live
    • Gemini 3.1 Flash Live

    The same agent and the same prompt on each

  3. One simulated buyer

    The same on every call, answering from a fixed sheet

  1. Series 1

    Original prompt: 33 calls, 8 or 9 per model

  2. Diagnosis

    Where the questions get lost: four fragile turns

  3. Series 2

    Adjusted prompt: 24 calls, 6 per model

Measured
questions asked and skipped, re-asks, information obtained, path
Not measured
how each model sounds: that is for you to hear
Every call read in full, question by question, by reviewers who do not see the model's name.

The method

The agent. The script has 24 questions, 27 with their follow-ups, and the prompt about 21,000 characters. The prompt is the written instructions the agent follows. It is the kind of agent our page on pre-qualifying calls describes.

The calls. The same agent, with the same prompt, runs on the four models, launched in waves of one call per model. Gemini 3.8 Live is the default Google recommends for low-latency voice agents (Live API skill, migration guide). All four call the same simulated buyer, itself a model, which answers from a fixed sheet; the agent gets the same context about the buyer every time.

Two series. 33 calls with the original prompt, 8 or 9 per model, then 24 with the adjusted prompt, 6 per model: more than 460 minutes of conversation.

First finding: from one model to another, 89% to 98% of questions asked with the original prompt

With the original prompt, the four models ask between 89% and 98% of the due questions. What varies from one call to the next is the path: same buyer, same prompt, the 33 calls follow 32 different paths.

Figure 2 · 33 calls, 32 different pathsOriginal prompt
  • Asked
  • Already answered
  • Skipped, answer given anyway
  • Missing at the end of the call

GPT-Live-17 paths in 8 calls · 16 questions out of 27 with the same fate every time

Grok Voice 3.08 paths in 8 calls · 19 questions out of 27 with the same fate every time

Gemini 3.8 Live9 paths in 9 calls · 16 questions out of 27 with the same fate every time

Gemini 3.1 Flash Live8 paths in 8 calls · 6 questions out of 27 with the same fate every time

One row per call, one column per question, in the order of the script. The map shows 26 of the 27 questions: one conditional question, which never applied in this scenario, is left out. Part of the variation comes from the simulated buyer, itself a model; it weighs the same on the four models.

Original prompt, 8 or 9 calls per model:

ModelDue questions askedQuestions skipped per callRe-asks per call
GPT-Live-198%0.382.25
Grok Voice 3.094%1.130.38
Gemini 3.8 Live94%1.221.44
Gemini 3.1 Flash Live89%2.251.25
  • GPT-Live-1 asks the most and has 99% of the information at the end of the call. It skips significantly fewer questions than Gemini 3.1 Flash Live (-4.38 to -0.12 per call), the only significant gap of this series. It is also the one that makes the caller repeat the most.
  • Grok Voice 3.0 makes the caller repeat the least and is the most regular: 19 questions out of 27 have the same fate in all its calls.
  • Gemini 3.8 Live asks as many questions as Grok Voice 3.0, but makes the caller repeat 1.44 times per call, against 0.38.
  • Gemini 3.1 Flash Live is the least regular: 6 questions out of 27 with the same fate in all its calls, 12 to 21 questions asked depending on the call. A single one of its 8 calls skips 10.

The same call, replayed, does not take the same path: judge a model on several calls, never on one.

What the prompt can fix: four fragile turns, four rules

The reviewers sorted every lost question by what caused it. Part of the losses come from the way the script is written, in four kinds of turns: a follow-up planned “on the next turn”, a counter-question from the buyer never looped back, a question replaced by the announcement of a task, and a block of questions with no transition sentence. Figure 3 counts the losses of the first three by model; they do not trip the same models:

Figure 3 · Where the questions get lostOriginal prompt, 33 calls
FailureGPT-Live-1Grok Voice 3.0Gemini 3.8 LiveGemini 3.1 Flash Live
A follow-up planned “on the next turn”, forgottenFragile turn of the script1141
A counter-question from the buyer, never looped backFragile turn of the script0170
A question replaced by the announcement of a taskFragile turn of the script0450
A path cut short00010
Other losses2428
Total3101819
Failures the reviewers named in each call, added up by model. The first three rows are turns of the script, which the adjustment rewrites; the fourth fragile turn, a block of questions with no transition sentence, has no row of its own in this count.
  • Gemini 3.8 Live is the most exposed, above all to counter-questions (7) and to the task (5): it asks the same late question without getting the answer in 7 calls out of 9.
  • Grok Voice 3.0 stumbles mostly on the task: 4 questions replaced by its announcement. The question before it, on what weighs most on the buyer, is skipped in 4 calls out of 8.
  • Gemini 3.1 Flash Live forgets only one follow-up. Its losses come mostly from one call where it cuts the path short by 10 questions.
  • GPT-Live-1 has only 3 failures in 8 calls.

These turns are written in the script, so that is where they are fixed. Five passages of these four kinds are rewritten, and the rest of the prompt does not change. Each turn has its rule:

Figure 4 · Four rules for a long questionnaireBuilt into the CallShift skill
  1. A transition sentence before each block

    Fragile A block of questions opens on its first question: nothing announces the change of subject.

    Rewrite A sentence alone in its turn says what comes next and why; the first question comes on the next turn.

  2. Never a question deferred “to the next turn”

    Fragile “Then, on the next turn: …” The follow-up relies on the model remembering it.

    Rewrite The follow-up becomes a question of its own, in its own turn, right after the answer.

  3. After a counter-question, answer, then ask again

    Fragile The caller answers with a question; the agent answers it and moves on to the next one.

    Rewrite One sentence of answer, then the same question again, until it has its answer.

  4. The question before the task

    Fragile A question followed by a task: the agent announces the task instead of asking.

    Rewrite Ask the question every time, even if the caller touched on it; the task comes after the answer.

Our Claude skill applies these four rules when it writes or reviews your agent's prompt.

Free · works in Claude and Claude Code · EN, FR, ES

The four rewrites of the benchmark, made generic. The prompt snippets to paste are at the end of the article.

Second finding: from one model to another, not the same ability to improve with the prompt

On the five rewritten passages, all models together, the information is obtained in 82% of cases before (136 out of 165), 91% after (109 out of 120). Across all questions, the share of due questions asked stays at 94% (93.8% before, 94.4% after). Re-asks go from 1.33 to 1.00 per call, skipped questions from 1.24 to 0.79.

Figure 5.1 · Before and after the adjustment, call by callDrag the handle
  • Asked
  • Already answered
  • Skipped, answer given anyway
  • Missing at the end of the call

GPT-Live-198% → 99% of due questions asked

Grok Voice 3.094% → 90% of due questions asked

Gemini 3.8 Live94% → 93% of due questions asked

Gemini 3.1 Flash Live89% → 96% of due questions asked

Left of the handle, before the adjustment: the original prompt, 8 or 9 calls per model. Right of it, after: the adjusted prompt, 6 calls. One row per call, one column per question, as in Figure 2; each block keeps one height. Figure 5.2 gives the measures.

In numbers, on the three measures:

Figure 5.2 · Before and after the adjustment, measure by measureOver 460 min of calls

Original prompt, 8 or 9 callsAdjusted prompt, 6 calls

Due questions asked higher is better

GPT-Live-198% → 99%
Grok Voice 3.094% → 90%
Gemini 3.8 Live94% → 93%
Gemini 3.1 Flash Live89% → 96%

Questions skipped per call lower is better

GPT-Live-10.38 → 0.17
Grok Voice 3.01.13 → 0.67
Gemini 3.8 Live1.22 → 1.50
Gemini 3.1 Flash Live2.25 → 0.83

Re-asks per call lower is better

GPT-Live-12.25 → 1.33Significant
Grok Voice 3.00.38 → 0.33
Gemini 3.8 Live1.44 → 1.83
Gemini 3.1 Flash Live1.25 → 0.50
Each model before and after five turns of the script were rewritten. Only one change is significant at 95%: GPT-Live-1 makes the buyer repeat less. The others are trends, on 6 calls per model.

Model by model, what the adjustment changes, and what remains:

  • Gemini 3.1 Flash Live gains the most: from 89% to 96% of questions asked, and from 33 out of 40 to 29 out of 30 on the rewritten passages. It still skips the question on the calendar twice.
  • GPT-Live-1 makes the caller repeat significantly less: from 2.25 to 1.33 re-asks per call (-1.71 to -0.17). It still asks almost every question, and still makes the caller repeat more than Grok Voice 3.0 and Gemini 3.1 Flash Live (0.33 and 0.50).
  • Gemini 3.8 Live progresses on the rewritten passages (31 out of 45, then 25 out of 30), not overall: 94% then 93% of questions asked. It still skips the question on what weighs most on the buyer in 3 calls out of 6, and once a whole block.
  • Grok Voice 3.0 still makes the caller repeat the least, 0.33 times per call, and skips only 4 questions in 6 calls. But it ends one call itself mid-script, leaving 8 questions unanswered: hence 94% then 90%.

The prompt makes a model more reliable up to a point: it fixes the fragile turns, it does not level the models.

Which model should you choose?

Start with the voice: the model your callers will prefer may not be the most reliable, and this benchmark cannot choose it for you. Then make it reliable with the prompt, and change model only when the prompt is no longer enough.

Figure 6 · Choosing a model for long callsFour steps
  1. Listen

    Run your own script on the models that tempt you: voice, rhythm, reactions. Your callers will judge them; this benchmark does not.

  2. Measure

    Replay the same call several times with the same simulated caller; count the questions asked, the information obtained and the re-asks.

  3. Adjust

    Rewrite the four fragile turns of the script, then measure again.

  4. Decide

    What remains after the adjustment belongs to the model. If it still costs you too much, change model.

Change model: back to step 1

A method drawn from 8 or 9 calls per model, then 6, on one agent, in French.

On this script, if you prefer:

  • GPT-Live-1: it asks almost every question from the start; the adjustment mostly makes it repeat less.
  • Grok Voice 3.0: it makes the caller repeat the least; watch the end of the calls.
  • Gemini 3.1 Flash Live: it gains the most from a well-written script; rewrite the four turns first.
  • Gemini 3.8 Live: the adjustment moves it little; if the questions it skips matter to you, test another model.

Limits

  • The voice is not measured: the benchmark counts questions; it does not judge how a model sounds.
  • One simulated buyer, one language: a single simulated buyer, itself a model, and calls in French only.
  • Few calls: 8 or 9 per model before the adjustment, 6 after; only two gaps are significant.
  • Speech-to-speech only: the benchmark compares four speech-to-speech models with each other; no pipeline was measured on it.

Appendix: the adjusted prompts

Four snippets to paste as they are; replace the brackets with your questions. The CallShift skill carries them too.

1. A transition sentence before each block. In the rules of conduct:

Before each block of the script, a transition sentence, alone in its turn: what comes next and why. You ask the first question of the block on the next turn.

In the script, at the head of each block:

[Block name] (transition sentence first): "[Moving on to ..., because ...]"

2. Never a question deferred “to the next turn”. In the script, instead of “then, on the next turn: …”:

Q[n] bis. In its own turn, right after the answer to Q[n]: "[question]". It is a question of its own: you do not move on to Q[n+1] without asking it.

3. After a counter-question, answer, then ask again. In the rules of conduct:

If the person asks you a question, you answer in one sentence, then you ask your question again. Getting back on track means asking the current question again until it is answered, never moving on to the next one.

In the script, on a question with a choice:

If the person asks for details to choose, answer in one sentence, then: "So, which one do you pick?" You wait for the choice before moving on.

4. Always ask the question before announcing the task. In the script, on the question followed by a task:

Q[n]. "[question]" Always ask it, even if the person already mentioned it in passing.
TASK only after the answer to Q[n], never instead of Q[n]: half a sentence naming what you take care of.
? Questions

Questions about speech-to-speech models on long calls

Which speech-to-speech model should you choose for long conversations?

Start with the voice: listen to the models on your own script, since how a model sounds is a criterion our benchmark does not measure. Then check its reliability. On a 24-question call, with the original prompt, GPT-Live-1 (also written GPT Live 1) asks the most, 98% of due questions; Grok Voice 3.0 makes the caller repeat the least, 0.38 re-asks per call; Gemini 3.1 Flash Live gains the most from a well-written script; Gemini 3.8 Live gains little from it. If the model you prefer is less reliable, adjust the prompt first, and change model when what remains still costs you too much.

Why use speech-to-speech for a voice agent?

Because one model hears and answers in voice, with no transcription and no synthetic voice added at the end: the tone follows the conversation, interruptions are handled by the model itself, and the answer leaves in one step instead of three. On long calls, the other criterion is reliability: these models are less deterministic, and the same call, replayed, does not take the same path.

Does a speech-to-speech model ask every question of a long questionnaire?

Most of them, not always all. With the original prompt, the four models asked between 89% (Gemini 3.1 Flash Live) and 98% (GPT-Live-1) of the due questions, the ones the caller had not already answered. What varies is the path: with the same simulated buyer and the same prompt, 33 calls followed 32 different paths of questions. Judge a model on several calls, never on one.

Why does a voice agent skip questions on a long call?

On our benchmark, the losses gather on four turns of the script: a follow-up planned “on the next turn” that the agent forgets, a counter-question from the caller that it answers without asking its own question again, a question replaced by the announcement of a task, and a block of questions with no transition sentence. These turns do not trip the same models: Gemini 3.8 Live stumbles most on counter-questions, Grok Voice 3.0 on the task.

How do you write a prompt so that a voice agent asks every question?

Rewrite the fragile turns with four rules: a transition sentence before each block, alone in its turn; never a question deferred “to the next turn”, but a question of its own; after a counter-question, answer in one sentence, then ask the question again; always ask the question before announcing the task. On the five rewritten passages, the information obtained went from 82% to 91%, a trend on 24 calls. Our Claude skill applies these rules when it writes or reviews a prompt.

Does adjusting the prompt fix every model?

No. The prompt makes a model more reliable up to a point: across all questions, the share of due questions asked stays at 94% before and after, because the prompt fixes the turns it targets, not each model's tendency. Gemini 3.1 Flash Live gains the most (89% then 96%, a trend on 6 calls). Gemini 3.8 Live does not gain overall (94% then 93%) and still skips the question before a task in 3 calls out of 6. GPT-Live-1 makes the caller repeat significantly less: 2.25 then 1.33 re-asks per call. When what remains still costs you too much, change model.

Which speech-to-speech model makes the caller repeat the least?

Grok Voice 3.0: 0.38 re-asks per call with the original prompt, 0.33 after the adjustment, against 2.25 then 1.33 for GPT-Live-1. A re-ask is the agent asking again for something the caller already said during the call; a yes-or-no confirmation does not count. Its watch point: on one call out of six after the adjustment, it ended the call itself in the middle of the script.

How reliable are these results?

They give a direction, not a fine measurement: 57 calls and more than 460 minutes of conversation, 8 or 9 calls per model then 6, one simulated buyer, in French, and the voice itself is not measured. Every call was read question by question without the model's name; read twice, the reviews agree on the information obtained in 161 cases out of 162 in the first series, 103 out of 104 in the second. Only two gaps are significant at 95%, both for GPT-Live-1. Our page on speech-to-speech AI voice agents explains how these models work.

Still have questions?

Contact us

Contact
01 Blog

Check out our latest posts

All about how to improve your call centers, one topic at a time.

View all

How CallShift.ai Helped Bonnie&Car Answer Every Call And Increase Revenue by 15%

Bonnie&Car, a leading online car sales platform, saw 55% of their inbound calls go unanswered, leading to missed opportunities and reduced customer satisfaction. After adopting CallShift.ai’s AI-powered voice agent, Bonnie&Car eliminated missed calls, extended business hours by 50%, qualified 50% of calls automatically, and increased revenue by 15%. Discover how CallShift.ai can help you improve your call management today.

The Future of Customer Support: Embracing the Voice AI Revolution with CallShift.ai

Voice communication is integral to human interaction, making it a powerful tool for customer service. Despite the rise of digital channels, voice remains essential for connecting with customers. Discover in this article how CallShift.ai enhances voice communication in call centers, aiming to boost customer satisfaction and operational efficiency.

Next step

See it on your own calls.

Book a call with a voice AI engineer: we start from your real call flows and show you the agent, the architecture and the numbers that fit them.

1:1with a voice AI engineer, no slides
2architectures we ship in production: speech-to-speech and pipelines
1rollout plan to leave with: volume, pricing, telephony

~0% missed calls at Bonnie&Car, down from 55%. Read the case study