What counts as synthetic dialogue

The word covers several different things, and they fail in different ways:

The data ceiling essay on fullduplex.ai and the training data guide explain why the field ended up here.

What published systems did

SystemSynthetic dialogueReal two-channel dialogueSource
MoshiMore than 20,000 h of instruction dialogue from its multi-stream TTSAbout 2,000 h of Fisher; 170 h of real conversation, recorded with separate channels, used to train the TTSDéfossez et al., 2024
SyncLLM212,000 h rendered from text dialogue2,000 h of FisherVeluri et al., 2024
OmniFlatten2,000 h synthesized with CosyVoice, turns placed by simulationNone reported for the dialogue stagesZhang et al., 2024
PersonaPlex1,840 h of customer-service and 410 h of question-answering dialogue1,217 h of Fisher added for the released modelRoy et al., 2026
J-Moshi-ext602 h from four Japanese text corpora via multi-stream TTS344 h of Japanese stereo dialogueOhashi et al., 2025

Several synthetic datasets are now public or announced:

DatasetWhat it containsLicense
Behavior-SD108K LLM-generated English dialogues, 2,164 h, with behavior annotationsCC BY 4.0 (card)
MultiTalk57.6k h of multi-party English and Chinese dialogueNon-commercial (paper)
DuplexDramaOver 2,000 h generated; an 800 h Chinese and English subset announced for releaseTerms to come with the release (paper)
Korean full-duplex synthetic (preview)100 conversations from a corpus of 89,273 (2,000.5 h), labeled normal, barge-in, backchannel, or cut off by userCC BY 4.0 for the preview (card)

What synthetic data did well

Reported gains:

What synthetic data did not provide

The same papers report shortfalls, mostly in timing:

How teams mix them

In the recipes above:

The real share varies widely. From the published hours, real dialogue was about 1% of SyncLLM's dialogue data, about 35% of PersonaPlex's hours once Fisher was added (1,217 of 3,467), and about 36% of J-Moshi-ext's fine-tuning data. Real data was the smaller share in all three. J-Moshi also matched language on both sides: its real hours were Japanese, and its synthetic hours came from Japanese text.

Before you add synthetic data

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

Can you train a full-duplex model on synthetic data only?

OmniFlatten reached full-duplex behavior on 2,000 hours of synthetic dialogue, but Moshi, SyncLLM, PersonaPlex, and J-Moshi all added real two-channel conversation.

How much real conversation data do I need alongside synthetic data?

Published recipes range from about 1% real (SyncLLM, 2,000 of 214,000 hours) to about 35% (PersonaPlex's released model, 1,217 hours of Fisher).

Does synthetic dialogue teach backchannels?

Only where the generator puts them. PersonaPlex added Fisher to its released model to improve backchanneling and reports a significant rise in backchannel frequency.

What is multi-stream TTS?

A TTS model that generates both speakers of a conversation together; Moshi's was trained on 170 hours of real two-channel conversation and used to create over 20,000 hours of training dialogue.

Are there public synthetic full-duplex datasets?

Yes: Behavior-SD (2,164 hours, CC BY 4.0), MultiTalk (57.6k hours, non-commercial), a Korean synthetic preview, and a DuplexDrama subset announced for release.

Is synthetic data useful for multi-talker ASR and diarization?

Yes. Mind the Gap found synthetic-only training came close to real-data baselines, and combining simulated with real recordings beat real-only training.

For more datasets, real and synthetic, see the fullduplex.ai catalog.

otoearth, Inc.