Aws lambda 让Amazon Alexa在不定义自定义槽的情况下识别术语?

Aws lambda 让Amazon Alexa在不定义自定义槽的情况下识别术语?,aws-lambda,alexa-skills-kit,Aws Lambda,Alexa Skills Kit,当制作一个要查询web服务的Alexa应用程序时,如何在不定义自定义槽的情况下获得要查询的内容?如果我想从IMDB获得更多关于邮政编码或标题的信息,我希望能够获得我试图查询的邮政编码或标题。例如,如果我做了一个技巧,问Alexa,“49837的天气如何?”她怎么知道49837是我的“插槽”,而不事先在列表中定义它 从我阅读的内容来看,我必须将每个邮政编码添加到一个自定义槽中,IMDB也是如此。这与许多其他服务不同,这些服务可以通过培训识别不同的价值观,如中所示 我很感激你能提供的任何帮助 Ale

当制作一个要查询web服务的Alexa应用程序时,如何在不定义自定义槽的情况下获得要查询的内容?如果我想从IMDB获得更多关于邮政编码或标题的信息,我希望能够获得我试图查询的邮政编码或标题。例如,如果我做了一个技巧,问Alexa,“49837的天气如何?”她怎么知道49837是我的“插槽”,而不事先在列表中定义它

从我阅读的内容来看,我必须将每个邮政编码添加到一个自定义槽中,IMDB也是如此。这与许多其他服务不同,这些服务可以通过培训识别不同的价值观,如中所示


我很感激你能提供的任何帮助

Alexa不是为通用听写机而设计的。在设计语音到文本应用程序时,您可以选择支持精度较低的宽词汇表或精度较高的窄词汇表的应用程序。由于Alexa的目标是消费市场,亚马逊选择了准确度高、词汇量小的词汇。因此,您需要提前定义音频接口。是的,这意味着您需要用所有预期的输入预加载它

也就是说,你给Alexa的信息越多,它对输入的解释就越广泛。自定义插槽不限于您提供的列表上的内容。如果它非常确定所说的话是正确的,并且它看起来像是你列表上的那种东西,那么它将从列表中返回内容。因此,如果你提供了一个巨大的列表,你可以强迫Alexa识别范围广泛的值

这称为“通用插槽”。然而,如果你这样做,它将不会表现得很好。如上所述,精度将下降。如果你只是想做一个演示来给某人留下深刻印象,你可以做几次拍摄,然后编辑出那些不起作用的,那么这是很好的。如果你想产生一个高质量的技能,被广泛的观众使用,那么你需要重新思考你的设计。这不是Alexa注定要做的