Facebook和Slack的开源机器人构建器

Botkit 实时聊天软件

Facebook,Slack和Webchat的机器人构建器

Botkit是机器人设计工具,具有许多集成,包括Microsoft团队,Twilio,Facebook的工作和Cisco Spark。使用Botkit构建交互式机器人。

概述

接触并以良好的用户体验吸引客户是当前数字时代的巨大挑战,聊天机器人是应对这一挑战的好方法。 Botkit是一种易于学习,易于使用基于Nodejs的开源机器人框架。对主要消息平台的广泛支持使其成为机器人建筑的最佳选择之一。 Botkit使企业即使在离线工作时间也很容易从所有受欢迎的消息传递应用程序中响应其客户。 Botkit提供了一个快速的入门套件,使开发人员的生活非常容易启动,从机器人构建开始。该框架非常灵活且可自定义,可让您访问基础平台API,并且您可以更好地控制与客户互动的外观和感觉。 它是Microsoft Bot框架的一部分,并与Microsoft Luis AI或您选择与Bot集成的任何自然语言处理引擎合作。最初,Botkit是Slack Platform建立生产力和以工作为中心的机器人的开发人员的选择,但是由于Microsoft已购买了Botkit,因此框架已经改变,现在支持多个通信渠道。 由于Botkit没有自己的NLP,但并不是一个劣势,而是一种优势,因为这使其变得灵活并支持您想要的任何NLP引擎。您可以使用Botkit来构建不同类型的机器人,从共享聊天机器人到生产力聊天机器人和游戏聊天机器人。

要求

每个Botkit Bot实际上都是一个Node.js应用程序,由Botkit Core库,基本Web服务器以及组合以使您的机器人特别的应用程序逻辑和插件组成。要运行botkit,您需要在计算机上安装节点。

特征

以下是botkit的关键特征

  • 接收消息
  • 发送消息
  • 使用对话框
  • 组织机器人代码
  • 使用机器人框架频道
  • 建筑物&使用插件
  • 中间 目前,Botkit支持从各种来源接收消息
  • 休闲实时消息(RTM)
  • 松弛的传入网络钩
  • 松弛斜线命令
  • Facebook Messenger Webhooks
  • Twilio IP消息传递

安装说明

使用Botkit在本地开始的最佳方法是安装我们的命令行工具,并使用它来创建一个新的Botkit项目。这将为您安装和配置一个入门套件!

npm install -g yo generator-botkit
yo botkit

白手起家

您还可以将Botkit添加到现有的节点应用程序中。 首先,将其添加到您的项目中:

npm install --save botkit

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

let { Botkit } = require('botkit');

const controller = new Botkit(MY_CONFIGURATION);

controller.hears('hello','direct_message', function(bot, message) {
    bot.reply(message,'Hello yourself!');
});
 简体中文