AzureBot-无法将json载荷中的数据格式化为自适应卡片。
创始人
2024-09-29 14:00:16
0
  1. 确保json数据的格式正确,并且包含适当的标记和键值对。以下是一个示例:
{
   "type": "AdaptiveCard",
   "version": "1.0",
   "body": [
      {
         "type": "TextBlock",
         "text": "This is an adaptive card with some sample data.",
         "size": "medium",
         "weight": "bolder"
      },
      {
         "type": "Input.Text",
         "id": "userName",
         "placeholder": "Enter your name"
      }
   ],
   "actions": [
      {
         "type": "Action.Submit",
         "title": "Submit"
      }
   ]
}
  1. 将适当的json数据格式化为自适应卡片,并附加到Bot回复中的Activity实例中:
private async Task CreateAdaptiveCardAsync()
{
    var cardAttachment = CreateAdaptiveCardAttachment();
    var reply = MessageFactory.Attachment(cardAttachment);
    return await Task.FromResult(reply);
}

private Attachment CreateAdaptiveCardAttachment()
{
    // Update the JSON to fit your specific use case
    var adaptiveCardJson = "{\"type\":\"AdaptiveCard\",\"body\":[{\"type\":\"TextBlock\",\"text\":\"This is an adaptive card with some sample data.\",\"size\":\"medium\",\"weight\":\"bolder\"},{\"type\":\"Input.Text\",\"id\":\"userName\",\"placeholder\":\"Enter your name\"}],\"actions\":[{\"type\":\"Action.Submit\",\"title\":\"Submit\"}]}";
    var adaptiveCardAttachment = new Attachment()
    {
        ContentType = "application/vnd.microsoft.card.adaptive",
        Content = JsonConvert.DeserializeObject(adaptiveCardJson),
    };
    return adaptiveCardAttachment;
}
  1. 在Bot回复中使用创建的Activity实例:
var reply = await CreateAdaptiveCardAsync();
await stepContext.Context.SendActivityAsync(reply);

相关内容

热门资讯

盘点一款!we-poker有人... 盘点一款!we-poker有人玩吗,wepoker透视脚本网页,玩家教程(有挂攻略);支持多人共享记...
透视了解!we poker插件... 透视了解!we poker插件(透视)好像有挂(详细辅助存在挂教程);1、系统规律教程、辅助透视等服...
透视透视挂!aapoker真的... 透视透视挂!aapoker真的假的(透视)都是有挂(详细辅助2025版教程);1. ai辅助创建新账...
热点推荐!hhpoker作弊码... 热点推荐!hhpoker作弊码怎么用,xpoker透视辅助,存在挂教程(有挂神器);最新版2024是...
推荐几款新版!pokemmo手... 推荐几款新版!pokemmo手机版透视脚本,wpk辅助器,黑科技教程(有挂透明);人气非常高,ai更...
透视数据!wepoker国外版... 透视数据!wepoker国外版透视(透视)竟然真的有挂(详细辅助2025新版教程)1、该软件可以轻松...
程序员教你!哈糖大菠萝挂,德普... 程序员教你!哈糖大菠萝挂,德普之星私人局透视,新2025教程(有挂软件)是一款可以让一直输的玩家,快...
透视美元局!aapoker怎么... 透视美元局!aapoker怎么控制牌(透视)其实真的是有挂(详细辅助透明挂教程)1、系统规律教程、辅...
带你了解!wepokerplu... 1、带你了解!wepokerplus万能挂,sohoopoker辅助,2025新版(有挂神器)。2、...
透视系统!wepoker底牌透... 透视系统!wepoker底牌透视(透视)一直真的有挂(详细辅助必备教程);1、起透看视 透明视辅助2...