我使用 Bot Framework Composer v2.1 创建了一个 Chatbot。还实现了 Oauth Authentication 机制,因此它会在启动时要求登录。我在 Teams 应用程序上发布了这个机器人。有一个单独的 azure 函数在后台运行进行处理。在天蓝色函数完成后,我想向机器人发送处理已完成的消息。但无法在 Teams 中发送消息。我只是想检查是否有任何规定可以使用某些 URL(如直线等)将消息发送到机器人。
您可能希望使用主动消息将活动从 Azure Function 发送到机器人。要了解什么是主动消息,您可以参考此 BotFramework SDK doc。不幸的是,在实现方面,此链接仅适用于编写代码优先的机器人。
官方表示,从 BotFramework Composer 发送主动消息的能力从未完全实现,只开发了一些底层代码。任何必要的 UI 组件或操作文档尚未完成。
话虽如此,有一个解决方法。正如这篇post中提到的,您可以使用自定义操作来添加功能。为此,您需要:
现在,我会坦白地告诉你,我自己还没有实际测试过这一点。我从其他人那里得到的理解是它有效。希望这至少能为您指明正确的方向。祝你好运!