将格式化的HTML内容显示给Microsoft Bot用户

时间:2017-12-11 09:43:23

标签: botframework

是否可以在Bot卡/附件中显示格式化的HTML内容? 在本案例中,我们检索了动态365 CRM知识文章的内容字段,该文章是HTML格式,并希望将其显示给僵尸程序用户。

1 个答案:

答案 0 :(得分:0)

Bot Framework中的大多数频道都不支持HTML渲染。您可以参考此问题:Can a .html file be rendered in cardsHTML should be sanitized in messages

enter image description here

另一种方法是从html中提取信息并创建卡片以显示它们,在Bot Framework中创建卡片,请参阅官方Rich Cards Bot Sample for .NET SDK / Rich Cards Bot Sample for node.js SDK

另一种方法是我们使用markdown来创建一个指向html的超链接。

例如,在C#中,您可以像这样编码:

var text = @"[Google Search](http://www.google.com)";
await context.PostAsync(text);

但所有频道也不支持降价,您可以参考此Bot Framework markdown support by channel了解详情。