1

我想实现以下场景:在一个应该在现实世界中的房间(不一定在 MS Teams 中)举行的会议中,我希望 Microsoft Azure 聊天机器人在没有人的情况下向会议聊天室发布消息必须将机器人添加到该会议聊天中。

我注意到,仍然不可能向 MS Teams 发送真正的主动消息,因此需要一种解决方法:在他添加机器人(例如,通过个人团队应用程序)时捕获包括用户 team-chat-id 的对话参考。如果团队应用程序通过策略推送给组织内的所有用户,则此方法效果很好。

然而,这种解决方法在会议聊天中是不可能的,在机器人应该写入它的时候可能不存在。因此,不可能捕捉到要发布的对话参考。

此外,我注意到甚至不存在 MS Graph 端点,也没有逻辑应用程序中的连接器,用于在没有通道上下文的情况下向多个用户发布团队消息。

您是否看到此方案的任何解决方法,还是根本不支持?

4

1 回答 1

1

据我所知,您在两个帐户上都是正确的 - 机器人无法主动向不属于它的聊天发送消息,而且我认为 Graph 不完全支持向群聊发送消息,这是您的场景。

只是在正确的一点上,机器人可以主动向 (a) 个人用户 (1-1)、(b) 群聊和 (c) 团队频道发送消息,每个单独的(即不需要由每个用户安装)用户,并私下向每个用户发送消息,除非这是所需的场景。所有这些都需要代表特定对话的相关“conversationid”和ServiceUrl。

于 2020-10-05T11:29:24.647 回答