AI 検索 Genius 結果構成」フォーム

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • AI 検索 Genius 結果構成フォームには、AI 検索 の検索プロファイルに対して定義された Genius 結果構成に関する情報が含まれます。Genius 結果構成を作成または変更する場合は、このフォームを使用します。

    表 : 1. AI 検索 Genius 結果構成」フォーム
    フィールド 説明
    名前 Genius 結果構成の名前
    トリガー条件

    Genius 結果構成の評価をトリガーする条件

    サポートされている値は次のとおりです。
    • Always:すべての検索クエリに対して Genius 結果構成がトリガーされます。
    • NLU:検索クエリの検出されたインテントが NLU モデル 意図。このトリガー条件を使用するには、NLU モデルと 1 つ以上のそのインテントを Genius 結果構成にリンクする必要があります。手順については、「NLU モデルとインテントを Genius 結果構成にリンク」を参照してください。

      注:

      NLU トリガー条件が機能するには、NLU モデルを公開する必要があります。NLU モデルのステータスを確認するには、次に移動します すべて > AI 検索 > 検索クエリ設定 > 検索インテント.

    • Term:検索クエリが指定されたクエリ用語のセットと完全に一致すると、Genius 結果構成がトリガーされます。
      注:
      完全一致とは、検索クエリに指定された順序で指定された用語のみを含む必要があることを意味します。たとえば、conference room をトリガー用語として定義すると、conference room を検索すると Genius 結果条件がトリガーされますが、hotel conference room または room conference を検索しても条件はトリガーされません。
    用語 検索クエリに完全に一致すると、Genius 結果構成をトリガーする用語。このフィールドは [トリガー条件] フィールドから Term を選択するときのみ表示されます。
    アプリケーション Genius 結果構成のアプリケーションスコープ。このフィールドは自動的に設定されます。
    アクティブ Genius 結果構成を有効にするオプション。非アクティブな Genius 結果構成はトリガーされません。
    プロセッサースクリプトテンプレート サンプルのサーバーサイドスクリプト関数。このフィールドに表示されるコードは、 AI 検索 要求 プロセッサーおよび AI 検索 応答プロセッサー ・スクリプトの基礎として使用します。このフィールドは自動的に設定されます。
    AI 検索 要求プロセッサー

    GeniusResultContext オブジェクトをパラメーターとして受け取るサーバー側スクリプト関数。この関数は、検索クエリを含む GeniusResultAnswer オブジェクトを返す必要があります。この検索クエリから最大 3 つの結果が Genius 結果回答カードとして表示されます。

    検索クエリが Genius 結果構成をトリガーすると、システムはこのスクリプトを実行し、検索結果を計算するために、トリガーとなる検索クエリとスクリプト化された検索クエリ AI 検索 の両方をバックエンドに送信します。

    検索クエリを定義するには、GeniusResultAnswer.setTable()、GeniusResultAnswer.addSearchPhrases()、および GeniusResultAnswer.setSearchPhrase() API メソッドを使用します。

    このスクリプト関数で使用できる API メソッドの説明については、GeniusResultAnswerGeniusResultContext スコープ付き JavaScript API の説明を参照してください。
    注:
    GeniusResultContext.getMatchingDocuments() API メソッドは、トリガーとなる検索クエリの結果を計算する前にAI 検索スクリプトが実行されるため、スクリプトでAI Search request processor呼び出されたときに結果を返しません。このメソッドは要求プロセッサーのスクリプトでは使用しないでください。
    AI 検索 応答プロセッサ

    GeniusResultContext オブジェクトをパラメーターとして受け取るサーバー側スクリプト関数。この関数は、キーと値のペアの 1 つ以上のマップを定義する GeniusResultAnswer オブジェクトを返す必要があります。

    検索クエリが Genius 結果構成をトリガーすると、システムは検索結果を計算した後に AI 検索 このスクリプトを実行します。

    キーと値のペアのマップを定義するには、 GeniusResultAnswer.addDataMap() API メソッドを使用します。キーと値の各ペアは、Genius 結果回答カードに表示するフィールド名と値を表します。

    このスクリプト関数で使用できる API メソッドの説明については、GeniusResultAnswerGeniusResultContext スコープ付き JavaScript API の説明を参照してください。

    リターンフィールド (Return fields)
    Genius 結果解答カードに表示するカンマ区切りのフィールドリスト。動作は、次のように Genius 結果回答タイプによって異なります。
    • Search 回答タイプの場合、回答カードには共通の AI 検索 インデックスフィールドが自動的に表示されます。
      • ai_search_parent_title
      • ai_search_teaser_text
      • ai_search_teaser_title
      • record_class_name
      • sys_id
      • テーブル

      このフィールドを使用して、Genius 結果回答カードの検索結果に表示する追加の AI 検索 インデックスフィールドを指定します。

      AI 検索 インデックスフィールドのリストを表示するには、「AI 検索 インデックスフィールド」を参照してください。

    • Script 回答タイプの場合、このフィールドを使用して、Genius 結果回答カードに表示する GeniusResultAnswer オブジェクトで定義されたフィールドの名前を指定します。