【问题标题】:How can i structure my Messenger Chatbot in NodeJS?如何在 NodeJS 中构建我的 Messenger 聊天机器人?
【发布时间】:2018-04-13 14:17:43
【问题描述】:

我目前正在开发一个基于 NodeJS 的 Messenger 聊天机器人,使用 Wit.ai 和 Firebase,托管在 Heroku 上。我参加了一个 udemy 课程来学习有关聊天机器人的基础知识,并且我已经制作了一个不错的聊天机器人 imo。

但是,当我添加新功能时,我真的不知道如何正确构建和组织我的项目。老实说,我目前有一个大的 index.js 文件,大约 1000 行,因为在中间有一个巨大的 Switch Case 结构管理用户可能拥有的所有意图。

我也在使用“exports.function”制作 nodejs 模块,但它似乎是一种旧方法,它并不能解决我的 switch case 问题。

您对解决我的结构问题有什么建议吗?

我发现this post 建议了一些结构,但我不知道它是否真的适合聊天机器人项目。

感谢您的宝贵时间,祝您有美好的一天。

【问题讨论】:

标签: node.js structure chatbot messenger


【解决方案1】:

就我个人而言,我建议尝试 node-red,因为如果您有许多要连接的 API,它更容易可视化。

【讨论】:

    【解决方案2】:

    我目前有一个大的 index.js 文件,大约 1000 行,因为中间有一个巨大的 Switch Case 结构管理用户可能拥有的所有意图

    这显然是要避免的。在这些条件下,代码几乎不可读且不可测试。我在how to structure a Node webhook for a chatbot 上写了一篇文章。跳转到Chatbot Webhook 部分以获取有关实现的示例。它适用于 Dialogflow 聊天机器人,但您不会迷路,因为 Wit.ai 和 Dialogflow 有很多相似之处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-24
      • 2016-08-14
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多