c# - 使用 Microsoft C# 库或 JSON Schema 构建自适应卡?
问题描述
我是构建网络聊天机器人的新手。我使用 Microsoft Bot 框架在 C# 中构建了一个网络聊天机器人。我现在需要向应用程序添加自适应卡,我的基本问题是 - 我应该使用 Microsfot.AdaptiveCard 库和 C# 代码还是使用 JSON 模式构建自适应卡?这个问题的原因是我应该能够将网络聊天机器人代码重用到任何其他平台/渠道,如 Facebook、Slack、Apple iMessenger 等,而不限于 C#。
解决方案
你是对的 - 坚持 JSON Schema 是一个好主意,它将确保当您在其他频道中使用卡片时,您不必从 C# Adaptive Cards 库转换并保存为频道可以读取的格式。如果您还没有看到这些文档,这里是 Adaptive Cards 的入门文档,您可以使用Schema Explorer和Visualizer来帮助构建您的卡片。
如果您使用 JSON Schema,这与您无关,但对于决定使用 AC 库的任何人,请注意:Adaptive Cards 包已从 Microsoft.AdaptiveCards 更新为 AdaptiveCards,以及其他一些重大更改.
推荐阅读
- express - Heroku 部署错误:npm ERR!主机密钥验证失败。NextJS/ExpressJS 应用程序
- python - 重塑 Pandas 数据框,在 Python 中的多列上重复项目计数
- reactjs - React Tinymce Quickbar 添加字体大小选项作为输入字段
- javascript - 有没有办法将我自己的帐户用于 twitch 聊天机器人?
- python - 将具有重复值的列表转换为数据框
- r - 在 Shiny 中,是否可以使会话中的变量对某些用户共享,但不是对所有用户共享?
- solr - TYPO3 Solr - 按文件扩展名分面
- python - 由于使用 pandas 的 python 中的 em-dashes / hypen 从 excel 读取时数据过滤器失败
- ceph - 如何在 LVM 卷上扩展 Ceph OSD
- c++ - 您如何在 timespec 结构中表示 -1 纳秒?