我已经在massively.ai中构建了一个bot,并在Microsoft Bot框架中进行了设置。我已将其提交审核,并已经过审核和发布。 它在Skype中运行良好,但不适用于网络聊天"频道或电报频道。它也不在MS Bot登录页面的测试区域中工作
答案 0 :(得分:3)
您可以通过单击Azure中的“配置持续集成按钮”在本地进行调试。您将获得带有源代码的.zip文件,然后您可以在VS或您选择的编辑器中打开它。
但是因为你正在使用Massively.ai你可以做的是使用或创建一个Trace类并在Try / Catch的Catch部分中使用它来跟踪和存储错误,然后在Bot Framework模拟器日志中显示它们。这可能会为您提供有关该问题的更多信息。
catch (Exception e)
{
Trace.TraceError("Some error in class X" + e.ToString());
return null;
}
要在模拟器中测试相同的bot,您需要找到bot服务的终点,应用程序ID和密码。 “设置”选项卡仅提供部分消息端点(以三个点结尾)。因此,您需要访问开发者网站https://dev.botframework.com/。单击“编辑”链接。您将在那里找到消息端点。复制整个URL并在模拟器中输入。另外,从bot开发人员门户复制并粘贴应用程序ID和密码。
您还需要下载免费工具ngrok,它可以在远程托管的机器人(在本例中为Massively.ai)和防火墙后面的计算机之间创建隧道。单击模拟器中的“应用程序设置”。浏览到ngrok.exe所在的位置。保存设置。该实用程序将从模拟器自动启动。此时,仿真器已准备就绪。单击“连接”或刷新图标。当您在输入框中键入内容时,您将看到响应: