【问题标题】:Node.js Wit.ai integrationNode.js Wit.ai 集成
【发布时间】:2017-05-08 07:19:35
【问题描述】:

我正在学习 wit.ai 并完成教程 (https://wit.ai/docs/quickstart)。其他一切顺利,直到第 6 步,它要求我克隆 node.js 客户端并安装 npm。通常,我创建一个单独的 node.js 项目,然后 npm intallwhat-the-module-is 然后使用它。

我对如何使用 node-wit 感到困惑。我想创建自己的 node.js 服务器,我的机器人将调用它来实现业务逻辑。以下是我需要帮助的几个问题:

  1. 我可以创建一个基本的 node.js 项目,安装 node-wit 并使用它吗?

  2. 如果我在 heroku 上部署我的节点项目,我在哪里提供端点供 wit.ai 调用?教程没有提及任何内容。

  3. 我可以在不使用 Promise 或他们在 node-wit 教程中提供的任何代码的情况下执行业务逻辑吗?

总的来说,我只是对 node-wit 代码的工作方式感到困惑。

谢谢。

【问题讨论】:

    标签: javascript node.js wit.ai


    【解决方案1】:

    1) 是的,你可以。只需运行npm install --save node-wit,查看github了解更多信息https://github.com/wit-ai/node-wit

    2) 端点 url 在模块内设置。检查 lib/config.js 文件。您只需指定您的 API 密钥即可与 Wit 通信。

    3) SDK 仅使用 Promise,因此您也必须使用它们。这里有两个解决方案:i) 掌握这个概念,我猜这是值得的,因为 promise 非常少 ii) 编写自己的 API 调用,这并不难(查看 HTTP API 文档)

    【讨论】:

    • 我应该在哪里托管这个应用程序?它在本地工作正常,但是当我将它推送到我的静态主机时,我没有得到允许跨浏览器源访问的错误。那么,如果我将我的应用程序移动到基于节点的托管,这会起作用吗?
    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 2016-12-02
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多