任何人都可以告诉我英语(印度)语言中可以有长句子的意图的插槽类型吗?在英语(美国)中,我使用
AMAZON.StreetAddress
来达到此目的。谢谢。
考虑使用自定义插槽类型。根据亚马逊的说法,不鼓励使用
Amazon.LITERAL
类型,建议使用自定义插槽类型。通常对于自定义槽类型,您指定一组示例值。但是,根据您的用例,听起来您想要一个尽可能接近捕获所有可能输入的匹配,这是这篇 Amazon Alexa 博客文章中的场景#3。正如“Catch All”场景的文章内容中提到的:
如果您使用与之前相同的训练数据 从字面上看,您会得到相同的结果。
IMO,特别重要的是关于场景 #3 的最后一段。
如果您仍然没有得到结果,请尝试设置 CatchAll 值大约为二十个 2 到 8 个单词的随机短语(来自随机单词 生成器——真正随机)。当用户说出以下内容时 与您的其他话语相匹配,这些意图仍将被发送。什么时候 如果它与其中任何一个都不匹配,它将落入 CatchAll 槽。如果 你走这条路,你会失去准确性,因为你没有 充分利用 Alexa 的 NLP,因此您需要进行大量测试。
希望有帮助。
我一直在使用AMAZON.Person。我的示例话语只是 {prompt},其中“prompt”是我的插槽的名称。这使我能够提供相当长的提示(在我刚刚执行的测试中为 257 个字符),不需要符合任何特定模式。
顺便说一句,@entpnerd 提供的答案引用了一篇博客文章。该文章已移至 https://developer.amazon.com/en-US/blogs/alexa/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solutio