我在我的机器上开发了一个简单的机器人(http://localhost:3978)。我想使用直接API在我的网站上嵌入一个自定义聊天客户端。有没有办法在不将我的机器人部署到Azure网站的情况下测试这个?我希望能够在我的本地计算机上进行调试(无需进行Azure远程调试......)。
我尝试使用localhost端点注册我的机器人(没有基本身份验证和https的http),但是它没有用...
答案 0 :(得分:3)
可能的解决方案之一是使用ngrok创建一个“假的”https端点转发到本地计算机
我在Windows笔记本电脑上使用facebook messenger平台成功测试了它
答案 1 :(得分:1)
我们有一个为此目的而构建的工具:http://docs.bespoken.tools/en/latest/commands/proxy/
BOT框架的请求和响应将直接发送到您的计算机。我们最初构建它是为了协助Alexa技能开发,但它在这里也很有用。
我们在Node.js和Python中也有AWS Lambdas的包装器。这允许您只编写Lambda代码,而不用担心将它们作为HTTP服务提供。
我们的Github项目在这里: https://github.com/bespoken/bst https://github.com/bespoken/bstpy
答案 2 :(得分:0)
要测试BOT,您可能需要考虑使用Bot框架模拟器。 Here是关于如何使用它的解释。
答案 3 :(得分:0)
配置提供HTML模板(iframe)的网络聊天频道,然后您可以将其嵌入HTML文档中。
答案 4 :(得分:-2)
通过使用ngrock,它会创建一个重定向到您的计算机的假网址。