2016-11-21 111 views
0

我打算使用Wit.ai开发Android和iOS聊天机器人。我想有一个服务器,我有Bot引擎。 Bot Engine有几个组件,例如Wit.ai的导出应用程序,调用天气API和日期API等。当用户发送消息时,它会发送给Wit,并返回响应。例如,当用户说:“纽约的天气是什么,信息被转发给Wit,Wit进一步调用天气API来获取天气并将其返回给机器人。Bot继而转发给作为表示层的应用程序“。使用Wit.aI开发聊天机器人

我计划使用以下方法来实现上述:

  1. 的Heroku充当服务器。
  2. Wit.ai作为NLP
  3. 计划应用与信使

由于我是新来的这种编程和架构设计的整合,我的问题是非常基本的。请忍受。我有以下问题:

  1. 我可以在Heroku上面上传一个与Wit.ai和其他API对话的程序吗?如果是的话,有人可以展示一个详细的教程从应用程序调用Heroku,如何从Heroku打电话给其他API?

  2. 我被一些人建议使用Firebase,它是Baas。我能用更多的方法获得更多?

    与问候, 苏雷什

回答

0

我们使用Heroku的,这是让HTTPS URL,如果我们得到了,我们就可以设置网络挂接网址在developer.facebook.com。 要了解更多,请按照this教程。

请记住,当你尝试测试后,你建立所有,你需要测试你的自己的帐户(意味着不能测试每个Facebook帐户) 要公开您的信使机器人,你需要等待至少5个工作日。

+0

我试着按照你指导的教程。但是,当我在我的node.js命令提示符下键入 以下代码时,我收到错误消息。我用我的服务器访问令牌代替了您的代币。可以做什么? curl -H'授权:持票人<您的代理人>''https://api.wit.ai/message?v=20161122&q=what%20is%20the%20weather%20in%20New%20York' –

+0

curl - H'授权:持票人ABCDKEFJ_bla_bla_bla''https://api.wit.ai/message?v=20160526&q=what%20is%20the%20weather%20in%20New%20York' –

+0

尝试就像那个兄弟, –