使用Microsoft C#库或JSON Schema构建自适应卡?

时间:2018-08-20 10:05:07

标签: c# botframework bots adaptive-cards

我是构建Webchat机器人的新手。我使用Microsoft Bot框架在C#中构建了一个网络聊天机器人。现在,我需要向应用程序中添加一个自适应卡,我的基本问题是-我应该使用Microsfot.AdaptiveCard库和C#代码还是使用JSON模式来构建自适应卡?出现此问题的原因是,我应该能够将Webchat bot代码重用于Facebook,Slack,Apple iMessenger等任何其他平台/渠道,而不仅限于C#。

1 个答案:

答案 0 :(得分:1)

您是对的-坚持使用JSON模式是一个好主意,它将确保您在其他渠道中使用卡时,不必将C#自适应卡库中的内容转换并保存为通道的格式可以阅读。如果您还没有看到这些文档,请参阅getting started自适应卡文档,并且可以使用Schema ExplorerVisualizer来帮助您构建卡。

如果您使用的是JSON Schema,则与您无关,但对于决定使用AC库的任何人,请注意:Adaptive Cards软件包已从Microsoft更新.AdaptiveCards到AdaptiveCards,以及一些其他breaking changes