如何测试本地机器人?
How to test a local bot?
我在我的机器上开发了一个简单的机器人 (http://localhost:3978)。我想使用直线 API 在我的网站中嵌入自定义聊天客户端。有没有一种方法可以在不将我的机器人部署到 Azure 网站的情况下进行测试?我希望能够在本地计算机上进行调试(无需进行 Azure 远程调试...)。
我尝试使用本地主机端点(没有基本身份验证和 https 的 http)注册我的机器人,但它不起作用...
一种可能的解决方案是使用 ngrok 创建一个 "fake" https 端点转发到您的本地机器
我在 windows 笔记本电脑
上使用 facebook Messenger 平台测试成功
要测试您的 BOT,您可能需要考虑使用 Bot Framework Emulator。 Here是使用说明
配置提供 HTML 模板 (iframe) 的网络聊天频道,然后您可以将其嵌入到 HTML 文档中。
我们有一个专门为此目的而构建的工具: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
通过使用 ngrock,它创建了一个伪造的 url 重定向到您的机器。
我在我的机器上开发了一个简单的机器人 (http://localhost:3978)。我想使用直线 API 在我的网站中嵌入自定义聊天客户端。有没有一种方法可以在不将我的机器人部署到 Azure 网站的情况下进行测试?我希望能够在本地计算机上进行调试(无需进行 Azure 远程调试...)。
我尝试使用本地主机端点(没有基本身份验证和 https 的 http)注册我的机器人,但它不起作用...
一种可能的解决方案是使用 ngrok 创建一个 "fake" https 端点转发到您的本地机器
我在 windows 笔记本电脑
上使用 facebook Messenger 平台测试成功要测试您的 BOT,您可能需要考虑使用 Bot Framework Emulator。 Here是使用说明
配置提供 HTML 模板 (iframe) 的网络聊天频道,然后您可以将其嵌入到 HTML 文档中。
我们有一个专门为此目的而构建的工具: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
通过使用 ngrock,它创建了一个伪造的 url 重定向到您的机器。