【问题标题】:Developing Chat Bot using Wit.aI使用 Wit.aI 开发聊天机器人
【发布时间】:2016-11-21 11:19:17
【问题描述】:

我计划使用 Wit.ai 为 Android 和 iOS 开发一个聊天机器人。我想拥有一台装有 Bot 引擎的服务器。 Bot Engine 有几个组件,例如从 Wit.ai 导出的应用程序、对天气 API 的调用、日期 API 等。当用户发送消息时,它会被发送到 Wit 并返回响应。例如,当用户说:“纽约天气如何,消息被转发给 Wit,Wit 进一步调用天气 API 来获取天气并将其返回给机器人。机器人反过来转发给充当表示层的应用程序。”

我打算使用以下方法来实现上述目标:

  1. Heroku 充当服务器。
  2. Wit.ai 作为 NLP
  3. 计划将应用与 Messenger 集成

由于我是这种编程和架构的新手,所以我的问题非常基础。请耐心等待。我有以下问题:

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

  2. 有人建议我使用 Firebase,即 Baas。我可以使用它实现更多目标吗?

    关于, 苏雷什

【问题讨论】:

    标签: node.js heroku chatbot wit.ai


    【解决方案1】:

    我们使用 heroku 来获取 https url,如果我们得到了,我们可以在 developer.facebook.com 中设置 webhook url。 想了解更多,请关注this教程。

    请记住,当您在设置完所有内容后尝试测试时,您需要测试您自己的帐户(意味着还不能测试每个 facebook 帐户。) 要公开您的 Messenger 机器人,您至少需要等待 5 个工作日。

    【讨论】:

    • 我尝试按照您指导的教程进行操作。但是,当我在 node.js 命令提示符中输入以下代码时,出现错误。我已经用我的服务器访问令牌替换了您的令牌。可以做什么? curl -H '授权:承载 ' 'api.wit.ai/…'
    • curl -H '授权:承载 ABCDKEFJ_bla_bla_bla' 'api.wit.ai/…'
    • 像那个兄弟一样尝试,
    • 把你的钥匙给我,可能你没有 curl 在 cmd 上运行,我会为你运行,:)
    猜你喜欢
    • 2016-11-07
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多