需要一个用于微软团队和python集成的Https端点

我有一些python脚本,它们根据用户输入执行一些工作,我想在微软团队中托管它。对于即将离任的 Webhook 团队要求提供 https 链接,我在哪里以及如何获取它。我对此很陌生,所以不要认为任何事情都是理所当然的。


扬帆大鱼
浏览 104回答 2
2回答

互换的青春

基本上,这种“传出 Webhook”意味着 Teams 能够调用某种 Web 服务,该服务托管在可公开访问的 https 地址上。最后,它的功能与机器人非常相似,因此可以创建一个完整的机器人。下面是有关使用 Python 创建 Microsoft 机器人(用于团队或其他方式)的指南。但是,有一个更简单的选择,基本上只是在某个地方托管一个Web函数(例如,Azure函数,或者我猜是Amazon Lamba)。请参阅此文章。如此链接中所述:传出 Webhook 将数据从 Teams 发布到能够接受 JSON 负载的任何所选服务。将传出 Webhook 添加到团队后,它就像机器人一样,使用@mention在通道中侦听消息,向外部 Web 服务发送通知,并使用可能包含卡片和图像的丰富消息进行响应。Azure 函数会自动获取完整、唯一的 https 地址,因此可以使用。作为另一个示例,此博客文章介绍了如何创建 Webhook 调用的流(“Power Automate”)。此示例最终还使用 Azure 函数将 Teams + Flow“粘合在一起”,但它稍微解释了一些概念。可以忽略 Flow,只使用 Azure 函数。是否构建一个实际的机器人取决于你可能希望能够做的-还有什么-。例如,您是否希望与用户进行更完整的对话?您是否希望用户能够在通道之外与您的代码进行交互(例如,1-1对话)?这些是指示您是否可能需要适当的机器人的事情。

一只斗牛犬

您需要使用机器人框架来创建将处理该问题的机器人:https://github.com/microsoft/botframework-sdkhttps://github.com/microsoft/BotBuilder-Samples
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python