検索抽出出力
v4.63でアップデート
詳細
このノードは、Knowledge AI ソリューション内のデータを検索し、生成 AI モデルによって関連する回答を抽出して、出力を作成します。
このノードを使用する前に、text-embedding-ada-002 モデル、text-davinci-003 (廃止予定) または gpt-3.5-turbo モデルが設定されていることを確認してください。詳細については、サポートされているプロバイダのリストを参照してください。
設定
モード
データ抽出とプレゼンテーションのレベルが異なる3つのモードがあります。
検索&抽出&出力
検索を実行し、答えを抽出し、結果をテキストまたは適応カードとして出力します。
検索&抽出&出力モードでは、以下のステップを踏む:
- システムは知識検索を実行し、関連情報を検索する。
- 検索されたデータは、さらなる処理のために言語モデル(LLM)に送られる。
- LLMは検索結果からキーポイントや答えを抽出し、不必要な詳細をフィルタリングする。
- 抽出された情報は、InputオブジェクトまたはContextオブジェクトに格納される。
- システムは自動的に、LLMの結果をプレーンテキストまたはアダプティブカードとして出力する。
このモードでは、サポートされているプロバイダーのリストから、LLM Prompt Node & Search Extract Output Node と Knowledge Search の両方のケースをカバーするモデルを選択します。
検索と抽出
検索を実行し、回答を抽出しますが、自動出力は実行しません。その後、お客様は希望する出力を手動で作成できます。
Search & Extract モードでは、以下の手順を実行します:
- システムは知識検索を実行し、関連情報を取得します。
- 検索されたデータはLLMに直接送られ、キーポイントや回答が抽出されます。
- LLMは関連情報を抽出し、InputオブジェクトまたはContextオブジェクトに書き込む。
このモードでは、サポートされているプロバイダーのリストから、LLMプロンプト・ノード&検索抽出出力ノードと知識検索のケースの両方をカバーするモデルを選択します。
検索のみ
知識検索を実行し、抽出や自動出力を行わずに情報を取得します。
検索のみモードでは、以下の手順を実行します:
- システムは知識検索を実行し、関連情報を検索する。
- 検索応答はInputまたはContextオブジェクトに格納される。
このモードでは、サポートされているプロバイダーのリストから、知識検索のケースをカバーするモデルを選択します。
知識ストア
ノードにデータを取得させるストアをリストから選択します。
検索設定
パラメータ | タイプ | 説明 |
---|---|---|
コンテキスト・アウェア検索 | 選択 | トランスクリプトの文脈を考慮した検索。バーチャルエージェントがフォローアップの質問に答えることができます。以下のオプションのいずれかを選択できます: – オン – デフォルトのオプションです。この設定を有効にすると、トークン化のコストに影響し、OpenAI または Azure OpenAI モデルの実行に必要なメモリ量、計算能力、全体的な費用に影響します。この機能が実際にどのように機能するかについて理解を深めるには、例を参照してください。 – Off – 設定をオフにします。 |
トランスクリプトのステップ | インジケーター | コンテキストを考慮した検索で使用する事前のトランスクリプトステップの数。このパラメータは、Context-Aware Search 設定が有効な場合に有効です。 |
結果の保存場所 | 選択 | 検索結果の保存場所 保存場所を選択します: – default – コンテンツはInputオブジェクト(input.knowledgeSearch)に保存されます。 – Input – コンテンツはInputオブジェクトに保存されます。 – Context – コンテンツはContextに保存されます。 |
検索する文字列 | CognigyScript | ナレッジストアで検索する文字列。デフォルト値はinput.textに格納されています。 |
ソースタグ | CognigyScript | タグはナレッジ検索の範囲を絞り込む役割を果たし、ナレッジ・ベースの最も適切なセクションのみを含めることができ、その結果、検索出力の精度が向上します。 タグを指定する前に、タグがこのナレッジ・ソースのソース・ファイルのアップロード時に提供されていることを確認してください。タグを追加するには、各タグを個別に指定し、Enter キーを押します。タグの最大数は5です。 |
ヒント ソースタグ
ソースタグの中にCognigyScriptを追加することができます。
ソースタグは常に小文字で、英数字(a-z、0-9)、アンダースコア、ハイフンのみが使用可能です。
ソースタグにCognigyScriptを使用する場合は、小文字にすることが重要です。例えば、以下のようにします:
例えば、{{“”{{input.text.toLowerCase()}}””}}のようにします。
抽出設定
パラメータ | タイプ | 説明 |
---|---|---|
プロンプト | CognigyScript | 補完を生成するプロンプト。 |
温度 | インジケーター | モデルの適切なサンプリング温度。値が高いほど、モデルはより多くのリスクを負います。 |
最大トークン数 | インジケーター | 補完で生成するトークンの最大数。 |
プレゼンス・ペナルティ | インジケーター | -2.0から2.0の間の数値。正の値は、新しいトークンがこれまでのテキストに出現したかどうかに基づいてペナルティを課し、モデルが新しいトピックについて話す可能性を高めます。 |
頻度ペナルティ | インジケーター | -2.0 から 2.0 の間の数値。このペナルティは、生成されたテキストに頻繁に出現するトークンに低い確率を割り当て、モデルがより多様でユニークなコンテンツを生成するよう促します。 |
使用停止 | Toggle | 文がどこで止まるかをジェネレーティブAIに知らせるために、ストップワードのリストを使用するかどうかを切り替えます。 |
停止 | テキスト | APIがそれ以上のトークンの生成を停止するシーケンスを4つまで指定します。返されるテキストには停止シーケンスは含まれません。 |
Timeout | Number | Generative AI Providerからの応答を待つ最大時間(ミリ秒)。 |
Timeout Message | CognigyScript | タイムアウトに達した場合に出力するメッセージ。 |
出力設定
パラメータ | タイプ | 説明 |
---|---|---|
出力モード | 選択 | OutputMode Select “このパラメータでは、出力について2つのオプションから選択することができる: – テキスト – システムに基本的なテキストベースの応答を出力させたい場合、このオプションを選択する。 – アダプティブ・カード – 出力としてアダプティブ・カードの視覚的 表現が必要な場合は、このオプションを選択する。アダプティブカードはインタラクティブで、ボタンや画像などのリッチコンテンツを表示します。” |
出力Fallback Text | CognigyScript | 答えが見つからなかった場合に出力するテキストです。 |
エラー処理
パラメータ | タイプ | 説明 |
---|---|---|
Select Error Handling Approach | 選択 | エラー処理オプションの1つを選択できる: – フロー実行の停止 – 現在のフロー実行を終了します。 – フロー実行の続行 – フローの実行を続行し、エラーをバイパスして次のステップに進む。 – ノードへ移動 – フロー内の特定のノードにワークフローをリダイレクトします。” エラー回復やカスタマイズされたエラー処理に便利です。 |
エラーメッセージ(オプション) | テキスト | フローの実行を続行オプションが選択されている場合に有効。検索または抽出サービスが失敗した場合に出力するオプションのメッセージ。 |
Select Flow | 選択 | [Go to Node(ノードへ移動)]オプションが選択されている場合に有効。使用可能なオプションからフローを選択する。 |
Select Node | 選択 | [Go to Node(ノードへ移動)]オプションが選択されているときにアクティブにする。使用可能なオプションからノードを選択します。 |
例
文脈を考慮した検索
文脈を考慮した検索は、コンテンツのニュアンスを理解するため、ユーザーがトランスクリプト内の情報をより迅速に見つけることができます。文脈を考慮した検索システムを有効にする場合、特定の要件に合わせて、検索で使用する事前のトランスクリプトステップの数を設定することができます。先行トランスクリプトステップの数は、検索結果を取得する際に考慮されるコンテキストの深さに影響します。
次の表では、ユーザーとバーチャル・エージェント間のダイアログが表示され、コンテキスト対応検索機能の有効モードと無効モードの両方におけるエージェントの応答が示されています。
コンテキスト対応検索がオフ | コンテキスト対応検索がオン |
---|---|
「ユーザー 飛行機に乗れる動物は? バーチャルエージェント 乗客は、認可された輸送コンテナに入っている限り、機内または貨物室に最大2匹の動物(犬または猫)を持ち込むことができます。 ユーザー 詳細を教えてください! バーチャル・エージェント 残念ながら、お答えできません。 | ユーザー 飛行機に乗れる動物は何ですか? バーチャル・エージェント 乗客の皆様は、認可された輸送コンテナに入っている限り、機内または貨物室に最大2匹の動物(犬または猫)を持ち込むことができます。 ユーザー 詳細を教えてください! バーチャル・エージェント 認可された輸送用コンテナは、最大サイズが118cm(55 x 40 x 23cm)または47インチ(22 x 16 x 9インチ)で、動物を含めた総重量が8kgを超えないものでなければなりません。容器は脱走防止、漏出防止、噛みつき防止、吸収材で裏打ちされたものでなければならない。機内に持ち込める輸送用コンテナは乗客1人につき1個のみで、コンテナ1個あたりの動物の数は1匹まで。但し、特定の場合は例外とする。 |