调用 Lex Bot 操作

使用 Call Lex Bot 操作在流程中运行自助服务应用程序,然后再将客户路由到代理程序。 在入站、队列中和出站呼叫流以及入站消息和入站聊天流中使用此操作。

注释:
  • 在架构师中显示 Call Lex Bot 操作之前,首先从 Genesys AppFoundry 获取 Amazon Lex 集成。 然后,在 Genesys Cloud 中对其进行配置,然后在 AWS 控制台中创建一个 Lex 机器人。 有关更多信息,请参阅 关于 Amazon Lex 集成
  • 您在 AWS 控制台中对 Lex 机器人或别名所做的更改可能需要几分钟时间才能显示在 Architect 中。
  • 此操作在 入站电子邮件流中不可用。
  • 管理员可以使用 Architect 流程中提供的任何文本语音转换提供程序来与已安装的机器人集成一起使用。 有关更多信息,请参阅 关于文本到语音转换 (TTS) 集成
  • 有关其他资源信息,请参阅 Amazon Lex 集成常见问题

姓名 描述
名称字段 为操作键入一个独特的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。
起始音频 打开 “ 音频序列 ” 对话框,您可以在其中选择预先录制的提示音、配置文字转语音或定义其他操作来提示呼叫者。
Bot 名称

要在流程中调用的 Lex 机器人的名称。

Bot 别名

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

会话变量

您可以传递给 Lex 机器人的信息。 输入变量的名称和要分配的值。 您可以添加多个变量,也可以对它们重新排序。

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

意图

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

在每个 Intent 下方,Architect 会显示已配置的 Lex 机器人插槽,或用户为实现意图而必须提供的任何数据。 以 BookHotel Intent 为例,插槽可以包括位置、入住日期、房间类型和晚数。 如果用户选择 BookHotel 路径,则 Lex 机器人会提供与该路径关联的插槽。

输出失敗

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

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

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

配置成功和失败路径

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

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

将适当的操作拖动到跟随您希望交互采取的路径的 “已找到” 路径下方。 例如,您可以添加播放音频操作来回读输入的预订信息。

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

失败输出路径

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

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

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

姓名 描述
名称字段 为操作键入一个独特的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。
Bot 输入文本 输入要发送给 Lex 机器人的文本。 默认输入文本为 Message.Message.Body。
跟进响应超时

Lex 机器人可能会从用户那里检索后续信息。 在这里,输入 Lex 机器人等待用户回复的时间。

默认响应超时为 12 小时,允许的最小值为 0 秒。 系统将 NOT_SET 或负持续时间视为即时持续时间。

注意: 跟进响应超时适用于每个买家回复。 每当客户响应然后从机器人收到另一个提示时,超时都会重置。

例如,如果 Lex 机器人询问 “你的首选日期是什么时候”,它会等待最多 12 个小时才能得到客户回复。 如果客户回复的日期在 12 小时内,而 Lex 机器人回复 “谢谢,你还有其他选择”,那么流程将重新启动超时。 流程再等待 12 个小时才能得到关于另一个日期的响应。

Bot 名称

要在流程中调用的 Lex 机器人的名称。

Bot 别名

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

会话变量

您可以传递给 Lex 机器人的信息。 输入变量的名称和要分配的值。 您可以添加多个变量,也可以对它们重新排序。

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

意图

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

在每个 Intent 下方,Architect 会显示已配置的 Lex 机器人插槽或用户为实现意图而必须提供的数据。 以 BookHotel Intent 为例,插槽可以包括位置、入住日期、房间类型和晚数。 如果用户选择 BookHotel 路径,则 Lex 机器人会提供与该路径关联的插槽。

输出失敗

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

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

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

配置成功和失败路径

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

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

将适当的操作拖动到想要交互采用的路径之后的目的路径下方。 

失败输出路径

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

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

将适当的操作拖动到指导您希望交互采取的路径的失败路径下方。 例如,将交互发送给座席寻求帮助的转移操作。 

姓名 描述
名称字段 为操作键入一个独特的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。
Bot 输入文本

输入要发送给 Lex 机器人的文本,而不是聊天。 通常,您唯一设置此字段的时间是在链接 Lex Bot 操作时。

注意: 如果要向聊天发送问候语,请在 “呼叫 Lex Bot” 操作 上方的 “状态” 或 “任务” 中添加 “ 发送响应” 操作。 不要使用机器人输入文本来发送问候文本。

跟进响应超时

Lex 机器人可能会从用户那里检索后续信息。 在这里,输入 Lex 机器人等待用户回复的时间。

默认响应超时为 5 分钟,允许的最小值为 0 秒。 系统将 NOT_SET 或负持续时间视为即时持续时间。

注意: 跟进响应超时适用于每个买家回复。 每当客户响应然后从机器人收到另一个提示时,超时都会重置。

例如,如果 Lex 机器人询问 “您的首选日期是什么时候”,则会等待最多 5 分钟才能得到客户回复。 如果客户在该时间范围内没有回复,Lex 机器人会要求跟进,然后重新启动超时。

Bot 名称

要在流程中调用的 Lex 机器人的名称。

Bot 别名

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

会话变量

您可以传递给 Lex 机器人的信息。 输入变量的名称和要分配的值。 您可以添加多个变量,也可以对它们重新排序。

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

意图

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

在每个 Intent 下方,Architect 会显示已配置的 Lex 机器人插槽或用户为实现意图而必须提供的数据。 以 BookHotel Intent 为例,插槽可以包括位置、入住日期、房间类型和晚数。 如果用户选择 BookHotel 路径,则 Lex 机器人会提供与该路径关联的插槽。

输出失敗

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

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

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

配置成功和失败路径

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

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

将适当的操作拖动到想要交互采用的路径之后的目的路径下方。 

失败输出路径

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

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

将适当的操作拖动到指导您希望交互采取的路径的失败路径下方。 例如,将交互发送给座席寻求帮助的转移操作。