Sheet2Bot(シート・トゥ・ボット)は、チャットボットのコンテンツ登録・更新を「Excelファイルで」行えるようにするツールです。
このツールは、Botpress拡張モジュール・コレクションである「HeartKit」の1モジュールとして、Chatbot Todayが開発・提供しています。
このモジュールをあなたのBotpressへ導入することで、Excelファイルをアップロードするツールが利用可能になります。このツールから、所定の形式のExcelファイルをアップロードすることで、ボットを新規作成できたり、既存のボットのコンテンツを更新できます。
一括登録・更新できるコンテンツは以下の通りです。
- QnA(FAQの質問文と回答文)
- Intent(FAQ以外の意図認識のための発話データ)
- Entity(キーワードのデータ)
- Text(テキストメッセージ)
- SingleChoice(選択肢)
このモジュールは、主に以下の方のためにあります。
- 既にお持ちのFAQデータでチャットボットを作りたい方 … BotpressのQnAツールに1つ1つ登録する作業を必要とせず、一括でFAQを登録して、すぐにボットを構築できます。
- ボットのコンテンツ更新を簡単に行いたい方 … Botpressの管理ツールを触ることなく、慣れたExcelの操作だけでデータを作成して、簡単にボットを更新できます。
- ボットのコンテンツ更新を他の人に頼みたい方 … 他の人に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で動作確認済
インストール
- 上記リンクから最新のモジュールアーカイブをダウンロードする
- あなたのBotpressのモジュール管理ページを開く
- 右上のUpload Moduleボタンを押して、モジュールアーカイブをアップロードする
- Restart server nowボタンを押して、Botpressを再起動する
- Compressed Modules欄のsheet2botのUnpack Moduleボタンを押して、モジュールを展開する
- Experimental Modules欄にあるSheet2Botのスイッチをオンにして、モジュールを有効化する
- ブラウザで {EXTERNAL_URL}/s/sheet2bot を開く(自分のPCで動かしているBotpressなら http://localhost:3000/s/sheet2bot )
- Sheet2Botのフォームが表示されたら成功です
使い方
ボットの新規作成
- Sheet2Botの「インポート」フォームにあるリンクから、サンプルのExcelファイルをダウンロードする(これをボットシートと呼びます)
- ダウンロードしたボットシートの内容を、あなたが作りたいボットのコンテンツに書き換える(各シートの1行目のヘッダーは残してください)
- 書き換えたボットシートを「インポート」フォームに入力し、好きなBot Idをつけてからインポートボタンを押す
- あなたのBotpressの管理パネルを開き、ボットが作成されていることを確認する
- ボットの学習を実行して、会話を試してみてください
既存ボットの更新
- Sheet2Botの「エクスポート」フォームに、更新したいBot Idを入力してエクスポートボタンを押す
- ダウンロードしたボットシートの内容を書き換える(ID列はそのままにしてください)
- 書き換えたボットシートを「インポート」フォームに入力し、好きなBot Idをつけてからインポートボタンを押す
- あなたのBotpressの管理パネルを開き、ボットの学習を実行して、会話を試してみてください
仕様
今後まとめていきます。(仕様はまだ大きく変わる可能性がありますのでご留意ください)
フィードバック
全てのモジュールは、まだ試験的な段階です。使ってみたら、ぜひ感想をお寄せください。対応できるとは限りませんが、不具合報告や要望もお受けします。
- Twitter: 感想は、ハッシュタグ#HeartKit でツイートください。
- Facebook: 相談は、Facebookグループへ参加してご投稿ください。HeartKitは、無保証で提供するもので無償サポートはありませんが、こちらをユーザーフォーラムとしてお使いいただけます。
- Github: 不具合報告や要望は、リポジトリへIssueを登録ください。(Githubに慣れている方のみ)
前提
このモジュールを利用いただく方は、Botpressの使い方について知識があることを前提としています。Botpressについてご存知ない方には、以下の書籍をおすすめします。