自适应卡片 Bot Framework composer
Adaptive card Bot Framework composer
我正在学习 Bot 框架编写器。
我正在尝试使用 https://adaptivecards.io/designer 添加自适应卡。我复制了卡片有效负载并将其粘贴到机器人响应中。看起来像这样
[import](common.lg)
#title()
-adaptive card
# adaptivecardjson()
- ```
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "${title}",
"wrap": true,
"style": "heading",
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}```
# AdaptiveCard()
[Activity
Attachments = ${json(adaptivecardjson())}
]
正在发送回复
- ${AdaptiveCard()}
我在网络聊天中测试了机器人,但得到的输出是这样的
{
“type”: “AdaptiveCard”,
“version”: “1.0”,
“body”: [
{
"type": "TextBlock",
"text": "Pick up where you left off?",
"weight": "bolder"
},
谁能帮我在 bot 框架 composer 中实现自适应卡片。
如果发送响应是“- ${AdaptiveCard()}”,那么听起来您正在设置响应的文本 属性 而不是附件。需要在附件中添加卡片。
您可以像这样通过加号菜单添加附件
然后在后续菜单中使用自适应卡片模板添加新附件,并将默认卡片替换为您的卡片。
最后,你发送的activity如果在代码中查看应该是这样的
# SendActivity_BlahBlah
[Activity
Attachments = ${json(adaptivecardjson())}
]
我正在学习 Bot 框架编写器。 我正在尝试使用 https://adaptivecards.io/designer 添加自适应卡。我复制了卡片有效负载并将其粘贴到机器人响应中。看起来像这样
[import](common.lg)
#title()
-adaptive card
# adaptivecardjson()
- ```
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "${title}",
"wrap": true,
"style": "heading",
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}```
# AdaptiveCard()
[Activity
Attachments = ${json(adaptivecardjson())}
]
正在发送回复
- ${AdaptiveCard()}
我在网络聊天中测试了机器人,但得到的输出是这样的
{
“type”: “AdaptiveCard”,
“version”: “1.0”,
“body”: [
{
"type": "TextBlock",
"text": "Pick up where you left off?",
"weight": "bolder"
},
谁能帮我在 bot 框架 composer 中实现自适应卡片。
如果发送响应是“- ${AdaptiveCard()}”,那么听起来您正在设置响应的文本 属性 而不是附件。需要在附件中添加卡片。
您可以像这样通过加号菜单添加附件
然后在后续菜单中使用自适应卡片模板添加新附件,并将默认卡片替换为您的卡片。
最后,你发送的activity如果在代码中查看应该是这样的
# SendActivity_BlahBlah
[Activity
Attachments = ${json(adaptivecardjson())}
]