Natural timing and specific content pull in opposite directions

On a familiar topic, people speak naturally, interrupt, and say "mm" while the other person talks. Specialist content rarely comes up on its own. A script can put any content in, and reading it costs natural delivery. Role-play sits between the two: the scenario brings the content, and the speakers choose their own words.

A speech model can learn three things from conversation data, and each style supplies them in different amounts:

What the styles put into the audio

oto measured three sets of Japanese two-speaker samples, each recorded with both people in the same session on separate 48 kHz channels (otoSpeech Japanese). Speaking time was estimated from the signal level on each channel. A short response is a burst under one second while the other person talks, a rough stand-in for a backchannel.

StyleClipsSpeech time with overlapShort responses per minute
Free conversation519% (7% to 42%)7.5
Role-play810% (0% to 20%)6.4
Scripted40%0

These are 29- to 39-second clips chosen to show the data, so the table describes the samples only. Role-play had about half the overlap of free conversation, and the scripted clips had none.

Framing changes timing even when nobody follows a script. TurnBench recorded six conversation types, with speakers told the type and a starting topic but never told to interrupt or backchannel (Jiang et al., 2026). Overlap per dialogue still varied about threefold:

TurnBench conversation typeOverlap per dialogue (s)Backchannels per minInterruptions per min
Collaborative38.23.972.64
Casual29.75.202.05
Narrative23.04.761.50
Argumentative20.23.092.48
Task-Oriented16.75.001.75
Instructional12.94.301.52

Language also changes timing. In the reference data reported for J-Moshi, overlap ran 8.1 seconds per minute in Japanese and 3.3 in English. The two figures come from different corpora, so treat the gap as indicative (Ohashi et al., 2025).

Free conversation

Free conversation teaches timing. It carries the overlaps, backchannels, fillers, and long holds that a full-duplex model or an end-of-turn detector has to learn. Fisher, the corpus behind Moshi's full-duplex fine-tune, pairs strangers on an assigned topic, and CANDOR records open-ended video calls.

It is the right base when timing is the goal. otoTurn, an end-of-turn model fine-tuned on spontaneous two-channel conversation with turn-taking labels, cut false interruptions in spontaneous speech by 47.6% at 300 ms (oto, 2026).

It gives little control over content. Domain terms, numbers, addresses, and task steps appear only by chance, and transcripts are made after recording, so expect some transcription errors.

Role-play

Many task-oriented speech corpora are role-played. Published examples:

Role-play teaches content together with some natural timing. oto's Japanese role-play covers scenarios from a souvenir shop and a hotel booking change to a trade show booth and a manager one-on-one. In the samples above it kept 10% overlap and 6.4 short responses per minute: less than free conversation, but enough that real turn-taking stays in the audio.

Fixed roles teach a model one side of the call, so check whether speakers swap. If the brief told actors where to interrupt, the interruptions follow the brief.

Scripted dialogue

Scripted data gives exact text. Every word is known in advance, so alignment is clean and specified vocabulary is guaranteed. That suits TTS, and several published corpora use it:

oto's scripted Japanese set has scenes such as a hotel check-in and a cancelled train, and every recording comes with its script and a timed transcript. The samples had no overlap and no short responses. Clean turns like these suit TTS, and they will not teach a model to handle interruptions.

Which style for which job

GoalMain styleAdd
Full-duplex turn-taking: overlap, backchannels, holdsFree conversationTurn-taking labels for evaluation
End-of-turn detection in open conversationFree conversation with labelsRole-play for task traffic
A voice agent for one domain (support, booking, retail)Role-playFree conversation for timing
Conversational TTSScriptedFree conversation for prosody
Domain terms and pronunciationScriptedRole-play for delivery
ASR evaluation on spontaneous accented speechRole-play

A product often needs more than one style. One split that follows from the table: free conversation for timing, role-play for the domain, and scripted lines for TTS and terms. The training data guide covers the channel and license checks that apply to all three.

What to check in each style

Where oto fits

Data for voice AI

Request samples or a quote

Tell us what you are building, and we will send samples and pricing for the data that fits.

Frequently asked questions

What is the difference between role-play and scripted speech data?

In role-play, speakers get a scenario and use their own words. In scripted data, they read written lines, and each recording usually ships with its script.

Is scripted dialogue good for training a full-duplex model?

Not on its own. oto's scripted Japanese samples had no overlap and no short responses, so they will not teach interruption or backchannel handling.

Which speech data style is best for TTS?

Scripted dialogue, for its exact alignment and controlled vocabulary. DailyTalk, recorded from scripts by two voice actors, was built for conversational TTS.

Does role-play data sound natural?

Partly. In oto's Japanese samples, role-play had about half the overlap of free conversation (10% against 19%) and kept frequent short responses.

Are there role-play datasets for call-center voice agents?

Yes: SpokenWOZ, AppTek Call-Center Dialogues (evaluation only), and Perit Duplex Support Conversations, each with different licenses and audio formats.

Do Japanese conversations overlap more than English ones?

The reference data reported for J-Moshi shows 8.1 seconds of overlap per minute in Japanese against 3.3 in English, from different corpora.

For more conversational datasets in every style, see the fullduplex.ai catalog.

otoearth, Inc.