自适应卡片 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())} 
]