【发布时间】:2020-05-07 18:51:59
【问题描述】:
我目前正在开发一个使用 MS Bot Framework 构建的机器人,我正在寻找一种解决方案来使用 Bot Framework 在 MS Teams 中显示图表(即饼图等)。目标是从 SQL 数据库中获取数据,对其进行处理以形成图表并将其作为附件或自适应卡片发送给 MS Teams。
【问题讨论】:
标签: botframework microsoft-teams
我目前正在开发一个使用 MS Bot Framework 构建的机器人,我正在寻找一种解决方案来使用 Bot Framework 在 MS Teams 中显示图表(即饼图等)。目标是从 SQL 数据库中获取数据,对其进行处理以形成图表并将其作为附件或自适应卡片发送给 MS Teams。
【问题讨论】:
标签: botframework microsoft-teams
您的问题有点含糊 - 我不确定您的要求究竟是什么,但也许这会有所帮助:我可以想到 3 种可能的方法来做到这一点: p>
1) 以编程方式生成图表,例如在 C# 中(有很多可能的库),将其保存到临时位置(例如 Azure blob 存储),然后将链接作为来自机器人的消息嵌入
2) 与上述相同,但将其插入自适应卡中(不是必需的,但如果您想发送其他内容,例如短信等)。
3) 创建一个Tab 与您的机器人一起使用,这基本上是您在某处托管的网页,它使用例如 javascript 库显示图表。该选项卡出现在机器人与用户的对话中的顶部,例如,您可以拥有一张自适应卡片,其中包含一个深层链接到该选项卡的按钮。
您选择哪种方法可能取决于图表的大小、是否需要交互以及其他可能的因素。我敢肯定还有其他可能的方法来解决这个问题,但希望这些是一些好的想法/起点。
【讨论】: