首页 > 解决方案 > Bot Framework - 自适应卡片 - 无法在 Direct Line 中渲染卡片

问题描述

我创建了一张自适应卡片,遗憾的是它没有显示在直线聊天表格中。每当在 Azure 的网络聊天中进行测试时,它都能正常工作。

您可以在下图中看到我收到的错误消息。

该表单与 HeroCards 一起正常工作。

不显示自适应卡

不显示自适应卡

标签: c#chatbotframeworkbotsadaptive-cards

解决方案


您在创建自适应卡时是否使用自适应卡 SDK?如果是,请尝试使用如下内容类型字符串,而不是 ContentType = card.Type。这对我有用。

AdaptiveCard card = new AdaptiveCard();

// put you code to create card

Attachment attachment = new Attachment()
{
    ContentType = "application/vnd.microsoft.card.adaptive",       
    Content = card
};
return  attachment ;

推荐阅读