「AI 検索 Genius 結果構成」フォーム
AI 検索 Genius 結果構成フォームには、AI 検索 の検索プロファイルに対して定義された Genius 結果構成に関する情報が含まれます。Genius 結果構成を作成または変更する場合は、このフォームを使用します。
Genius 結果構成の作成または編集の詳細については、「Genius 結果構成の作成」を参照してください。
| フィールド | 説明 |
|---|---|
| 名前 | Genius 結果構成の名前 |
| トリガー条件 | Genius 結果構成の評価をトリガーする条件 サポートされている値は次のとおりです。
|
| 用語 | 検索クエリに完全に一致すると、Genius 結果構成をトリガーする用語。このフィールドは [トリガー条件] フィールドで [用語] が選択されている場合にのみ表示されます。 |
| アプリケーション | Genius 結果構成のアプリケーションスコープ。このフィールドは自動的に設定されます。 |
| アクティブ | Genius 結果構成をアクティブ化するオプション。非アクティブな Genius 結果構成はトリガーされません。 |
| プロセッサースクリプトテンプレート | サンプルのサーバー側スクリプト関数。このフィールドに表示されるコードは、AI 検索要求プロセッサーおよび AI 検索応答プロセッサースクリプトの基礎として使用します。このフィールドは自動的に設定されます。 |
| AI 検索要求プロセッサー | GeniusResultContext オブジェクトをパラメーターとして受け取るサーバー側スクリプト関数。この関数は、検索クエリを含む GeniusResultAnswer オブジェクトを返す必要があります。この検索クエリからの最大 3 つの結果が Genius 結果回答カードとして表示されます。 注:
[AI Search 応答プロセッサ] が入力されていない場合、このフィールドは必須です。プロセッサスクリプトテンプレートからコードをコピーして、スクリプト関数の開始点として使用できます。 検索クエリが Genius 結果構成をトリガーすると、システムはこのスクリプトを実行し、検索結果を計算するために、トリガーとなる検索クエリとスクリプト化された検索クエリの両方を AI 検索のバックエンドに送信します。 検索クエリを定義するには、GeniusResultAnswer.setTable()、GeniusResultAnswer.addSearchPhrases()、および GeniusResultAnswer.setSearchPhrase() API メソッドを使用します。 このスクリプト関数で使用できる API メソッドの詳細と使用例については、GeniusResultAnswer と GeniusResultContext スコープ付き JavaScript API の説明を参照してください。
注: GeniusResultContext.getMatchingDocuments() API メソッドは、AI 検索要求プロセッサスクリプトで呼び出されたときに結果を返しません。これは、AI 検索がトリガーとなる検索クエリの結果を計算する前に、スクリプトが実行されるためです。このメソッドを要求プロセッサースクリプトで使用しないでください。 |
| AI 検索応答プロセッサー | GeniusResultContext オブジェクトをパラメーターとして受け取るサーバー側スクリプト関数。この関数は、キーと値のペアの 1 つ以上のマップを定義する GeniusResultAnswer オブジェクトを返す必要があります。これらのキーと値のペアを [リターンフィールド (Return fields)] として指定することで、Genius 結果の回答カードに表示できます。 注:
[AI 検索要求プロセッサ] が入力されていない場合、このフィールドは必須です。プロセッサスクリプトテンプレートからコードをコピーして、スクリプト関数の開始点として使用できます。 検索クエリが Genius 結果構成をトリガーすると、システムは AI 検索が検索結果を計算した後にこのスクリプトを実行します。 キーと値のペアのマップを定義するには、GeniusResultAnswer.addDataMap() API メソッドを使用します。キーと値の各ペアは、[リターンフィールド (Return fields)] リストを使用して Genius 結果回答カードに表示できるフィールド名と値を表します。 このスクリプト関数で使用できる API メソッドの詳細と使用例については、GeniusResultAnswer と GeniusResultContext スコープ付き JavaScript API の説明を参照してください。 |
| リターンフィールド (Return fields) | Genius 結果解答カードに表示するカンマ区切りのフィールドリスト。[AI Search 応答プロセッサ] が入力されている場合、このフィールドは必須です。 動作は、入力するプロセッサスクリプトフィールドによって異なります。
|