マルチターン会話を実装する

完了

多くの場合、個別の質問と回答のペアで構成される効果的なナレッジ ベースを作成できますが、場合によっては、明確な回答を提示する前に、ユーザーからさらなる情報を引き出すためのフォローアップの質問が必要になることがあります。 この種の対話は、"マルチターン" 会話と呼ばれます。

A diagram showing a multi-turn conversation.

既存の Web ページまたはドキュメントからその構造に基づいて質問と応答をインポートするときに、マルチターンの応答を有効にできます。または、既存の質問と応答のペアに対するフォローアップ プロンプトと応答を明示的に定義することができます。

たとえば、旅行予約のナレッジ ベースに対する最初の質問が "How can I cancel a reservation?" (どうすれば予約を取り消せますか?) だったとします。 予約はホテルまたはフライトを指している場合があります。そのため、その詳細を明らかにするためにフォローアップ プロンプトが必要です。 回答は、"Cancellation policies depend on the type of reservation" (キャンセル ポリシーは予約の種類によって異なります) のようなテキストで構成され、フライトのキャンセルとホテルのキャンセルに関する回答へのリンクが記載されたフォローアップ プロンプトが含まれている場合などが考えられます。

マルチターン会話のフォローアップ プロンプトを定義するときは、ナレッジ ベース内の既存の回答にリンクするか、そのフォローアップ専用の新しい回答を定義することができます。 また、リンクされた回答を制限して、元の質問によって開始されたマルチターン会話のコンテキストでのみ表示されるようにすることもできます。