如何覆盖 Amazon Lex 中的默认错误处理?

上次更新日期:2022 年 5 月 30 日

我想修改我的 Amazon Lex 机器人的默认错误处理。我该如何操作?

简短描述

Amazon Lex 以预定义提示的形式提供默认错误处理。但是,通过使用回退意图,您可以更好地控制机器人如何应对用户输入不匹配的情况。您可以使用回退意图来管理对话流、使用业务逻辑或将您的机器人对话移交给人工座席。您可以设计回退意图,用来触发 AWS Lambda 函数并提供响应。

解决方法

使用 Amazon Lex V1 控制台配置回退意图

注意:如果要从 Amazon Lex V2 控制台切换到 Amazon Lex V1 控制台,请从导航窗格中选择 Return to V1 console(返回 V1 控制台)。

  1. 打开 Amazon Lex V1 控制台,然后选择要为其配置回退意图的机器人。
  2. Intents(意图)部分中,选择 + 号。
  3. 在现有意图中搜索 AMAZON.Fallback
  4. 输入内置意图的名称,然后创建意图。
  5. 或者,您可以在新创建的回退意图的履行代码钩子中添加 Lambda 函数。这会在回退意图履行时触发 Lambda 函数。

注意:您可以使用控制台向您的机器人添加内置的 AMAZON.Fallback 意图类型,从而添加回退意图。您还可以使用 PutBot 操作指定意图,或从控制台的内置意图列表中选择意图。

 

使用 Amazon Lex V2 控制台配置回退意图

  1. 打开 Amazon Lex V2 控制台,然后选择要为其配置回退意图的机器人。
  2. Language(语言)部分中,在您的机器人使用的特定语言下,选择 intents(意图)。
  3. 选择 Fallback intent(回退意图)。
  4. 或者,使用高级履行选项启用 Lambda 函数进行履行。要使用特定的 Lambda 函数,请将该函数附加到您的机器人别名。相同的 Lambda 函数用于机器人支持的语言中的所有意图。

注意:当您使用控制台创建机器人时,内置的 AMAZON.Fallback 意图类型会自动添加到您的机器人中。如果您使用 API,则使用 CreateBot 操作指定意图。

您不能将以下项目添加到回退意图中:

  • 话语
  • 确认提示

这篇文章对您有帮助吗?


您是否需要账单或技术支持?