AWS是否需要任何配置来确认接受“是”或“是”这样的说法的意图

时间:2019-05-13 16:06:14

标签: confirm amazon-lex aws-lex

当尝试使用这些话语时,机器人将确认状态设为无,而不是确认。

示例:

"confirmationStatus": "Confirmed", "sourceLexNLUIntentInterpretation": null }, "inputTranscript": "yes" } 


"confirmationStatus": "None", "sourceLexNLUIntentInterpretation": null }, "inputTranscript": "yes it is" } 

有没有人遇到过AWS Lex?

试图清理所有可能会“是”或类似说法的广告位。

预期:

"confirmationStatus": "Confirmed", "sourceLexNLUIntentInterpretation": null }, "inputTranscript": "yes" } 

实际:

"confirmationStatus": "None", "sourceLexNLUIntentInterpretation": null }, "inputTranscript": "yes it is" } 

1 个答案:

答案 0 :(得分:0)

Amazon建议使用confirmIntentconfirmSlot回答是/否。但是由于输入识别的局限性,我选择使用插槽代替。

我创建了一个自定义的slotType,可将值解析为“是”或“否”,并使用一长串的同义词来捕获多种答案。它使我也可以捕捉竖起大拇指的表情符号,或者为懒惰的用户捕捉“ y”或“ n”表情。

用户的确倾向于向机器人抛出更多口语短语,以试图使它们绊倒,因此我还添加了诸如“您敢打赌”,“钉上钉子”,“在地狱中没有机会”之类的短语。