Adaptive Cards

CXone Mpower Bot Builder 支持在机器人响应中使用 Adaptive Cards。 您可以在故事关闭 用于训练机器人根据意图和上下文进行交互处理规则关闭 用于定义机器人对不随上下文变化的消息的响应。回退关闭 当目的地不支持富媒体时发送的纯文本替代方案。中使用它们。

Microsoft 开发的 Adaptive Cards 一个正方形图标,箭头从中心指向右上角。 是一种创建富消息关闭 数字消息传递中的元素,如按钮、图像、菜单和选项选取器。内容的方法。 它们是一种开放的卡交换格式,可使您以通用且一致的方式发送 UI 内容。 凭借 Adaptive Cards,您可以发送比仅包含标准富媒体元素的交互式消息更复杂、更有帮助的交互式消息。

当前,仅数字聊天支持 Adaptive Cards。 如果在其他渠道上发送带有 Adaptive Cards 的消息,则使用指定的回退关闭 当目的地不支持富媒体时发送的纯文本替代方案。文本。

默认情况下,Bot Builder 没有任何可用的 Adaptive Cards。 您必须使用嵌入在 Bot Builder 中的 Microsoft Adaptive Card 设计器自行进行设计。

使用 Adaptive Card 设计器,您可以创建将与 Bot Builder 一起使用 Adaptive Card 模板。 当机器人执行包含 Adaptive Card 模板的响应时,将使用适合该交互的信息动态填写此模板,并将其发送给联系人关闭 与联络中心的坐席、IVR 或机器人交互的人员。

按渠道的 Adaptive Card 支持

Adaptive Cards 只能在支持它们的渠道上使用。 目前,在以下渠道上支持它们:

如果您的机器人在支持 Adaptive Cards 的渠道以及不支持的渠道上发送消息,则必须配置富消息传送回退关闭 当目的地不支持富媒体时发送的纯文本替代方案。。 在不支持它们的渠道上,将发送回退来代替 Adaptive Card。 您可以为使用 Adaptive Cards 的每个机器人响应配置富消息传送回退

Adaptive Card 设计器

Adaptive Card 设计器可使您创建将与 Bot Builder 一起使用的 Adaptive Card 模板。 创建故事、规则或回退时,您可以添加 Adaptive Card 机器人操作,然后选择您创建的 Adaptive Cards 之一。

Adaptive Card 设计器是嵌入在 Bot Builder 中的 Microsoft 产品。 有关使用设计器的详细文档可在 Microsoft Adaptive Card 网站 一个正方形图标,箭头从中心指向右上角。 上找到。

您可以在您开发的卡中使用任何可用 Adaptive Card 元素。 要动态自定义 Adaptive Card,则可使用 slot关闭 从联系人的消息中提取并保存以用于机器人响应的实体。 类似于变量。 变量。如果您想将数据返回给机器人,则可在按钮等元素的配置中包含回发数据。 例如,这可使您将与联系人的选择相关的意图返回给机器人。

使用 Slot 变量自定义 Adaptive Cards

您可以在 Adaptive Cards 中包含 slot 变量。 这可使您在将卡发送给联系人时显示与卡上的 slot关闭 从联系人的消息中提取并保存以用于机器人响应的实体。 类似于变量。 关联的实体关闭 在与机器人对话期间从联系人的消息中收集的一条信息。

slot 变量是使用与大括号括起来的插槽关联的实体的名称来构建的。 例如,{phone_number}。 您可以在 Adaptive Card 设计器中的元素属性中使用 slot 变量。 您还可以在 Adaptive Card 设计器的“卡有效负载编辑器”部分中找到该元素,并将 slot 变量添加到该元素。 例如,"text": "Phone Number: {phone_number}"

交互式按钮

您可以在 Adaptive Card 中包含交互式按钮。 您可以将它们添加到属性中具有“操作”部分的任何元素中。 Adaptive Card 设计器中有多种类型的按钮可供您使用。 以下按钮类型对于 Bot Builder 特别有帮助:

  • URL 按钮:该按钮可打开 URL。 此类按钮的 JSON 类似于以下示例:

    {
      "type": "Action.OpenUrl",
      "title": "View",
      "url": "http://www.nice.com"
    }
  • 回发按钮:当客户单击或点按该按钮时,该按钮会将回发数据发送到机器人。 您可以使用它将意图关闭 联系人所说/输入内容背后的含义或目的;联系人想要沟通或完成的内容发送回机器人。 此类按钮的 JSON 类似于以下示例:

    {
     "type": "Action.Submit",
     "title": "Connect with agent",
     "data": {
    	"text": "/[intentName]"
     }

创建 Adaptive Card

默认情况下,新的 Adaptive Cards 从一组示例元素开始。 您可以修改示例元素或将其全部删除,以便从头开始构建卡。

创建 Adaptive Card 后,您可以在机器人响应中使用它。

  1. CXone Mpower 中单击应用程序选择器 并选择 其他 > Bot Builder
  2. 单击您要使用的机器人。
  3. 单击首选项Adaptive Cards
  4. 要创建文件夹,请单击加号 圆圈中有一个加号的图标。,输入名称,然后按 Enter
  5. 在要添加 Adaptive Card 的文件夹中,单击加号 圆圈中有一个加号的图标。
  6. 输入卡的名称,然后按 Enter
  7. 将元素添加到您的卡中: 
    • 双击将其添加到的“卡元素”下的选项。
    • 将元素从“卡元素”部分拖放到卡预览中。
    • 在卡预览中单击元素的指南针 圆圈中有四个箭头的图标。,然后将该元素拖动到新位置。
  8. 配置元素的属性:
    • 在预览或“卡结构”部分中选择一个元素。 “元素属性”部分显示所选元素的属性。 根据需要修改它们。 每个元素都有一组不同的属性。
    • 使用卡有效负载编辑器查看、配置或修改元素的属性。
    • 单击预览右上角的 X 可删除元素。
  9. 通过在元素属性字段中输入实体名称来使用元素中的插槽。 将名称括在大括号中。 例如,{phone_number}
  10. 要向卡添加交互式按钮,请在卡中配置一个操作,如下所示: 
    • 打开一个 URL:选择 Action.OpenURL 作为操作类型,然后输入此 URL
    • 发送回发数据:选择 Action.Submit 作为操作类型,然后使用格式 {"text":"/[intentName]"}数据字段中输入意图名称。
  11. 要在预览部分测试卡的外观,请将“示例数据编辑器”部分中的默认数据替换为您卡的示例数据。
  12. 系统将自动保存更改。