Bot 在 MS Teams 中没有响应
Bot Not responding in MS Teams
我已经使用 App Studio 创建了一个机器人,还尝试添加了一个已经在 Azure 中注册的机器人。我还将应用程序 ID 和密码与机器人框架代码一起使用。我从 App Studio 清单部分下载了清单包。我使用自定义上传选项上传应用程序。现在我尝试了来自机器人的命令但没有得到回应。我从 "Test in web chat" 部分收到响应,我在该部分为 Azure 中的机器人注册了一个频道。任何人都可以帮助我们解决这个问题并解释我们哪里出错了
谢谢
我会尽力提供帮助,但需要更多信息。机器人在哪里托管?它是 运行 在您的本地计算机上吗?如果是这样,您是否使用 NGrok 之类的东西将其隧道传输到外部世界,以便 Teams 获得可以使用的 "real" https 地址?如果是这样,当您在 Teams 中向机器人发送消息时,您是否至少看到一条记录出现在 NGrok 中(以便您知道它正确到达您的工作站)?您是否尝试过 运行 在浏览器而不是桌面客户端中使用 Teams,以便您可以使用 F12 工具跟踪网络流量?您打开 NGrok 页面 (http://localhost:4040) 以查看来电了吗?
顺便说一句,如果您使用的是 App Studio,则无需下载清单并将其添加为自定义应用程序 - App Studio 中有一个名为 "Test and distribute" 的选项,可让您直接部署应用程序。
我已经使用 App Studio 创建了一个机器人,还尝试添加了一个已经在 Azure 中注册的机器人。我还将应用程序 ID 和密码与机器人框架代码一起使用。我从 App Studio 清单部分下载了清单包。我使用自定义上传选项上传应用程序。现在我尝试了来自机器人的命令但没有得到回应。我从 "Test in web chat" 部分收到响应,我在该部分为 Azure 中的机器人注册了一个频道。任何人都可以帮助我们解决这个问题并解释我们哪里出错了
谢谢
我会尽力提供帮助,但需要更多信息。机器人在哪里托管?它是 运行 在您的本地计算机上吗?如果是这样,您是否使用 NGrok 之类的东西将其隧道传输到外部世界,以便 Teams 获得可以使用的 "real" https 地址?如果是这样,当您在 Teams 中向机器人发送消息时,您是否至少看到一条记录出现在 NGrok 中(以便您知道它正确到达您的工作站)?您是否尝试过 运行 在浏览器而不是桌面客户端中使用 Teams,以便您可以使用 F12 工具跟踪网络流量?您打开 NGrok 页面 (http://localhost:4040) 以查看来电了吗?
顺便说一句,如果您使用的是 App Studio,则无需下载清单并将其添加为自定义应用程序 - App Studio 中有一个名为 "Test and distribute" 的选项,可让您直接部署应用程序。