このレッスンでは
テーブルデータを自律ノードに接続するBotpress
Botpress の自律ノードは、構造化されたテーブルデータとシームレスに統合して、質問に答えたり、製品を推奨したり、制御されたインタラクションを維持したりできます。このレッスンでは、テーブルデータの接続、クエリの設定、信頼できるユーザーエクスペリエンスのためのボットの動作の微調整のプロセスをカバーします。
テーブルデータを自律ノードに接続する
- クエリ知識ベースカードの追加
- 自律ノードを開き、アクションメニューから "Query Knowledge Base "カードを追加する。
- このカードには2つの入力がある:
- クエリー:ボットがデータを取得するために使用する質問。
- 知識ベース:クエリする特定のナレッジベースまたはテーブル。
- データのインポート
- Botpress に "Tractors Table "のようなテーブルを作成する。
- 関連するフィールド(名前、説明、馬力、価格など)を含むCSVファイルからデータをインポートします。
- ボットが正確な回答を提供する能力を向上させるために、すべてのフィールドが検索可能であることを確認してください。
- テーブルとナレッジベースのリンク
- ナレッジベースの設定で、インポートしたテーブルを追加し、そのデータにボットがアクセスできるようにします。
- 名前、説明、パワー、価格などの検索フィールドを設定し、ボットの応答を絞り込む。
目標と行動の定義
- 指示に文脈を加える
- 指示セクションを使用して、ボットの目的を定義します。例えば
- ナレッジベースを使ってBPトラクター製品に関する質問に答える。
- ユーザーのニーズを理解するために、明確な質問をする。
- ユーザーを圧倒しないように、一度に3つまでのオプションを推奨する。
- 指示セクションを使用して、ボットの目的を定義します。例えば
- テストと調整
- エミュレータでボットと対話し、ボットが正確な応答を生成することを確認します。
- ユーザーのフィードバックやテストに基づいて、オプションの数やその他の動作を調整します。
AI動作の制御とスコープ設定
- 誤解を招く回答を防ぐ
- 意図しない出力を避けるために、指示の中で特定の動作を定義する。例えば
- ナレッジベースの価格は最終的なものであり、ボットによる値引きの捏造を防ぐためにすべての値引きを含むことを指定する。
- 意図しない出力を避けるために、指示の中で特定の動作を定義する。例えば
- シナリオ例
- 適切な指示がないと、ボットはプロンプトが表示されたときに割引価格を誤って提示する可能性がある。
- 行動設定を更新した後、ボットは適切に応答することができ、ユーザーは一貫性のある正確な情報を受け取ることができる。
概要
このレッスンでは、Botpress の自律ノードをテーブルデータに接続し、質問に正確に回答するように設定し、一貫性のある信頼性の高い回答を提供するように動作を制御する方法を説明します。
このコースの全レッスン