検索ウィジェットの結果を構成する

このセクションでは、検索アプリの種類に応じて、検索ウィジェットの結果を構成する方法について説明します。

データソースにサードパーティのアクセス制御を使用している場合、これらの構成設定はウェブアプリにも適用されます。

検索ウィジェットのコンセプト

[UI] タブのコントロールの使用方法を理解するうえで役立つ概念をいくつかご紹介します。

  • スニペット: 短いテキストで、ドキュメント タイトルの下に 1 文で表示されるのが一般的です。デフォルトでは、ウェブサイトと非構造化データの検索結果ごとにスニペットが表示されます。

  • 回答付き検索: ウェブサイトや非構造化データの検索結果の上位から合成された情報(回答)の段落が表示されます。回答の根拠となる上位の結果の数をカスタマイズできます。デフォルトでは、上位 5 件の結果が要約されて回答が作成されます。回答付きの検索とフォローアップ付きの検索を組み合わせることはできません。

  • フォローアップ付き検索: ウェブサイトと非構造化データのこの機能を使用すると、最初の検索クエリのコンテキストを維持するフォローアップの質問を行うことができます。

  • オートコンプリート: ユーザーが検索バーに入力した最初の数文字に基づいて検索クエリを提案します。詳細については、予測入力を構成するをご覧ください。

  • フィードバック: 検索結果の品質をユーザーが評価できるように thumb_up ボタンと thumb_down ボタンを提供します。この情報は Google にのみ送信されます。 詳しくは、ウィジェットのフィードバックを構成するをご覧ください。

  • メタデータ: 構造化されたデータやメタデータを含むデータの場合に、どのメタデータ フィールドを検索結果に含めるかを設定できます。ファセットの表示名にフィールドをマッピングすることもできます。詳細については、検索ウィジェットのファセットを構成するをご覧ください。

  • LLM を選択する: アプリケーションにはデフォルトで安定版の LLM バージョンが選択されています。LLM バージョンを変更するには、検索のサマリーはモデルによって異なるをご覧ください。

  • 高度な LLM 機能をオフにする: フォローアップ付きの検索または回答付きの検索を使用している検索ウィジェットで高度な LLM 機能をオフにすると、すべてのユーザーに対してウィジェットが機能しなくなります。高度な LLM 機能を有効または無効にするをご覧ください。

  • 回答内の画像: この機能は、回答とともに次の種類の画像を返します。

    • 回答の情報から生成されたグラフ
    • レイアウト パーサーが解析する非構造化データストアから選択された画像

    この機能は、回答付きの検索またはフォローアップ付きの検索と、安定版の大規模言語モデルまたは Gemini モデル 2.0 以降で使用します。回答でコーパスから画像を返すには、スニペットまたは抽出コンテンツを有効にします。詳細については、回答のグラフを生成するデータストアから既存の画像を取得するをご覧ください。

  • Search-as-you-type: メディアアプリでのみ利用できます。この機能は、キーを押すたびに検索を実行します。検索結果を取得するために Enter キーを押す必要はありません。詳細については、メディアアプリの入力逐次検索の結果を取得するをご覧ください。

非構造化データまたはウェブサイト データの検索結果を構成する

非構造化データとウェブサイト データの検索ウィジェットでは、次の検索のカスタマイズが可能です。

  • 検索(シングルターン)
  • 回答付きの検索(要約を含むシングルターン検索)
  • フォローアップ付きの検索(マルチターン検索)

回答付きの検索とフォローアップ付きの検索では、次の高度な設定を有効にする必要があります。

非構造化データの検索結果をウィジェットに表示する方法を構成するには:

  1. Google Cloud コンソールで、[AI Applications] ページに移動します。

    AI Applications

  2. 編集するアプリの名前をクリックします。

  3. ナビゲーション メニューで [構成] をクリックします。

  4. [UI] タブをクリックします。

  5. タブのフィールドを編集します。

  6. [プレビュー] ペインを使用して、変更内容が想定どおりに表示されることを確認します。

  7. [保存して公開] をクリックして変更を適用します。

医療データの検索結果を構成する

医療データの検索ウィジェットでは、次の検索のカスタマイズが可能です。

  • 検索
  • 回答付きの検索

回答付きの検索を行うには、高度な LLM 機能をオンにします。

医療データの検索結果をウィジェットに表示する方法を構成するには:

  1. Google Cloud コンソールで、[AI Applications] ページに移動します。

    AI Applications

  2. 編集するアプリの名前をクリックします。

  3. ナビゲーション メニューで [構成] をクリックします。

  4. [UI] タブをクリックします。

  5. [検索タイプ] リストで、次のいずれかを選択します。

    • 検索: シングルターン検索を実行する
    • 回答付きの検索: 生成 AI が生成した回答付きのシングルターン検索を実行する
  6. [回答付きの検索] を選択した場合は、[要約のための大規模言語モデル] セクションで、次のいずれかを選択します。

    • 安定版: gemini-2.0-flash-001 モデルに基づく Gemini 2.0 Flash 1 モデルを指す、安定版の一般提供モデル。
    • Gemini 1.5 Flash 1: gemini-1.5-flash-001 モデルに基づく安定版の一般提供モデル。詳細については、一般提供(GA)モデルをご覧ください。
    • Gemini 2.0 Flash 1: gemini-2.0-flash-001 モデルに基づく安定した一般提供モデル。詳細については、一般提供(GA)モデルをご覧ください。
  7. [保存して公開] をクリックして変更を適用します。

構造化データの検索結果を構成する

構造化データの場合、デフォルトでは、検索結果の各アイテムの名前と値のペアがすべてウィジェットに表示されます。 Google Cloud コンソールの [構成] ページを使用して、ウィジェットで検索結果を表示する方法をカスタマイズできます。

検索結果の表示に使用される主なフィールドは次のとおりです。

  • タイトル。検索結果でユーザーがクリックしてアイテムを選択できるアイテムのタイトル。
  • サムネイル。検索結果のアイテムのタイトルの横に表示する画像の URL。
  • URL。アイテムのタイトルをクリックしたときにユーザーが移動する URL。

検索結果に最大 3 つの追加フィールドを表示し、その表示方法を構成できます。

また、検索結果をフィルタするファセットを選択し、表示名を設定することもできます。ウィジェット ファセットの構成の詳細については、検索ウィジェットのファセットを構成するをご覧ください。

構造化データの検索結果をウィジェットに表示する方法を構成するには:

  1. Google Cloud コンソールで、[AI Applications] ページに移動します。

    AI Applications

  2. 編集する検索アプリの名前をクリックします。

  3. [設定] をクリックします。

  4. [UI] タブをクリックします。

  5. アプリに複数のデータストアが接続されている場合は、結果を構成するデータストアを選択します。

  6. [結果のフィールドを構成] セクションを開きます。

  7. [プレビュー] ペインにクエリを入力して Enter キーを押すと、現在の設定で検索結果がどのように表示されるかを確認できます。新しい設定を入力すると、プレビューが自動的に更新されます。

  8. 省略可: デバイス アイコンをクリックして、プレビューをパソコン形式またはモバイル形式で表示します。

  9. 検索結果の主なフィールド(タイトルサムネイルURL)を構成するには:

    1. [タイトル] ボックスをクリックし、検索結果のタイトルにマッピングするフィールドを選択します。検索結果にタイトルを表示しないようにするには、[なし] を選択します。

    2. [サムネイル] ボックスをクリックし、検索結果のサムネイル画像にマッピングするフィールドを選択します。検索結果にサムネイル画像を表示しないようにするには、[なし] を選択します。

    3. [URL] ボックスをクリックし、ユーザーが検索結果でアイテムのタイトルをクリックしたときに開くアイテムにマッピングされるフィールドを選択します。検索結果のアイテムのタイトルをアイテムにリンクしないようにするには、[なし] を選択します。

  10. 検索結果にフィールドを追加するには:

    1. [テキスト 1] ボックスをクリックし、検索結果に表示するフィールドを選択します。デフォルトでは、検索結果にはフィールド値のみが表示されます。

    2. [テキスト 1] ボックスの横にある矢印をクリックして、[テンプレート] ボックスを表示します。[テンプレート] ボックスの [{value}] フィールドは、検索結果に表示するフィールド値を表します。[{value}] フィールドの前または後(または両方)にテキストを追加して、検索結果の値のコンテキストを指定します。たとえば、[テキスト 1] ボックスで price を選択し、特定のアイテムの価格値が 42 だとします。[テンプレート] フィールドを "Total Price: {value} USD" に更新すると、そのアイテムの検索結果に「合計価格: 42 USD」と表示されます。

    3. フィールドを追加するには、[テキスト 2] ボックスと [テキスト 3] ボックスで上記の手順を繰り返します。

  11. ファセットの設定を構成するには:

    1. [ファセット設定] セクションを開きます。

    2. [ファセットを追加] をクリックします。

    3. ファセットとして設定するフィールドを選択し、表示名を入力します。

    4. ファセットを追加するには、[ファセットを追加] をクリックします。

  12. [プレビュー] ペインで、変更内容が正しく表示されていることを確認します。

  13. [保存して公開] をクリックして変更を適用します。

次のステップ