MethodMultiWOZ 2.2 · run 7 November 2026

Every parameter was set before the corpus was read.

Corpus
MultiWOZ 2.2, train + dev + test: 10,437 human–human dialogues, 143,044 turns. Text dialogues, so the engine is not voice-specific.
Go / no-go
Set in advance: at least 400 candidate moments, or stop. It came back 5,153, so the run went ahead.
Model
all-MiniLM-L6-v2 sentence embeddings of the user’s request, not the system’s refusal.
Threshold
Cosine similarity 0.58, locked before the corpus was read. Not swept, not tuned.
Same-gap rule
Two moments are the same gap if one single knowledge-base entry would have answered both.
Clusters
680 raw micro-clusters, grouped into 62 named gaps. Every merge, and every cluster left out with its reason, is listed in the files below.
Thresholds
Set in advance: at least 8 gaps, 15 recurrences in the largest, 40% coverage. Came back 24 substantive gaps, 1,065, and 49.5%.
Coverage
49.5% of the 5,153 moments (2,550) land in one of the 24 substantive gaps; 63.9% counting all 62 named gaps.
ENTRY / TOOL
ENTRY: one knowledge-base entry would answer it. TOOL: no entry can; it needs a live lookup or an action. 1,339 moments (41%) are ENTRY and 1,956 (59%) are TOOL.
The gaps · all 24

What the run found.

ENTRY one knowledge-base entry would answer it. TOOL no entry can; it needs a live lookup or an action. The dataset is set in Cambridge, UK, which is why gaps read like “outside the east”. Restaurant and train rows are domains in the dataset, not target customers.

#What the user couldn’t getTimesDomainsFix
1Booking slot unavailable (room or table)1,065hotel, restaurantTOOL
2Hotel search: no match for the requested combination711hotelTOOL
3Entertainment venue in the centre106attractionENTRY
4Multiple-sports venue outside the east102attractionENTRY
5Train: no service at the requested time / route97trainTOOL
6Restaurant search: common cuisine, no match for price / area78restaurantTOOL
7Entrance fee / admission price not in the data74attractionENTRY
8College outside the centre / west38attractionENTRY
9Theatre / cinema in an area with none36attractionENTRY
10African restaurant in the wrong area / price34restaurantENTRY
11Swimming pool in an area with none33attractionENTRY
12Concert hall outside the centre27attractionENTRY
13Architecture outside the centre26attractionENTRY
14Nightclub outside the centre / south25attractionENTRY
15Vietnamese restaurant in the wrong area / price14restaurantENTRY
16Lebanese restaurant in the wrong area / price12restaurantENTRY
17Japanese restaurant in the wrong area / price11restaurantENTRY
18Turkish restaurant in the wrong area / price11restaurantENTRY
19Thai restaurant in the wrong area / price10restaurantENTRY
20Boating in an area with none10attractionENTRY
21Park in the west10attractionENTRY
22Korean restaurant in the wrong area / price9restaurantENTRY
23Seafood restaurant in the wrong area / price6restaurantENTRY
24Buy / reserve attraction tickets5attraction, trainTOOL
·Excluded: 38 “No [cuisine] restaurant” rows, a dataset artifact745restaurant

Moments in all 62 named gaps, by how they can be fixed

Most of these misses can’t be fixed by a reply. 59% need a live lookup or an action, such as checking room availability, which no knowledge entry can supply.

That is why the product classifies instead of just counting: the owner is only asked questions a one-line reply can answer, and the rest are reported as integration work. By number of gaps the split is 57 to 5 in favour of entries; by how often they happen it is the reverse, and how often is what customers feel.

Within the 24 substantive gaps alone (2,550 moments), 23% (594) are entry-fixable. The two figures cover different sets of gaps, which is why they differ.

Stated plainly

What this does not show

MultiWOZ is a research corpus with a bounded database; its misses are mostly database misses, not production knowledge-base gaps. 38 of the 62 named gaps are absent-cuisine rows from an ontology that lists cuisines with no venues. This demonstrates that the engine works on data it has never seen. It does not demonstrate demand.