语音代理的最佳STT API?我会先测试延迟再测试准确性
摘要
作者认为,对于实时语音代理,STT延迟和实时行为比原始转录准确性更为关键,并提出了不同的评估记分卡。
我曾以为“语音代理的最佳STT”问题意味着:哪个STT的转录准确性最高?现在我不这么认为了。对于实时代理,即使转录技术上是准确的,但如果来得太晚或不断变化,依然会破坏通话。用户并不关心你的WER有多好。他们感受到的是:“为什么机器人停顿了?”“为什么它在我还没说完就回答了?”“为什么它没注意到我纠正的数字?”“为什么它打断我说话?”因此,我现在的测试不再是“哪个STT最准确?”,而是:代理的其余部分能否安全地以足够快的速度使用文本?我尝试使用LiveKit + Langfuse的设置来记录每一个回合:用户开始说话 → 第一个转录片段 → 可用的转录 → LLM开始回复 → 工具调用 → 语音开始 → 用户打断 → 代理闭嘴。Smallest AI Pulse在我的候选名单上有一个特定原因:我不想把它当作文件转录工具来评估。我想看它是否像一个实时监听层一样为语音代理工作。对于这个用例,我的记分卡将是:第一个可用文本、最终转录延迟、部分重写混乱、端点检测、打断行为、电话音频、名字/数字/日期、95百分位的回合延迟。准确性当然仍然重要。但对于语音代理,延迟决定了整个过程是感觉生动还是虚假。还有别人也是这样衡量STT的吗?
相似文章
我的语音助手本来很智能,直到一个电话号码被转录错误。
本文认为,语音助手的语音转文字(STT)应该根据实体准确性(例如电话号码、日期)来评估,而不是一般的词错误率,因为遗漏关键字段可能会破坏工作流程。文章提到使用HubSpot字段进行测试,并指出Smallest AI Pulse是一个有趣的工具,可以实时捕获工作流关键实体。
你在生产环境的语音智能体中使用什么 STT API?最先出问题的是什么?
一位开发者询问人们在生产环境的语音智能体中使用哪些 STT API,比较了 Deepgram、AssemblyAI 和 Smallest AI Pulse,并指出了常见的故障点,如端点检测、延迟和打断。
在选择STT API之前,先对真正会影响用户的转录错误进行优先级排序。
一份关于评估语音转文本API的指南,通过根据转录错误对用户的实际影响进行排序,而不是仅看原始准确率指标。
在修复流式传输后,语音代理延迟还隐藏在哪里?
本文讨论了在启用流式传输后,语音代理系统中隐藏的延迟来源,并寻求关于实时代理关键性能指标的建议。
为服务型企业运行生产级语音代理6个月:延迟计算远比演示所暗示的复杂。
在为服务型企业运行语音AI代理6个月后,作者揭示了现实世界中的延迟是双峰的(中位数约800ms,p95约2.4s),而p95决定了用户的感知。诸如VAD误触发、长提示词下函数调用退化、以及TTS质量等问题比LLM的选择更重要,而多语言支持则增加了显著的成本。