c# - 自适应卡片未在 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);
在这里帮助我如何获得自适应卡?
解决方案
推荐阅读
- javascript - 全局变量不通过函数更新
- sql - 我想使用 sql 查询从手机号码中删除国家代码
- flutter - 将 uint8list 图像转换为支持的图像文件(jpg 等)
- python-3.x - 在 matplotlib 中更改插图的网格属性
- google-apps-script - 在谷歌脚本中发出匹配参数
- reactjs - 如何在 React JS 中对字符串进行排序
- javascript - __proto__ 在 Javascript 中声明在哪里?
- python - 缺乏所需的输出
- windows - Windows 10 热键,用于通过鼠标设置将鼠标悬停在窗口上来激活窗口
- ios - WKWebView webViewDidFinishLoad 只调用一次