我想知道如何从遗漏的话语中调用lambda函数。我创建了一个我想要的机器人,每当用户请求所提供的言语中不可用的查询时,它就会转到错误处理,而不是我想调用lambda函数。可能吗?
尝试使用内置意图:AMAZON.FallbackIntent
当用户对意图的输入不是机器人所期望的时,您可以配置Amazon Lex调用回退意图。 ...
调用后备意图需要两个步骤。在第一步中,基于用户的输入来匹配回退意图。匹配后备意图时,机器人的行为方式取决于为提示配置的重试次数。例如,如果确定意图的最大尝试次数为2,则该漫游器会在调用后备意图之前两次返回该漫游器的澄清提示。
Amazon Lex在这些情况下符合后备意图:
- 用户对意图的输入与机器人期望的输入不匹配
- 音频输入为噪音,或文本输入未识别为单词。
- 用户的输入不明确,Amazon Lex无法确定要调用的意图。
后备意图在以下时间被调用:
- 在对话开始后,经过配置的尝试次数澄清后,机器人无法将用户输入识别为意图。
- 在配置的尝试次数之后,意图无法将用户输入识别为插槽值。
- 在配置的尝试次数之后,意图无法将用户输入识别为对确认提示的响应。
您可以将以下内容用于后备意图:
- 履行Lambda函数
- 结论声明
- 跟进提示
您不能将以下内容添加到后备意图中:
- 说话
- 插槽
- 初始化和验证Lambda函数
- 确认提示