调用 Lex V2 Bot 操作

使用此操作可将呼叫流与 Amazon Lex V2 功能集成,以处理意图和插槽并将其返回给架构师。

注释:
  • 在架构师中出现 Call Lex V2 Bot 操作之前,首先从 Genesys AppFoundry 获取亚马逊 Lex V2 集成。 然后,在 Genesys Cloud 中对其进行配置,然后在 Amazon Lex V2 控制台中创建一个 Amazon Lex V2 机器人。 
  • 您在 Amazon Lex V2 控制台中对 Lex V2 机器人或别名所做的更改可能需要几分钟时间才能显示在 Architect 中。
  • Amazon Lex V2 将 AWS Polly 标准语音文本转语音引擎与已安装的 Lex V2 机器人结合使用。 如果选择其他语音引擎,系统将恢复为 AWS Polly 标准语音。
姓名 描述
名称字段 为操作键入一个独特的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。
Bot 名称

您希望流程调用的 Amazon Lex V2 机器人。

Bot 别名

您要使用的 Lex V2 机器人的特定版本。 此版本是您在 AWS 控制台中创建的指向机器人特定版本的别名。

注意: 根据你的机器人配置,如果机器人支持多种语言,那么相同的别名可能会出现多次。 您可以选择别名和语言组合。

初始意图名称

您希望流程使用的初始意图。 此处提供的选项反映了 Lex V2 机器人中配置的逻辑。 

确保此 Intent 名称对应于受欢迎的 Intent;它不应该是要收集的实际 Intent。 如果选择这样的意图,Lex V2 会收集数据,然后期望您转换到新的意图。 如果随后不转换到另一个 Intent,则会处理回退意图,流程不会检索初始 Intent 的槽值。

注释: 您可以在 Amazon Lex V2 控制台中为相应的机器人创建此 Intent。

会话变量

您可以传递给 Lex V2 机器人的会话属性并从 Lex V2 机器人的会话属性中检索的信息。 输入变量的名称和要分配的值。 您可以添加多个变量,也可以对它们重新排序。

最常见的是,将会话变量用于启动具有已完成意图的 AWS Lambda 函数的机器人。 此过程可确保 AWS Lambda 收到执行其操作所需的上下文。

输入

使用输入将数据传递给 Lex V2 机器人的会话属性。 对于您发送的每个值,为条目指定一个名称和一个表达式,该表达式将其值解析为字符串。 然后,当操作运行时,所有表达式的计算结果都会生成传递给 Lex V2 机器人的会话属性映射。 您可以通过选择通过的名称作为插槽的名称来预填充插槽。

  • 变量类型
  • 要分配的值

输出

使用输出从 Lex V2 机器人的会话属性中提取数据。 然后在 Architect 的输出部分中,列出所需参数的名称以及用于存储匹配值的 Architect 变量。

注意: 键名区分大小写。

  • 密钥名
  • 要分配的变量

有关更多信息,请参阅 AWS Amazon Lex V2 开发人员指南中的设置会话属性和使用 AWS Lambda 函数。

意图

本节中显示的选项反映了 Amazon Lex V2 机器人中配置的逻辑。 每个 Intent 代表要执行的操作。 例如,订购披萨或订购鲜花。 每个目的路径都与任务编辑器中 Call Lex V2 Bot 操作的输出路径匹配。

在每个 Intent 下方,Architect 会显示已配置的 Lex V2 机器人插槽,或用户为实现意图而必须提供的任何数据。 以 Pizza Order Intent 为例,插槽可以包括地壳类型、成分、奶酪数量和切割样式。 如果用户选择 Order Pizza 路径,则 Lex V2 机器人会提供与该路径关联的插槽。

输出失敗

选择要分配给 Lex V2 机器人返回的故障数据值的变量。

数据值 变量
错误类型
  • 功能未启用错误: Call Lex V2 Bot 操作不适用于组织。
  • 内部服务器错误 Call Lex V2 Bot 操作期间发生意外错误。 通常,收到的响应格式无效。 联系 Genesys Cloud 客户服务中心
  • 没有输入错误: Call Lex V2 Bot 操作在没有任何用户输入的情况下超时。
  • nolexbot 资源错误: Lex V2 机器人响应不包括可访问的意图。
  • 没有匹配错误: Lex V2 机器人收到的用户输入与任何语法元素都不匹配。
  • 版本不匹配错误: 从 Lex V2 Bot 获得成功,但发生了不匹配的情况。 例如,返回的 Intent 与使用操作配置的任何 Intent 都不匹配。 重新加载流程并重新发布。
错误消息 未本地化的消息。 此字符串变量可以为空或 NOT_SET。

注意: 要展开或折叠变量列表,请单击 失败输出旁边的箭头

配置成功和失败路径

姓名 描述
Intent 输出路径或路径

为 Intent 配置匹配的输出。 此路径表示操作已成功与其外部端点通信并收到结果。 所有 Lex V2 bot 输出变量都是字符串类型。

将适当的操作拖动到您希望交互采取的路径之后的路径下方。

要了解有关它们的更多信息,请单击每个 Intent 或槽旁边的帮助按钮。

失败输出路径

此路径表示运行操作时发生错误或处理结果时出现问题。  

注意: 如果网络遇到连接问题,则操作会自动采取此故障路径。

将相应的操作拖动到失败路径下方,然后指导要交互采取的路径。 例如,将呼叫者发送给座席寻求帮助的转接操作。