使用 Microsoft Bot Framework 在 MS Teams 中显示图表和图形

Display Charts and Graphs in MS Teams using Microsoft Bot Framework

我目前正在使用 MS Bot Framework 构建一个机器人,我正在寻找一种解决方案来使用 Bot Framework 在 MS Teams 中显示图表(即饼图等)。目标是从 SQL 数据库中获取数据,对其进行处理以形成图表并将其作为附件或自适应卡片发送给 MS Teams。

你的问题有点含糊 - 我不太确定你在问什么确切,但也许这会有所帮助:我可以想到 3 种可能的方法这样做:

1) 以编程方式生成图形,例如在 C# 中(有一堆可能的库),将它保存到一个临时位置(例如 Azure blob 存储),然后将 link 作为来自 bot

的消息嵌入

2) 同上,但插入适配卡中(非必须,但如果你想发送其他东西,如短信等,也许可以)

3) 创建一个 Tab 以与您的机器人一起使用,它基本上是您在某处托管的网页,使用 javascript 库显示图表。该选项卡出现在机器人与用户对话的顶部,例如,您可以拥有一个带有按钮的自适应卡片 links 到选项卡。

您选择哪种方法可能取决于图表的大小,是否需要交互,我相信还有其他可能的因素。我相信还有其他可能的方法来解决这个问题,但希望这些是一些好的 ideas/starting 点。