このレッスンで
Botpressでテーブルデータを自律ノードに接続する方法
Botpressの自律ノードは、構造化されたテーブルデータとシームレスに連携し、質問への回答や商品の提案、制御された対話を実現できます。このレッスンでは、テーブルデータの接続方法、クエリ設定、ボットの挙動を調整して信頼性の高いユーザー体験を作る手順を説明します。
テーブルデータを自律ノードに接続する
- Query Knowledge Baseカードの追加
- 自律ノードを開き、アクションメニューから「Query Knowledge Base」カードを追加します。
- このカードには2つの入力項目があります:
- Query:ボットがデータを取得するために使う質問。
- Knowledge Base:クエリ対象となる特定のナレッジベースまたはテーブル。
- データのインポート
- Botpressで「Tractors Table」などのテーブルを作成します。
- 名前、説明、馬力、価格などの関連フィールドを含むCSVファイルからデータをインポートします。
- すべてのフィールドが検索可能になっていることを確認し、ボットが正確な回答をしやすくします。
- テーブルをナレッジベースにリンクする
- ナレッジベースの設定で、インポートしたテーブルを追加し、ボットがそのデータにアクセスできるようにします。
- 名前、説明、馬力、価格などの検索フィールドを設定し、ボットの回答精度を高めます。
目的と挙動の定義
- 指示へのコンテキスト追加
- 指示欄でボットの目的を定義します。例:
- ナレッジベースを使ってBP Tractor製品に関する質問に答える。
- ユーザーの要望を理解するために確認の質問を行う。
- 一度に最大3つまで選択肢を提案し、ユーザーを混乱させないようにする。
- 指示欄でボットの目的を定義します。例:
- テストと調整
- エミュレーターでボットと対話し、正確な回答が得られるか確認します。
- ユーザーのフィードバックやテスト結果に応じて、選択肢の数やその他の挙動を調整します。
AIの挙動の制御と範囲設定
- 誤解を招く回答の防止
- 意図しない出力を避けるため、指示で具体的な挙動を定義します。例:
- ナレッジベース内の価格は最終価格であり、すべての割引が含まれていることを明記し、ボットが架空の割引を作り出さないようにします。
- 意図しない出力を避けるため、指示で具体的な挙動を定義します。例:
- シナリオ例
- 適切な指示がない場合、ボットが誤って割引価格を提示することがあります。
- 挙動設定を更新した後は、ボットが適切に応答し、ユーザーに一貫性と正確な情報を提供できるようになります。
概要
このレッスンでは、Botpressの自律ノードをテーブルデータに接続し、正確に質問へ回答できるよう設定し、一貫性と信頼性のある応答を提供するための挙動制御方法を解説します。
このコースの全レッスン
