botframework - Microsoft Teams 机器人 - 调试链接展开
问题描述
我正在尝试实现非常简单的团队机器人,但不断面临不可预测行为的问题。例如,文档清楚地表明 Teams 应用自适应卡作为链接展开响应,但是当我发送非常简单的响应时,例如:
var card = new AdaptiveCard(new AdaptiveSchemaVersion(1, 0));
card.Body.Add(new AdaptiveTextBlock { Text = "Title", Size = AdaptiveTextSize.ExtraLarge });
var attachment = new MessagingExtensionAttachment { ContentType = AdaptiveCard.ContentType, Content = card };
var result = new MessagingExtensionResult(AttachmentLayoutTypes.List, "result", new[] { attachment });
return new MessagingExtensionResponse(result);
Teams 不会呈现任何内容或回滚到默认行为。所以问题是 - 有什么方法可以调试它为什么不起作用?
解决方案
有同样的问题,问题是这根本没有记录。您需要发送一张英雄卡(也许其他东西也可以?)作为预览,并将自适应卡作为完整卡:
return {
composeExtension: {
type: 'result',
attachmentLayout: 'list',
attachments: [{
preview: CardFactory.heroCard("title", "description")
...CardFactory.adaptiveCard(card)
}]
}
};
这将显示一张“可扩展”的英雄卡,它会解析为自适应卡。
推荐阅读
- javascript - 未执行标签 onclick 功能
- vim - Vimgrep:如何使用 find 命令创建 arglist?
- python - 使用 Selenium Python 的新选项卡
- flutter - Flutter中如何设计这种类型的句子?
- visual-studio - 如果 MSVS 局部变量窗口展开“this->base”视图,变量将状态更改为相反
- uwp - 当 MediaTransportContols.IsCompact 为 True 时,UWP MediaPlayerElement 奇怪的播放按钮外观
- neo4j - 我在将批量数据从 CSV 文件导入 neo4j 桌面时遇到问题。我将内存堆增加到 8G 但无法导入数据
- xaml - 为 Uno 平台嵌入图像到 Wasm
- typescript - 获取泛型对象中已知属性的类型
- swift - 如何在 NSStatusBar 中绘制自定义视图?