FacebookとSlack用のオープンソースボットビルダー

Botkit ライブチャットソフトウェア

Facebook、Slack、WebChat用のボットビルダー

Botkitは、Microsoftチーム、Twilio、Facebook for Work、Cisco Sparkなど、多くの統合を備えたボット設計ツールです。 Botkitでインタラクティブボットを構築します。

概要

優れたユーザーエクスペリエンスで顧客を連れて行って関与することは、現在のデジタル時代の大きな課題であり、チャットボットはこの課題に対応する素晴らしい方法です。 Botkitは、学習しやすく、NodeJSベースのオープンソースボットフレームワークを簡単に使用できます。主要なメッセージングプラットフォームの幅広いサポートにより、ボットビルディングに最適な選択肢の1つになります。 Botkitは、オフラインの営業時間であっても、ビジネスがすべての人気のあるメッセージングアプリケーションから顧客に対応することをシンプルで簡単にしました。 Botkitは、開発者の寿命をボットビルディングで非常に簡単に開始できるようにするクイックスターターキットを提供します。このフレームワークは非常に柔軟でカスタマイズ可能であり、基礎となるプラットフォームAPIにアクセスできるようになり、顧客とのやり取りのルックアンドフィールをより詳細に制御できます。 Microsoft Bot Frameworkの一部であり、Microsoft Luis AIまたはボットと統合するために選択した自然言語処理エンジンと連携します。当初、Botkitは、Slackプラットフォーム用の生産性と作業中心ボットを構築するための開発者の選択でしたが、MicrosoftがBotkitを取得して以来、フレームワークが変更され、現在では複数の通信チャネルをサポートしています。 Botkitには独自のNLPがないが、それは不利な点ではないため、むしろ有利であるため、これにより柔軟になり、必要なNLPエンジンをサポートするためです。 Botkitを使用して、コンテンツの共有チャットボットから生産性チャットボットやゲームチャットボットまで、さまざまな種類のボットを構築できます。

要件

各ボットキットボットは、実際にはnode.jsアプリで、ボットキットコアライブラリ、基本的なWebサーバー、およびボットを特別なものにするために組み合わせたアプリケーションロジックとプラグインで構成されています。 Botkitを実行するには、コンピューターにノードをインストールする必要があります。

特徴

以下は、Botkitの重要な機能です

  • メッセージの受信
  • メッセージの送信
  • ダイアログを使用します
  • ボットコードを整理します
  • ボットフレームワークチャネルの使用
  • ビル&プラグインを使用します
  • ミドルウェア 現在、Botkitはさまざまなソースからメッセージの受信をサポートしています
  • スラックリアルタイムメッセージング(RTM) -Slack受信Webhooks
  • スラックスラッシュコマンド -Facebookメッセンジャー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!');
});
 日本