ダッシュボード エージェントを使用してダッシュボードをクエリする

Gemini for Google Cloud を活用した会話分析を使用すると、直感的なチャット インターフェースを通じて会話形式の言語でデータに関する質問を行い、データを調査できます。ユーザー定義のダッシュボードまたは LookML ダッシュボードで会話分析を使用すると、会話分析によってダッシュボードに接続されたデータ エージェントが作成されます。ダッシュボード エージェントと会話すると、エージェントはダッシュボードとそのクエリリンク タイルをクエリします。ダッシュボード データに固有のコンテキストと手順を使用して、ユーザー定義のダッシュボード エージェントをカスタマイズできます。

このページでは、会話分析を使用してダッシュボードのデータを操作する方法について説明します。ここでは次のトピックを扱います。

始める前に

Conversational Analytics を使用してダッシュボード データを利用する前に、Looker インスタンスの設定と要件が満たされていることと、このページで説明するタスクを実行するための適切な権限が付与されていることを確認してください。

Looker ダッシュボード内から会話を開始する

ユーザー定義のダッシュボードまたは LookML ダッシュボードからダッシュボード エージェントとの会話を開始するには、スパーク アイコン [チャットでこのダッシュボードを確認] を選択します。

会話を作成したら、会話内の [質問する] フィールドでデータに関する質問をすることができます。ダッシュボード エージェントとの最近の会話にアクセスするには、more_vert [メニュー] > [最近の会話] を選択します。

ダッシュボードのデータやクエリにリンクされたタイルについて、ダッシュボード エージェントに質問するだけでなく、ユーザー定義のダッシュボード エージェントでは、追加のコンテキストと手順を使用してエージェントの構成をカスタマイズできます。

ダッシュボードの概要(プレビュー)

ダッシュボードの概要機能が有効になっている場合、ダッシュボード エージェントの会話の読み込み中に、ダッシュボードの概要が自動的に生成されます。概要は会話の一番上に表示され、次の情報が表示されます。

  • ダッシュボードに表示されるデータの概要
  • 主なデータのハイライト
  • データの重要性の簡単な解釈

この機能を有効にする方法については、ドキュメント ページの Looker で会話分析を設定するをご覧ください。

会話のメタデータ

[このダッシュボードとチャット] ペインでは、ダッシュボードのタイプごとに次のタスクがサポートされています。

ユーザー定義のダッシュボード

  • ダッシュボードのデータについて質問するには、[質問する] フィールドに質問を入力します。
  • ダッシュボード エージェントの情報を編集するには、チューニング アイコン [エージェントの管理] を選択します。[エディタ] タブで、エージェントへの指示を入力できます。[更新] を選択して、ダッシュボード エージェントへの変更を保存します。[プレビュー] タブを使用して、ダッシュボード エージェントの変更をプレビューします。
  • ダッシュボードのエージェントの会話ペインを拡大するには、open_in_full [全画面表示] を選択します。
  • ダッシュボード エージェントとの最近の会話にアクセスするには、more_vert [メニュー] > [最近の会話] を選択します。
  • デフォルトでは、会話には最初の質問に基づいて名前が付けられます。会話の名前を変更するには、[最近の会話] メニュー オプションから会話を選択し、more_vert を選択してから、[編集] [名前を変更] を選択します。
  • データ エージェントとの会話を削除するには、more_vert [メニュー] > [削除] ゴミ箱アイコンを選択します。

LookML ダッシュボード

  • ダッシュボードのデータについて質問するには、[質問する] フィールドに質問を入力します。
  • ダッシュボードのエージェントの会話ペインを拡大するには、open_in_full [全画面表示] を選択します。
  • ダッシュボード エージェントとの最近の会話にアクセスするには、more_vert [メニュー] > [最近の会話] を選択します。
  • デフォルトでは、会話には最初の質問に基づいて名前が付けられます。会話の名前を変更するには、[最近の会話] メニュー オプションから会話を選択し、more_vert を選択してから、[編集] [名前を変更] を選択します。
  • データ エージェントとの会話を削除するには、more_vert [メニュー] > [削除] ゴミ箱アイコンを選択します。

ダッシュボード エージェントを変更する

ダッシュボード エージェントの情報を編集するには、チューニング アイコン [エージェントの管理] を選択します。[エディタ] タブで、エージェントへの指示を入力できます。指示は、会話分析がデータとやり取りして正確で関連性の高い回答を提供する方法を理解するのに役立つコンテキストを提供します。[更新] を選択して、ダッシュボード エージェントへの変更を保存します。[プレビュー] タブを使用して、ダッシュボード エージェントの変更をプレビューします。

エージェントへの指示を作成する

データ エージェントのコア動作を定義し、ユーザーのプロンプトを処理する前に考慮すべき基本的なコンテキストを提供する自由形式の指示を追加できます。

[手順] フィールドで指定できるコンテキストの例をいくつか示します。

  • 主なフィールド: 分析に関して最も重要なフィールド
  • 除外済みフィールド: データ エージェントが回避するフィールド
  • フィルタリングとグループ化: エージェントがデータのフィルタリングとグループ化に使用するフィールド
  • ゴールデン クエリ: 自然言語の質問とそれに対応するデータ探索クエリのペア
  • ペルソナ: エージェントに割り当てる役割、専門知識、キャラクター、トーン

エージェントの手順を作成する際のヒントとベスト プラクティスについては、Looker で会話分析を構成する際のベスト プラクティスのドキュメント ページをご覧ください。

Looker のゴールデン クエリを定義する

特定の質問に対して各 Looker ゴールデン クエリを定義するには、次の両方のフィールドに値を指定します。

  • natural_language_questions: ユーザーが尋ねる可能性のある自然言語の質問
  • looker_query: 自然言語の質問に対応する Looker のゴールデン クエリ

natural_language_questions フィールドには、そのデータ探索についてユーザーが質問する可能性のある質問を自然言語で記述します。このフィールドの値には複数の質問を含めることができます。looker_query フィールドの値は、Explore のクエリ メタデータから取得できます。

ゴールデン クエリは次のフィールドをサポートしています。

  • model(文字列): クエリの生成に使用された LookML モデル。必須フィールドです。
  • explore(文字列): クエリの生成に使用された Explore。このフィールドは必須です。
  • fields[](文字列): ディメンションや測定値など、Explore から取得するフィールド。このフィールドは省略できます。
  • filters[](文字列): Explore に適用するフィルタ。このフィールドは省略できます。
  • sorts[](文字列): Explore に適用する並べ替え。このフィールドは省略可能です。
  • limit(文字列): Explore に適用するデータ行の上限。このフィールドは省略可能です。

Looker のデータについて質問する

新しい会話を開始すると、会話型分析によって開始する質問が提案されます。質問は特定の形式にする必要はなく、特定の構文を使用する必要もありません。ただし、選択した Explore に関連している必要があります。

[質問する] フィールドに、自然言語で質問を入力します。質問モードを選択し、[送信] をクリックします。 クエリを送信した後、 [回答を停止] をクリックして、会話分析の回答をキャンセルできます。Conversational Analytics はクエリの実行を停止し、次のメッセージを表示します。The query was cancelled.

質問できるタイプの詳細については、質問の制限事項をご覧ください。

質問モードを選択する

質問するときに、[高速] と [思考] のオプションを含むプルダウン メニューから質問モードを選択できます。UI では、「高速モード」は迅速な回答を目的とし、「思考モード」は複雑な問題の解決を目的としていると説明されています。会話分析のデフォルトの質問モードは [思考] です。会話分析では、手動で変更しない限り、マルチターンの会話全体で同じ質問モードが維持されます。

高速モード

[高速] モードで質問すると、会話分析は、会話のダッシュボードまたは Explore の基盤となる LookML モデルで定義されている LookML パラメータに自然言語クエリを直接マッピングしようとします。会話型分析は、LookML の管理された定義に依存しており、推論を使用したり表示したりしないため、迅速に応答できます。

たとえば、「先月の総収益はいくらでしたか?」というクエリは、total_revenue 指標を選択して前月でフィルタするクエリにすばやく変換できます。

クエリでデータから特定の事実や事前定義された指標を求める場合は、[高速] モードを選択します。

思考モード

思考モードは、LookML の直接ルックアップを超える分析を必要とする、より複雑な分析リクエストを対象としています。このモードでは、エージェントはアプローチを「計画」し、使用するツールと結果を組み合わせる方法を決定します。このモードでは、単一の SQL ベースのクエリでは解決できない可能性のある、複数ステップの問題を解決し、高度なデータ サイエンス タスクを実行できます。

データについて「なぜ」を尋ねる場合、傾向を比較する場合、複数のステップが必要になる可能性のある複雑な分析リクエストを行う場合は、[思考] モードを選択します。このモードは、エージェントをテストして、データソースの基盤となる LookML の使用方法を理解する場合にも特に役立ちます。

マルチターンの会話

会話分析では、会話を続けるにつれて、以前の質問と回答が考慮されます。以前の回答を基に、結果を絞り込んだり、ビジュアライゼーションのタイプを変更したりして、回答をさらに発展させることができます。

質問の作成に関するその他のガイダンスについては、質問の制限事項をご覧ください。

会話内のクエリを管理する

データとの会話では、実行中のアクティブなクエリのレスポンスを停止したり、最新の質問とそのレスポンスを削除したりして、会話を管理できます。

最新の質問を削除する

最新の質問とその回答を削除する手順は次のとおりです。

  1. 最新の質問にカーソルを合わせ、 [メッセージを削除] をクリックします。
  2. [メッセージを完全に削除しますか?] ダイアログで [削除] をクリックすると、質問とその回答が完全に削除されます。

クエリ結果と計算について

会話分析では、クエリがどのように解釈されたかの詳細を確認できます。

クエリがどのように解釈されたかを確認する

思考モードを使用して質問すると、会話分析がクエリをどのように推論したかを確認できます。理由を確認するには、[思考を表示] オプションを開きます。理由を非表示にするには、[思考を非表示] をクリックします。

会話分析は、各クエリを分析し、応答方法を検討します。クエリのキーワードを使用して、会話の関連付けられたデータセットのセマンティック レイヤから関連するディメンション、指標、その他のパラメータを推測し、クエリから実行する必要がある集計を解釈します。[理由を表示] を展開すると、クエリの解釈に使用された手順が書式なしテキストで表示されます。説明には、会話分析がクエリについて考えた時間も含まれます。

回答の計算方法を確認する

Conversational Analytics が回答を導き出した方法や、可視化を作成した方法を確認するには、クエリ結果内の [算出方法] をクリックします。

[算出方法] をクリックすると、[テキスト] セクションが表示されます。[テキスト] セクションには、会話分析が特定の回答にたどり着くまでに実行した手順を書式なしテキストで説明します。この説明には、使用された未加工のフィールド名、実行された計算、適用されたフィルタ、並べ替え順序などの詳細が含まれます。

会話を管理する

各会話は、ダッシュボードの会話の more_vert [メニュー] の [最近の会話] セクションに残ります。会話の名前を変更したり、会話を削除したり、ゴミ箱フォルダから会話を復元したりできます。

  • ダッシュボード エージェントとの最近の会話にアクセスするには、more_vert [メニュー] > [最近の会話] を選択します。
  • デフォルトでは、会話には最初の質問に基づいて名前が付けられます。会話の名前を変更するには、[最近の会話] メニュー オプションから会話を選択し、more_vert を選択してから、[編集] [名前を変更] を選択します。
  • データ エージェントとの会話を削除するには、more_vert [メニュー] > [削除] ゴミ箱アイコンを選択します。

会話を削除する

データ エージェントとの会話を削除するには、会話の more_vert(その他)メニューを選択し、[削除] [削除] を選択します。

会話を復元する、会話を完全に削除する

ゴミ箱から会話を復元または完全に削除する手順は次のとおりです。

  1. more_vert [メニュー] > [削除] [ゴミ箱] を選択します。
  2. [ゴミ箱] ペインで、復元または完全に削除する会話を見つけます。会話の more_vert その他メニューを選択し、次のいずれかのオプションを選択します。

    • 復元: 会話を復元します。会話には、 [Recent conversations](最近の会話)メニュー オプションからアクセスできます。
    • 完全に削除: 会話を完全に削除します。

既知の制限事項

会話分析ダッシュボード エージェントには、次の既知の制限事項があります。

  • 高度な分析は、ダッシュボード エージェントではサポートされていません。
  • ダッシュボード エージェントは、ダッシュボード データの本番環境モードをクエリします。
  • ダッシュボード エージェントは他のユーザーと共有できません。
  • 会話分析がウェブサイトやアプリケーションに埋め込まれている場合、ダッシュボード エージェントはサポートされません。
  • LookML ダッシュボード エージェントのコンテキストや手順を変更することはできません。

可視化の制限事項

会話型分析では、会話グラフの生成に Vega-lite が使用されます。次の Vega グラフタイプは完全にサポートされています。

  • 折れ線グラフ(1 つ以上の系列)
  • 面グラフ
  • 棒グラフ(横、縦、積み上げ)
  • 散布図(1 つ以上のグループ)
  • 円グラフ

次の Vega グラフタイプはサポートされていますが、レンダリング時に予期しない動作が発生する可能性があります。

  • マップ
  • ヒートマップ
  • ツールチップ付きのグラフ

Vega カタログに存在しないグラフタイプは対象外です。このセクションで指定されていないグラフは、サポートされていないと見なされます。

データソースの制限事項

会話分析には、次のデータソースの制限があります。

  • Conversational Analytics は、クエリごとに最大 5,000 行を返すことができます。
  • 会話型アナリティクスでは、LookML の parameter パラメータまたは filter パラメータを使用して定義されたフィルタ限定のフィールドの値を設定できません。

質問の制限事項

会話分析は、1 つの可視化で回答できる質問をサポートしています。例:

  • 指標の推移
  • ディメンション別の指標の内訳または分布
  • 1 つ以上のディメンションの一意の値
  • 単一の指標値
  • 指標別の上位のディメンション値

Conversational Analytics は、次のタイプの複雑な可視化でのみ回答できる質問をまだサポートしていません。

  • 予測
  • 相関分析や異常検出などの高度な統計分析