Botframework 自适应卡js渲染-不支持卡

Botframework 自适应卡js渲染-不支持卡,botframework,adaptive-cards,Botframework,Adaptive Cards,我正在尝试使用javascript呈现SDK呈现我的布局。 我的机器人正在返回一张英雄卡,在message.attachments中包含以下JSON。 json如下所示: [ { "contentType":"application/vnd.microsoft.card.hero", "content": { "text":"Please select an option",

我正在尝试使用javascript呈现SDK呈现我的布局。 我的机器人正在返回一张英雄卡,在message.attachments中包含以下JSON。 json如下所示:

[
    {
        "contentType":"application/vnd.microsoft.card.hero",
        "content":
            {
                "text":"Please select an option",
                "buttons":
                    [
                        {
                            "type":"a1",
                            "title":"1.Choice1",
                            "value":"1.Choice1"
                        }, 
                        {
                            "type":"a1",
                            "title":"2.Choice2",
                            "value":"2.Choice2"
                        }
                    ]
            }
    }
]
这在webchat、emulator中可以很好地渲染…但是在我的自定义渲染中,渲染的输出是

"The specified card version is not supported."
我正在从加载sdk


我认为如果webchat支持它,那么javascript SDK也应该呈现它。

您的机器人响应的json对象是英雄卡,而不是自适应卡。所以javascript sdk抛出了这个执行选项

自适应卡必须遵循其shema,有关详细规则,请参阅

以下是经过验证的示例:

{
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "TextBlock",
            "text": "Here is a ninja cat"
        },
        {
            "type": "Image",
            "url": "http://adaptivecards.io/content/cats/1.png"
        }
    ]
}