在 Copilot Studio 中,您可以使用自适应卡片向代理用户提问。 一个自适应卡片节点可以创建一个对话框,用户可以与之互动,从而产生变量,供您的代理在以后的对话中重复使用。 自适应卡片可以有一个或多个提交按钮,也可以有一个或多个表单输入字段(可选)。
此功能最适合在以下情况下使用:
- 您想要控制一组可供选择的选项的外观。
- 您想提供要填写的表单。
- 您发现链接和图像的组合可能有助于客户完成手头的任务。
如果您想让客户直接与卡片进行交互,例如提交信息,自适应卡片节点就很合适。 如果您的自适应卡片没有提交按钮,只是用于显示目的,则应将其添加到消息节点。 有关将自适应卡片添加到消息节点的更多信息,请参阅添加自适应卡片。 根据用途,也可以将自适应卡添加到问题节点。
有关自适应卡片节点的更多信息,请参阅使用自适应卡片提问。
配置带有 JSON 有效负载的自适应卡片节点
选择自适应卡节点的更多图标(...),然后选择属性。
在自适应卡片节点属性面板中,选择编辑自适应卡片。 “自适应卡片设计器”面板随即打开。
例如,复制演示请求的 JSON 有效载荷示例,并将其粘贴到卡片有效载荷编辑器窗格中。
在设计器中,您可以更改卡片元素的属性,或直接在卡片有效载荷编辑器窗格中编辑 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"
}
]
}