Topic Matching in the Wild: Benchmark and Lessons from Real-World ASR Transcripts
Organizations: Dialpad Inc.
Abstract
In contact centers, real-time agent-assist tools determine, for each of many predefined topics, whether a live customer utterance is relevant and display a coaching card to the agent when it is. The input is noisy and challenging: ASR(Automatic Speech Recognition) transcripts of spontaneous phone conversations, which can be unclear, repetitive, and mostly lack punctuation. To systematically study this real-world task, we curate a human-annotated topic-utterance judgments dataset sourced from real call-center transcripts. We compare three types of matchers: a regex-based baseline, zero-shot sentence embedding encoders, and Gemini-based LLM matchers. In addition, two types of topic representations are studied in our benchmark:keyphrases and natural language description. Our empirical experiments highlight the superior performance of lightweight LLM matchers over embedding and regex models when equipped with natural language descriptions.
Figures & tables
| Keyphrases | P | R | |
|---|---|---|---|
| Regex (baseline) | 0.850 | 0.625 | 0.721 |
| all-MiniLM-L6-v2 | 0.689 | 0.731 | 0.708 |
| e5-base-v2 | 0.673 | 0.743 | 0.706 |
| bge-base-en-v1.5 | 0.669 | 0.748 | 0.706 |
| bge-small-en-v1.5 | 0.657 | 0.762 | 0.705 |
| mpnet-base-v2 | 0.750 | 0.637 | 0.689 |
| Natural-language description | P | R | |
|---|---|---|---|
| e5-base-v2 | 0.687 | 0.635 | 0.660 |
| all-MiniLM-L6-v2 | 0.660 | 0.640 | 0.649 |
| bge-small-en-v1.5 | 0.646 | 0.640 | 0.641 |
| bge-base-en-v1.5 | 0.615 | 0.657 | 0.635 |
| e5-small-v2 | 0.646 | 0.616 | 0.627 |
| mpnet-base-v2 | 0.604 | 0.626 | 0.613 |
| Matcher | Latency (ms) | Tokens | $/1k | ||
|---|---|---|---|---|---|
| p50 | p95 | in | out | ||
| Gemini 3 Flash | 1742 | 5018 | 100 | 165 | 0.55 |
| 2.5 Flash-Lite | 346 | 528 | 100 | 1 | 0.010 |
| 2.5 Pro | 5580 | 8365 | 100 | 525 | 5.38 |
| 2.5 Flash | 461 | 771 | 100 | 1 | 0.033 |
| e5-base-v2 | 29 | 32 | – | – | – |
Semantic Textual Similarity
Semantic Textual Similarity measures how closely two texts match in meaning, supporting comparison, retrieval, clustering, and evaluation.
See all 44 papers