【发布时间】: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 建议了一些结构,但我不知道它是否真的适合聊天机器人项目。
感谢您的宝贵时间,祝您有美好的一天。
【问题讨论】:
-
看看blog.botframework.com/2018/04/12/building-bots-with-redux。无论您是否使用 Microsoft Bot Framework,这看起来都是一个不错的模型
标签: node.js structure chatbot messenger