我想修改我的 Amazon Lex 机器人的默认错误处理。我该如何操作?
简短描述
Amazon Lex 以预定义提示的形式提供默认错误处理。但是,通过使用回退意图,您可以更好地控制机器人如何应对用户输入不匹配的情况。您可以使用回退意图来管理对话流、使用业务逻辑或将您的机器人对话移交给人工座席。您可以设计回退意图,用来触发 AWS Lambda 函数并提供响应。
解决方法
使用 Amazon Lex V1 控制台配置回退意图
注意:如果要从 Amazon Lex V2 控制台切换到 Amazon Lex V1 控制台,请从导航窗格中选择 Return to V1 console(返回 V1 控制台)。
- 打开 Amazon Lex V1 控制台,然后选择要为其配置回退意图的机器人。
- 在 Intents(意图)部分中,选择 + 号。
- 在现有意图中搜索 AMAZON.Fallback。
- 输入内置意图的名称,然后创建意图。
- 或者,您可以在新创建的回退意图的履行代码钩子中添加 Lambda 函数。这会在回退意图履行时触发 Lambda 函数。
**注意:**您可以使用控制台向您的机器人添加内置的 AMAZON.Fallback 意图类型,从而添加回退意图。您还可以使用 PutBot 操作指定意图,或从控制台的内置意图列表中选择意图。
使用 Amazon Lex V2 控制台配置回退意图
- 打开 Amazon Lex V2 控制台,然后选择要为其配置回退意图的机器人。
- 在 Language(语言)部分中,在您的机器人使用的特定语言下,选择 intents(意图)。
- 选择 Fallback intent(回退意图)。
- 或者,使用高级履行选项启用 Lambda 函数进行履行。要使用特定的 Lambda 函数,请将该函数附加到您的机器人别名。相同的 Lambda 函数用于机器人支持的语言中的所有意图。
注意:当您使用控制台创建机器人时,内置的 AMAZON.Fallback 意图类型会自动添加到您的机器人中。如果您使用 API,则使用 CreateBot 操作指定意图。
您不能将以下项目添加到回退意图中:
相关信息
配置履行进度更新
使用 AWS Lambda 函数
AMAZON.FallbackIntent