使用自适应卡提问

在 Copilot Studio 中,您可以使用自适应卡片向代理用户提问。 一个自适应卡片节点可以创建一个对话框,用户可以与之互动,从而产生变量,供您的代理在以后的对话中重复使用。 自适应卡片可以有一个或多个提交按钮,也可以有一个或多个表单输入字段(可选)。

作为对话的一部分从用户收集信息的已配置自适应卡的屏幕截图。

此功能最适合在以下情况下使用:

  • 您想要控制一组可供选择的选项的外观。
  • 您想提供要填写的表单。
  • 您发现链接和图像的组合可能有助于客户完成手头的任务。

如果您想让客户直接与卡片进行交互,例如提交信息,自适应卡片节点就很合适。 如果您的自适应卡片没有提交按钮,只是用于显示目的,则应将其添加到消息节点。 有关将自适应卡片添加到消息节点的更多信息,请参阅添加自适应卡片。 根据用途,也可以将自适应卡添加到问题节点。

有关自适应卡片节点的更多信息,请参阅使用自适应卡片提问

配置带有 JSON 有效负载的自适应卡片节点

  1. 选择自适应卡节点的更多图标(...),然后选择属性

  2. 自适应卡片节点属性面板中,选择编辑自适应卡片。 “自适应卡片设计器”面板随即打开。

  3. 例如,复制演示请求的 JSON 有效载荷示例,并将其粘贴到卡片有效载荷编辑器窗格中。

  4. 在设计器中,您可以更改卡片元素的属性,或直接在卡片有效载荷编辑器窗格中编辑 JSON 有效载荷。 完成卡片设计更新后,选择保存并关闭设计器。 自适应卡片节点将反映您的更改。

    为演示请求配置自适应卡片的自适应卡片节点截图。

自适应卡片的示例 JSON 有效负载

以下示例 JSON 有效负载为演示请求生成自适应卡片。

{
  "$schema": "https://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.5",
  "body": [{
      "type": "ColumnSet",
      "columns": [{
          "type": "Column",
          "width": 2,
          "items": [{
              "type": "TextBlock",
              "text": "Demo Request",
              "weight": "Bolder",
              "id": "Title",
              "size": "ExtraLarge"
            }, {
              "type": "TextBlock",
              "text": "Which product demo are you interested in?",
              "isSubtle": true,
              "wrap": true,
              "id": "acInstructions",
              "size": "Large"
            }
          ]
        }
      ]
    }, {
      "type": "Input.ChoiceSet",
      "placeholder": "Placeholder text",
      "choices": [{
          "title": "Office 365",
          "value": "Office 365"
        }, {
          "title": "Dynamics 365",
          "value": "Dynamics 365"
        }, {
          "title": "Azure Services",
          "value": "Azure Services"
        }, {
          "title": "Power Platform",
          "value": "Power Platform"
        }
      ],
      "style": "expanded",
      "id": "acLeadProductInterest",
      "isMultiSelect": true
    }
  ],
  "actions": [{
      "type": "Action.Submit",
      "title": "Submit"
    }
  ]
}