亚马逊 Alexa:某些话语不起作用

Amazon Alexa: Certain utterances not working

我有两个说法:

SampleQuestion {Currency} {Currencytwo} 汇率是多少

SampleQuestion {Currency} {Currencytwo} 汇率是多少

第一个有效(什么),而第二个无效(什么)

可能的原因是什么?

语音识别是很难测试的东西。识别和未识别的内容可能因说话人、背景噪音等而异。有几件事可以尝试调试您的问题。

  1. 在配套应用程序中,Alexa 经常输入 "what it thought it heard"。您可以查看此内容,看看 Alexa 在无法识别某些内容时认为它听到了什么。
  2. 您可以在开发页面上的模拟器中为您的技能输入特定的短语。这可以测试特定的效果图。但是,因为它绕过了语音识别层,所以只适用于调试交互模型的细节。
  3. 当您有两个未被静态文本分隔的批次时,Alexa 表现不佳。您可能会考虑是否可以重新措辞您的话语以在两者之间使用分隔词,或者将其作为两个单独的话语来要求。
  4. 如果您的任何一个插槽是自定义插槽,您可能会考虑它们的内容。 Alexa 不会一次识别一个词。它从整体上看待整个声音序列。它将每种可能性与它所听到的相匹配,并选择具有最高置信度值的可能性。由于货币通常是外来词,这可能会令人不安。尝试减少您的列表,看看是否可以改善情况。