Sheet2Bot(シート・トゥ・ボット)は、チャットボットのコンテンツ登録・更新を「Excelファイルで」行えるようにするツールです。

このツールは、Botpress拡張モジュール・コレクションである「HeartKit」の1モジュールとして、Chatbot Todayが開発・提供しています。

このモジュールをあなたのBotpressへ導入することで、Excelファイルをアップロードするツールが利用可能になります。このツールから、所定の形式のExcelファイルをアップロードすることで、ボットを新規作成できたり、既存のボットのコンテンツを更新できます。

一括登録・更新できるコンテンツは以下の通りです。

  • QnA(FAQの質問文と回答文)
  • Intent(FAQ以外の意図認識のための発話データ)
  • Entity(キーワードのデータ)
  • Text(テキストメッセージ)
  • SingleChoice(選択肢)

このモジュールは、主に以下の方のためにあります。

  1. 既にお持ちのFAQデータでチャットボットを作りたい方 … BotpressのQnAツールに1つ1つ登録する作業を必要とせず、一括でFAQを登録して、すぐにボットを構築できます。
  2. ボットのコンテンツ更新を簡単に行いたい方 … Botpressの管理ツールを触ることなく、慣れたExcelの操作だけでデータを作成して、簡単にボットを更新できます。
  3. ボットのコンテンツ更新を他の人に頼みたい方 … 他の人にBotpressへのアクセスや習熟をお願いすることなく、Excelファイルの変更だけをお願いすることで、ボットのコンテンツ作成を簡単に委任できます。

ダウンロード

v0.3.0 (2022/3/22)
https://github.com/petitroto/botpress-sheet2bot/releases/download/v0.3.0/sheet2bot-v0.3.0.tgz

対応Botpressバージョン:v12.26.10で動作確認済

インストール

  1. 上記リンクから最新のモジュールアーカイブをダウンロードする
  2. あなたのBotpressのモジュール管理ページを開く
  3. 右上のUpload Moduleボタンを押して、モジュールアーカイブをアップロードする
  4. Restart server nowボタンを押して、Botpressを再起動する
  5. Compressed Modules欄のsheet2botのUnpack Moduleボタンを押して、モジュールを展開する
  6. Experimental Modules欄にあるSheet2Botのスイッチをオンにして、モジュールを有効化する
  7. ブラウザで {EXTERNAL_URL}/s/sheet2bot を開く(自分のPCで動かしているBotpressなら http://localhost:3000/s/sheet2bot
  8. Sheet2Botのフォームが表示されたら成功です

使い方

ボットの新規作成

  1. Sheet2Botの「インポート」フォームにあるリンクから、サンプルのExcelファイルをダウンロードする(これをボットシートと呼びます)
  2. ダウンロードしたボットシートの内容を、あなたが作りたいボットのコンテンツに書き換える(各シートの1行目のヘッダーは残してください)
  3. 書き換えたボットシートを「インポート」フォームに入力し、好きなBot Idをつけてからインポートボタンを押す
  4. あなたのBotpressの管理パネルを開き、ボットが作成されていることを確認する
  5. ボットの学習を実行して、会話を試してみてください

既存ボットの更新

  1. Sheet2Botの「エクスポート」フォームに、更新したいBot Idを入力してエクスポートボタンを押す
  2. ダウンロードしたボットシートの内容を書き換える(ID列はそのままにしてください)
  3. 書き換えたボットシートを「インポート」フォームに入力し、好きなBot Idをつけてからインポートボタンを押す
  4. あなたのBotpressの管理パネルを開き、ボットの学習を実行して、会話を試してみてください

仕様

今後まとめていきます。(仕様はまだ大きく変わる可能性がありますのでご留意ください)

フィードバック

全てのモジュールは、まだ試験的な段階です。使ってみたら、ぜひ感想をお寄せください。対応できるとは限りませんが、不具合報告や要望もお受けします。

  • Twitter: 感想は、ハッシュタグ#HeartKit でツイートください。
  • Facebook: 相談は、Facebookグループへ参加してご投稿ください。HeartKitは、無保証で提供するもので無償サポートはありませんが、こちらをユーザーフォーラムとしてお使いいただけます。
  • Github: 不具合報告や要望は、リポジトリへIssueを登録ください。(Githubに慣れている方のみ)

前提

このモジュールを利用いただく方は、Botpressの使い方について知識があることを前提としています。Botpressについてご存知ない方には、以下の書籍をおすすめします。

『チャットボットの教科書』とは
『チャットボットの教科書』は、「チャットボットとは何か」という話から、ビジネスで使えるチャットボットの開発方法までを解説した本です。 [https://www.amazon.co.jp/gp/product/4822295990] Botpressという無料で使えるオープンソースソフトウェアを利用して、ローコードで本格的なチャットボットを開発できる方法を紹介しています。「チャットボット型アプリの企画や開発」にご興味をお持ちなら、ビジネスで利用したい方にも、ソフトウェアエンジニアの方にもおすすめします。 お求めは下記リンクからどうぞ。 チャットボットの教科書 | 中村 雅之 |本 | …