我正在尝试使用 botkit anywhere 和 nodejs 构建一个聊天机器人。我不想使用任何第三方消息传递平台。我指的是这个链接 https://github.com/howdyai/botkit#build-your-bot并尝试在 nodejs 应用程序中设置聊天机器人:
First, add it to your project:
npm install --save botkit
Then, add Botkit to your application code:
var Botkit = require('botkit');
var controller = Botkit.anywhere(configuration);
controller.hears('hello','direct_message', function(bot, message) { bot.reply(message,'Hello yourself!'); });
但是他们没有提到在现有的应用程序中如何调用以及在何处调用这段代码。
最佳答案
开始之前,您需要一个 NLU 中间件。由于您不想使用第 3 方服务,您可以使用 RASA NLU,Botkit 也很容易集成。
https://github.com/RasaHQ/rasa_nlu
然后您可以使用以下易于使用的 Botkit-Anywhere-RASA 库。
https://github.com/matteoredaelli/botkit-starter-web-rasa-nlu
1) 启动 RASA NLU 服务器
2) 克隆起始项目 (#2) 并使用“Node ”运行。
关于node.js - 如何在 nodejs 应用程序的任何地方使用 botkit 构建聊天机器人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49089404/