【发布时间】:2020-01-24 08:51:39
【问题描述】:
我想知道如何从错过的话语中调用 lambda 函数。我创建了一个我想要的机器人,每当用户请求提供的话语中不可用的查询时,它将进入错误处理,而不是我想调用 lambda 函数。可能吗?
【问题讨论】:
标签: aws-lambda amazon-lex
我想知道如何从错过的话语中调用 lambda 函数。我创建了一个我想要的机器人,每当用户请求提供的话语中不可用的查询时,它将进入错误处理,而不是我想调用 lambda 函数。可能吗?
【问题讨论】:
标签: aws-lambda amazon-lex
尝试使用内置 Intent:AMAZON.FallbackIntent
当用户对意图的输入不是机器人所期望的,您可以将 Amazon Lex 配置为调用回退意图。 ...
调用后备意图需要两个步骤。在第一步中,基于用户的输入匹配回退意图。当回退意图匹配时,机器人的行为方式取决于为提示配置的重试次数。例如,如果确定意图的最大尝试次数为 2,则机器人会在调用回退意图之前两次返回机器人的澄清提示。
Amazon Lex 在以下情况下匹配回退意图:
- 用户对意图的输入与机器人期望的输入不匹配
- 音频输入有噪音,或文本输入未被识别为文字。
- 用户的输入不明确,Amazon Lex 无法确定调用哪个意图。
在以下情况下调用后备意图:
- 当对话开始时,机器人不会将用户输入识别为意图在配置的尝试次数后进行澄清。
- 在配置的尝试次数后,意图无法将用户输入识别为槽值。
- 在配置的尝试次数后,意图无法将用户输入识别为对确认提示的响应。
您可以将以下内容与后备意图一起使用:
- 实现 Lambda 函数
- 结论陈述
- 后续提示
您不能将以下内容添加到后备意图中:
- 话语
- 插槽
- 初始化和验证 Lambda 函数
- 确认提示
【讨论】: