【问题标题】:Adaptive card Bot Framework composer自适应卡片 Bot Framework composer
【发布时间】:2022-01-08 16:49:36
【问题描述】:

我正在学习 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"

},

谁能帮我在机器人框架作曲家中实现自适应卡片。

【问题讨论】:

    标签: botframework bots chatbot bot-framework-composer power-virtual-agents


    【解决方案1】:

    如果发送响应是“- ${AdaptiveCard()}”,那么听起来您正在设置响应的 Text 属性而不是附件。需要将卡片添加到附件中。

    您可以像这样通过加号菜单添加附件

    然后在后续菜单中使用自适应卡片模板添加新附件,并用您的替换默认卡片。

    最后,如果您在代码中查看,您的发送活动应该是这样的

    # SendActivity_BlahBlah
    [Activity
        Attachments = ${json(adaptivecardjson())} 
    ]
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2021-09-06
    • 2020-10-21
    相关资源
    最近更新 更多