3

我正在尝试在任何地方使用 botkit 和 nodejs 构建一个聊天机器人。我不想使用任何第三方消息传递平台。我参考此链接https://github.com/howdyai/botkit#build-your-bot并尝试在 nodejs 应用程序中设置聊天机器人:

首先,将其添加到您的项目中:

npm install --save botkit

然后,将 Botkit 添加到您的应用程序代码中:

var Botkit = 需要('botkit');

var controller = Botkit.anywhere(配置);

controller.hears('hello','direct_message', function(bot, message) { bot.reply(message,'你好!'); });

但是他们没有提到如何调用以及在现有应用程序中调用此代码的位置。

4

2 回答 2

0

对于任何地方的 Botkit Web:我遵循以下 URL 步骤: https ://botkit.ai/getstarted.html

在这些步骤之后,我的文件夹结构如下:

在此处输入图像描述

你可以导航到 public->client.js,在这里你可以找到方法。

于 2020-01-04T07:40:51.977 回答
0

在开始之前,您需要一个 NLU 中间件。由于您不想使用 3rd 方服务,您可以使用 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”运行。

于 2018-06-03T14:13:00.267 回答