node.js - 如何在 nodejs 应用程序的任何地方使用 botkit 构建聊天机器人?

标签 node.js chatbot botkit

我正在尝试使用 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/

相关文章:

facebook - node.js - everyuth - Facebook API 和 session 处理

node.js - 无法从公司代理服务器使用 Bower,如何解决?

javascript - Model.remove() 根本不起作用

artificial-intelligence - OpenAI函数调用错误----openai.error.InvalidRequestError : <exception str() failed>

mysql - 将网页从 botkit 机器人发送到 Messenger Webview

node.js - API 4.0 现已弃用位置快速回复。请参阅我们的开发者文档以获取更多信息

node.js - 哈巴狗 : TypeError: View is not a constructor

c# - 在提示用户提及缺少的实体后,我如何使用 luis 操作绑定(bind)来触发意图

chatbot - 如何使用 langchain 创建多用户聊天机器人

docker - 为什么 docker 容器以代码 0 退出?