Amazon Lex对Lambda函数的未知言语

问题描述 投票:2回答:1

我想知道如何从遗漏的话语中调用lambda函数。我创建了一个我想要的机器人,每当用户请求所提供的言语中不可用的查询时,它就会转到错误处理,而不是我想调用lambda函数。可能吗?

aws-lambda amazon-lex
1个回答
1
投票

尝试使用内置意图:AMAZON.FallbackIntent

当用户对意图的输入不是机器人所期望的时,您可以配置Amazon Lex调用回退意图。 ...

调用后备意图需要两个步骤。在第一步中,基于用户的输入来匹配回退意图。匹配后备意图时,机器人的行为方式取决于为提示配置的重试次数。例如,如果确定意图的最大尝试次数为2,则该漫游器会在调用后备意图之前两次返回该漫游器的澄清提示。

Amazon Lex在这些情况下符合后备意图:

  • 用户对意图的输入与机器人期望的输入不匹配
  • 音频输入为噪音,或文本输入未识别为单词。
  • 用户的输入不明确,Amazon Lex无法确定要调用的意图。

后备意图在以下时间被调用:

  • 在对话开始后,经过配置的尝试次数澄清后,机器人无法将用户输入识别为意图。
  • 在配置的尝试次数之后,意图无法将用户输入识别为插槽值。
  • 在配置的尝试次数之后,意图无法将用户输入识别为对确认提示的响应。

您可以将以下内容用于后备意图:

  • 履行Lambda函数
  • 结论声明
  • 跟进提示

您不能将以下内容添加到后备意图中:

  • 说话
  • 插槽
  • 初始化和验证Lambda函数
  • 确认提示
© www.soinside.com 2019 - 2024. All rights reserved.