我使用 botframework 创建了一个 Teams 聊天机器人,并想从团队中测试它。我创建了一个 Azure 机器人,并将消息传递端点设置为指向我的应用程序的有效 https URL。看起来,当您发送消息时,Teams 向公共 URL
https://teams.microsoft.com
发出请求,但失败了。我认为这无法了解公司局域网。如何在不公开的情况下公开我的机器人?
简单来说,这是不可能的 - 基于 Microsoft Bot 框架的 Teams 机器人必须可通过 Internet 并通过 httpS 端点进行访问。但是,该端点永远不会暴露给任何人(它“仅”绑定在 Microsoft 的 Bot Framework 和您的内部地址之间)。也就是说,您可能需要帮助才能从外部互联网访问本地托管的机器人,而“隧道”工具可以帮助解决此问题。有以下几种选择:
NGrok 是一个众所周知的执行此操作的工具 - 它有一个免费版本,但对于“实时”(非开发)托管,您需要付费许可证