API.ai连接本地服务器时出现问题

时间:2017-07-27 08:28:01

标签: chatbot dialogflow

我是API.ai的新手,我创建了一个示例应用程序,我正在使用我自己的本地Web服务,该服务将使用URL" http://0.0.0.0:5000/webhook"在本地计算机上运行。我已经启用并在履行标签下的缩进中添加了URL,我检查了使用webhook,但在我尝试运行项目时,后期操作不会发生。    并且Web服务不会从我的示例API ai应用程序触发,而在JSON中我获得状态为

" status":{     "代码":206,     " errorType":" partial_content",     " errorDetails":" Webhook调用失败。错误:Webhook响应为空。"   },

我需要做什么?

请帮助我解决这个问题

1 个答案:

答案 0 :(得分:1)

你无法填写你的本地主机,API.ai不知道如何从他们那边到达。它只能在您自己的机器上访问。

您需要ngrok之类的内容。 ngrok会将您的localhost暴露给互联网,使其可以从API.ai等外部来源访问。

简单下载ngrok zip文件并打开终端/命令行。根据您的操作系统,您可以使用以下命令运行ngrok:

ngrok http 5000

之后,只需复制/粘贴ngrok为您公开的https网址,并将其作为网址放在API.ai的配送页面中。