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