对于已定义的插槽值以外的其他值,Amazon lex没有给出成功的响应

时间:2019-11-08 07:23:44

标签: amazon-lex

我定义了一个自定义的插槽类型,并已将插槽值设置为32、34、36、38,small,large。我已将广告位分辨率设置为“扩展值”。我有一个话语“显示选项32”。 我已经将发言时间分配给了说话。我保存了意图并构建了机器人。当我尝试测试漫游器时,它仅对插槽类型中提到的值给出成功响应。如果输入“ Show me option 34”或“ Show me option 38”或“ show me option small”,则它将返回成功json。如果我提供了除指定插槽值以外的其他任何数字,对话框状态将显示ElicitIntent,并且漫游器会回答说“对不起,请您重复一遍?”。例如:“向我显示选项41”

为什么lex无法识别enter image description here其他数字?我错过了什么吗?enter image description here

1 个答案:

答案 0 :(得分:0)

只需确保您的意图中需要一个插槽即可。在aws-lex中,您在展开值中输入了值,它将考虑任何数字类型,如

现在“给我看41”,它也将起作用。在标记了所需的插槽之后。如果您不按照要求进行标记,它将直接实现意图。如果需要,它将引出该插槽,然后搜索相应的插槽。