Task Assist构建任务机器人

按照此页面上的步骤为 Copilot Task Assist 创建 taskbot。 您可以从的角度了解更多Task Assist了解Bot Builder

您的任务机器人必须满足以下要求:

要求

说明

使用流、故事或规则构建任务

可以使用流、故事或规则为任务机器人构建任务。 遵循与使用对话机器人时相同的准则:

  • 规则适用于简单、直接的任务。

  • 故事适用于更复杂的任务。

  • 流可用于任何类型的任务,并提供组成任务的作的图形表示形式。 流程设计器包括一个AI 编辑器您可以在其中简单地请求您想要设计的流程。 该流程非常适合任务机器人,因为它由意图和脚本组成,每个意图和脚本都是任务机器人所必需的。

为每个任务添加一个意图

对于代理可以请求的每项任务,您需要一个意图。 意图的名称用于Copilot配置,因此在配置意图后不要更改Copilot名称。 当坐席请求该任务时,这样做将导致错误。

您不需要像为标准Bot Builder机器人那样提供意图的训练示例。 这是因为每个意图都是在坐席选择时直接请求的。 taskbot 不需要了解何时在对话上下文中使用每个 intent。

请勿将 taskbot 意图分配给多个流程、故事或规则。 当坐席请求该意图时,这样做将导致错误。

为每个意图添加一个Bot Builder脚本

任务机器人使用Bot Builder 脚本集成。 每个Task Assist任务都必须有自己的脚本Bot Builder。 Scripts 是作为脚本集成中的脚本作创建的。 您可以有一个或多个脚本集成,每个集成都有一个或多个脚本作。 脚本集成和脚本的数量和组织由您决定。

脚本作是执行任务的大部分指令的位置。 您可以在任务流中使用其他机器人作关闭 指机器人在对话轮次中可执行的操作,例如发送消息或填充信息槽位。。 但是,当出现问题时,脚本更易于使用和调试。 它们还允许您进行多个 API 调用并直接处理响应。 这简化了处理Copilot发送的请求的过程。

Scripts 机器人作的时间限制为 10 秒。 如果脚本的执行时间超过 10 秒,它将超时。 为避免这种情况,请考虑创建两个 Scripts作,并将它们都添加到任务的故事、规则或流程中。

使用插槽存储数据

您的任务机器人将自定义有效负载从Copilot接收到单个槽中。 Bot Builder脚本必须解析有效负载,以提取完成任务所需的信息。 您还需要单独的插槽Bot Builder来存储这些数据。

创建一个任务机器人

您必须创建一个新的Bot Builder机器人并将其连接到Copilot for Agents中的Agent Assist Hub

  1. Bot Builder中,创建一个新机器人

  2. 在新任务机器人中构建一个或多个任务。

  3. 测试Bot Builder中的每个任务。

  4. 启用 Task AssistCopilot for Agents

  5. 将每个任务添加到Task Assist意图库中。

创建和配置新机器人

所需权限 Bot Builder > 启动 Bot Builder

您的任务机器人应该是Bot Builder中的专用任务机器人配置。 您不能将一个机器人配置同时用作聊天机器人和任务机器人。

任务机器人不需要像标准ACD机器人那样需要Bot Builder技能。 您也不需要将任务机器人连接到CXone Mpower员工配置文件。

    1. 使用您自己的帐户登录 CXone Mpower
    2. 单击应用程序选择器 应用程序选择器的图标 并选择Bot Builder
    3. 单击创建机器人

    4. 输入名称并单击继续

    5. 接受默认技能,然后单击创建机器人。 你不需要这些技能,并将在稍后的步骤中从机器人中删除它们。

    6. 设置完成可能需要几分钟时间。 您可以等待或单击进入机器人以在设置完成时浏览Bot Builder界面。
  1. 转到NLU> 意图选项卡和对话> 规则选项卡,然后删除创建机器人时从默认技能添加的规则或意图。
  2. 单击左侧图标菜单中的对话框 图标,看起来像对话气泡。
  3. 单击右侧图标菜单中的插槽 圆圈中水平方括号的图标。,然后创建一个自定义插槽以保存从接收的有效负载Copilot for Agents
  4. 单击左侧图标菜单中的偏好 图标,看起来像一个齿轮。
  5. 在“设置”选项卡上,单击VAH 集成
  6. 选择您刚刚创建的自定义插槽。 您的更改会自动保存。

生成任务

所需权限 Bot Builder > 启动 Bot Builder

创建一个或多个任务供您的任务机器人完成。 请按照以下步骤执行每项任务。

  1. 绘制机器人完成任务必须遵循的步骤。 考虑:

    • 机器人必须连接到的第三方应用程序

    • 它必须遵循的任何安全协议。

    • 必须检索或存储的数据。

  2. 收集构建任务所需的信息,例如:

    • 必须连接到的 API 或 Web 服务的连接详细信息,包括 URL、身份验证令牌和密钥。

    • 第三方应用中与您正在使用的数据相对应的确切字段。

  3. 在第三方应用Bot Builder槽和Copilot for Agents响应之间映射字段。 在纸上或计算机上的文档上创建映射。 您将在该过程的后续步骤中使用此信息。

  4. Bot Builder中,创建自定义插槽。 创建插槽时:

    • 给他们起有意义的名字。
    • 您不需要为您与之交互的每个第三方系统提供唯一的插槽。 例如,如果有两个使用地址信息的任务,则只需要一组槽来保存该信息。 但是,如果您有一个从两个系统提取地址信息进行比较的任务,则每个系统都需要一组地址信息槽。
    • 除非你计划在任务中使用槽位条件,否则你不需要启用影响对话框选项。
  5. Bot Builder中,为任务创建意图。 为其指定一个与任务名称相匹配的名称,因为坐席将在坐席应用程序中看到它。 您无需向意图添加示例。

  6. Bot Builder中,为此任务设置脚本。 您可以创建新的脚本集成,也可以在现有集成中创建脚本作。

  7. 为意图创建故事规则

    1. 故事、规则或流程以描述任务的联系人消息开始,例如“我想更改我的地址”。 任务机器人可能无法预测联系人消息的正确意图,因为意图没有足够的示例。 这没关系,因为任务机器人不应该像标准聊天机器人那样工作。

    2. 如果任务机器人未正确识别意图,请从意图列表中选择它,然后单击确认

    3. 根据需要添加一个或多个机器人作以定义任务机器人完成任务必须遵循的每个步骤。 适当配置每个机器人作关闭 指机器人在对话轮次中可执行的操作,例如发送消息或填充信息槽位。

    4. 要将脚本作添加到机器人,请将Scripts机器人作添加到故事或规则

  8. 完成更改后,单击训练和暂存,以更新您的机器人模型关闭 经过训练和上演的机器人版本,以便测试您的更改。

Virtual Agent Hub 中启用 Taskbot

创建 Bot Builder后,您需要在 Virtual Agent Hub中启用它。

  1. 转到 Virtual Agent Hub

  2. 单击添加机器人

  3. 输入 虚拟坐席/Bot Name

  4. 选择 机器人生成器然后单击 Next

    完成“配置”页面时,请使用下表中的信息。 在 Virtual Agent Hub 中添加应用程序时您会看到此页面

  5. 单击下一步

  6. 在语音页面上,设置纯文本,然后单击下一步

  7. 在“记录文本”页面上,选择是否要保存与该虚拟坐席对话的记录文本或意图信息选项。 如果保存此信息,则需要自定义脚本来完成功能设置。

  8. 单击测试并添加

    通过执行以下作来测试任务机器人:

    1. 单击三个点,然后选择添加自定义有效负载 JSON。 输入任务的自定义有效负载。 输入变量(您在 Bot Builder 的脚本块中定义的变量)并设置一些要测试的值。 这模仿了将从Copilot for Agents发送到机器人的内容。

    2. 若要开始测试,请选择触发自定义意图事件。 输入事件名称。 名称应与Bot Builder中的意图名称匹配。

Bot Builder获取 Token

每个任务机器人都有一个令牌,在 Virtual Agent Hub 中启用它时需要该令牌。

  1. CXone Mpower 中单击应用程序选择器 并选择Bot Builder
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的偏好 图标,看起来像一个齿轮。
  4. 在“设置”选项卡上,单击VAH 集成

  5. 单击两个堆叠矩形的图标。中的VAH身份验证令牌复制。 将鼠标悬停在此字段上时,将显示复制图标。

  6. 中添加 应用时,将令牌粘贴到Bot Builder身份验证令牌Virtual Agent Hub字段中。