为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

扬帆大鱼 2022-08-02 18:26:33
我有一些python脚本,它们根据用户输入执行一些工作,我想在微软团队中托管它。对于即将离任的 Webhook 团队要求提供 https 链接,我在哪里以及如何获取它。我对此很陌生,所以不要认为任何事情都是理所当然的。
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

基本上,这种“传出 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对话)?这些是指示您是否可能需要适当的机器人的事情。


查看完整回答
反对 回复 2022-08-02
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您需要使用机器人框架来创建将处理该问题的机器人:https://github.com/microsoft/botframework-sdk

https://github.com/microsoft/BotBuilder-Samples


查看完整回答
反对 回复 2022-08-02
  • 2 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信