首页 > 解决方案 > 自适应卡片未在 WebChat 中呈现

问题描述

我想在我的 BDK v4 中使用自适应卡来使用下拉列表。仅作为示例,我创建了一个 TextBlock 以在网络聊天中显示自适应卡片。当我在 Bot 模拟器中进行测试时,自适应卡显示正常。当我部署代码自适应卡时,Webchat 中没有呈现。

有人可以帮忙吗?

Attachment skillRecommendationAttachment = new Attachment();
Activity replyToActivity = innerDc.Context.Activity.CreateReply();
skillRecommendationAttachment = GetSkillsCardAttachment();
Attachment GetSkillsCardAttachment()
{
    AdaptiveCard card = new AdaptiveCard("1.0");
    card.Version = "1.0";
    card.Type = "AdaptiveCard";
    card.Body.Add(new AdaptiveTextBlock()
    {
       Text = "NEAR SKILLS",
       Size = AdaptiveTextSize.Large,
       Weight = AdaptiveTextWeight.Bolder,
    });

    Attachment attachment = new Attachment()
    {
       ContentType = AdaptiveCard.ContentType,
       Content = card
     };

     return attachment;
}

replyToActivity.Attachments.Add(skillRecommendationAttachment);
await innerDc.Context.SendActivityAsync(replyToActivity);

它显示如下 网络聊天中的输出

在这里帮助我如何获得自适应卡?

标签: c#botframeworkchatbotazure-bot-serviceadaptive-cards

解决方案


推荐阅读