このページでは、データ エージェント エクスペリエンスをアプリケーションに埋め込むための統合パターンについて説明します。これらのパターンは、埋め込みチャット コンポーネントからオーケストレートされたマルチエージェント システムまで、複雑さの範囲が多岐にわたります。
このガイドは、生成 AI アプリケーションを設計するクラウド アーキテクトとデータ エンジニアを対象としています。 Google Cloud のコンセプト、Identity and Access Management、REST API について基本的な知識が必要です。また、アプリケーションで使用するデータソースのアーキテクチャについても理解しておく必要があります。
統合パターンの概要
このガイドは、出発地に応じて次の主なトラックに分類されています。
- Looker トラック: Looker エンベディング、Looker API、または会話型分析 API を介してチャット機能を提供する場合は、このトラックを選択します。
- BigQuery とデータベースのトラック: BigQuery、データポータル、またはサポートされている運用データベースを使用するカスタム アプリケーションを構築する場合は、このトラックを選択します。
次の表に、使用可能な統合パターンをまとめます。
| 統合パターン | 説明 | データソース |
|---|---|---|
| Looker iframe 埋め込み | 最小限のコードで、標準のチャット インターフェースをアプリケーションに追加します。 | Looker |
| Looker API と SDK | 認証に Looker API を使用するカスタム チャット インターフェースを構築します。 | Looker |
| 会話型分析 API(Looker ソース) | 複数のサーフェスとマルチエージェント システムで動作する Google Cloud リソースとして Looker データ エージェントを管理します。 | Looker |
| Direct API(単一エージェント) | テキストから回答へのフローに直接 API 統合を使用します。 | BigQuery、データベース、Looker |
| Direct API(オーケストレーター) | 関数呼び出しを使用して、API と他のツールの間でクエリをルーティングします。 | BigQuery、データベース、Looker |
BigQueryToolset を使用した ADK(スキーマ駆動型) |
ask_data_insights ツールを使用して、テーブル参照から迅速な分析情報を生成します。 |
BigQuery |
DataAgentToolset を使用した ADK(ガバナンス適用) |
ask_data_agent ツールを使用する事前構成済みデータ エージェントをクエリして、一貫した動作を確保します。 |
BigQuery、データベース、Looker |
| ADK(カスタム ストリーミング) | カスタム エージェント クラスを使用して、グラフと SQL のリアルタイム ストリーミングをサポートします。 | BigQuery、データベース、Looker |
McpToolset または ToolboxToolset を使用した MCP |
Model Context Protocol(MCP)を使用するデータツールにアプリケーションを接続します。 | BigQuery Looker |
| A2A プロトコル | 異なるシステムで動作する特化型エージェント間の安全なコラボレーションを可能にします。 | フレームワークに依存する |
Looker の統合オプション
Looker を使用している場合は、次のパターンで Looker 会話型分析をユーザーに提供できます。
- iframe で埋め込む: 既存のアプリケーションに標準のチャット インターフェースを追加するローコード パターン。
- Looker API と SDK を使用して構築する: Looker の認証とエージェント管理を通じてカスタム フロントエンドを構築できる柔軟なアプローチです。
- 会話型分析 API を使用する: API と直接統合することで、複数の Google Cloud サーフェスでデータ エージェントを使用できます。
Looker 統合パターンの概要
次の表に、Looker の主な統合パターンをまとめます。
| パターン | 最適な用途 | 利点 | 考慮事項 |
|---|---|---|---|
| iframe で埋め込む: 標準の Looker チャット エクスペリエンスをアプリケーションにすばやく追加するローコード メソッド。 | カスタム開発を最小限に抑え、プロダクション レディ(な)会話型分析エクスペリエンスを必要とするチーム。 |
|
|
| Looker API と SDK を使用して構築する: 認証とエージェント管理を Looker 内に維持しながら、カスタム チャット インターフェースを構築するための柔軟なアプローチ。 | カスタムのチャット ユーザー エクスペリエンスが必要だが、ユーザー認証とエージェント管理は Looker エコシステム内に維持したいチーム。このパターンは、Looker 埋め込みまたは API をすでに使用しているアプリケーションに最適です。 |
|
|
| 会話型分析 API を使用する: API と直接統合して、エージェントをクラウドレベルのリソースとして管理します。 | データ エージェントのクロス プラットフォーム ポータビリティを必要とする Looker のお客様。 |
|
|
iframe を使用して埋め込む
会話型分析を iframe として埋め込むことで、Looker UI の外部でチャット エクスペリエンスを提供できます。このパターンは、カスタム UI の開発、バックエンド オーケストレーション、API 状態管理を必要としない会話型分析を提供する直接的な方法です。このパターンを使用するには、事前フォーマットされた URL をアプリケーションに追加します。
Looker Embed SDK には、安全な URL の生成、iframe のライフサイクル管理、ホスト アプリケーションと iframe 間の JavaScript イベントの受け渡しなどのタスクを管理するツールが用意されています。アプリケーションに事前フォーマットされた URL を追加することで、[エージェント] ページ、[会話] ページ、または特定の会話を埋め込むことができます。
埋め込みコンテンツには、次の認証方法を使用できます。
- プライベート埋め込み: 既存の Looker 認証情報を使用してユーザーを認証します。埋め込み URL を iframe のソースとして設定すると、ユーザーは Looker アカウントでログインします。このメソッドは、追加の Identity and Access Management の構成やトークン マッピングを必要とせずに、既存のロール、コンテンツ アクセス、データレベルの権限(アクセス フィルタやアクセス許可など)を自動的に適用します。
- 署名付き埋め込み: シングル サインオン(SSO)を使用して、アプリケーションを介してユーザーを認証します。会話型分析のコンテンツ パスを含む署名付き URL を作成すると、付与する権限を動的に指定できます。
Looker API と SDK を使用して構築する
チャット エクスペリエンスの柔軟性を高めるには、Looker API の ConversationalAnalytics メソッドを使用するか、Looker SDK を使用してカスタム アプリケーションを構築します。このアプローチでは、Looker エンドポイントと直接通信するカスタム フロントエンドを構築できます。
Looker API と統合すると、次のメリットがあります。
- Looker で認証のみを管理します。会話型分析 API で個別に認証する必要はありません。
- Looker の埋め込みまたは API をすでに使用しているアプリケーションの場合、このパターンを使用すると、セカンダリ認証メカニズムを回避し、外部データ エージェントを管理する必要がなくなるため、プロジェクト アーキテクチャが簡素化されます。
- チャット インターフェース、会話フロー、アプリケーションが結果(グラフや表など)をレンダリングする方法を完全に制御できます。
リファレンス実装については、GitHub の 会話型分析 Looker API ガイドをご覧ください。
Looker データで会話型分析 API を使用する
次のいずれかのタスクを実行する必要がある場合は、geminidataanalytics.googleapis.com で 会話型分析 API と直接統合できます。
- カスタム ウェブ アプリケーション、Google Chat、Gemini Enterprise などの複数の Google Cloud サーフェスで同じデータ エージェントを共有する
- Looker データソースを BigQuery または運用データベース ソースと組み合わせて、単一のマルチエージェント システムを構築する
- Looker の権限モデルではなく、Identity and Access Management に則って管理されるクラウドレベルのリソースとしてデータ エージェントを管理する
Conversational Analytics API の一般的なアーキテクチャ パターンの詳細については、BigQuery とデータベースの統合オプションをご覧ください。
BigQuery とデータベースの統合オプション
このセクションでは、BigQuery、データポータル、またはサポートされている Google Cloud 運用データベースを使用して、会話型分析 API でカスタム エクスペリエンスを構築するアプリケーションのアーキテクチャ パターンについて説明します。
Looker データソースで会話型分析 API を使用する場合、このセクションで説明するパターンも統合に適用されます。
会話型分析 API には、データを操作するための次の主なメソッドが用意されています。
chatメソッド: BigQuery、Looker、データポータル、運用データベースをサポートします。queryDataメソッド: AlloyDB、GoogleSQL for Spanner、Cloud SQL for MySQL、Cloud SQL for PostgreSQL などの運用データベースをサポートします。
カスタム アプリケーションを構築する際は、次の統合パターンを 1 つ以上使用できます。
- API の直接統合: 最も柔軟性の高いカスタム アプローチですが、認証、会話管理、レスポンス解析用のインフラストラクチャを構築する必要があります。
- フレームワーク駆動型オーケストレーション(ADK): マルチエージェントのルーティング、ツールの実行、状態管理に Agent Development Kit(ADK)を使用するアプローチ。
- 垂直統合(MCP): Model Context Protocol(MCP)を使用して、さまざまな環境で AI アプリケーションをツールやデータソースに接続する統一された方法を提供するアプローチ。
- 水平オーケストレーション(A2A): Agent-to-Agent(A2A)プロトコルを使用して、異なるシステム上の特殊なエージェントがカスタム統合コードを必要とせずに安全に連携できるようにするアプローチ。
BigQuery とデータベースの統合パターンの概要
次の表に、BigQuery と運用データベースの具体的な実装パターンをまとめます。
| パターン | 最適な用途 | 利点 | 考慮事項 |
|---|---|---|---|
| 単一エージェント統合(直接 API): アプリケーションが API を直接呼び出して、データソースから分析情報を返すパターン。 | すべての API 呼び出しを直接制御する必要がある単一エージェント アプリケーション、プロトタイプ、マイクロサービス。 |
|
|
| カスタム オーケストレーター(直接 API): ルート エージェントと関数呼び出しを使用して、会話型分析 API と他のツールやサービス間でクエリをルーティングするパターン。 | データクエリと、メールやドキュメントなどの他のタスクを 1 つの会話フローに組み合わせたアプリケーション。 |
|
|
BigQueryToolset(ADK)によるスキーマ駆動型統合: テーブル参照を使用してデータ分析情報を迅速に返すパターン。 |
迅速なプロトタイピング、データ ガバナンスの重要性が低い内部ツール、データ分析が ADK エージェントの複数の機能の 1 つであるシナリオ。 |
|
|
DataAgentToolset(ADK)によるガバナンス対象の統合: エージェントの ID を参照して、事前構成されたデータ エージェントをクエリするパターン。 |
一貫したデータアクセスを必要とする本番環境アプリケーション、またはデータ エージェントが信頼できる再利用可能なコンポーネントであるマルチエージェント システム。 |
|
|
| カスタム サブエージェント(ADK): カスタム エージェント クラスを使用して API に直接接続し、データチャンクをユーザーにストリーミングするパターン。 | 応答レイテンシの短縮が優先されるユーザー向けアプリケーション、またはデータ取得によってダウンストリーム エージェントにデータが供給されるマルチエージェント パイプライン。 |
|
|
| Model Context Protocol(MCP): オープン スタンダードを使用して、さまざまな環境のデータソースとツールに AI アプリケーションを接続するパターン。 | 複数の AI クライアントと IDE 間でツールの相互運用性を必要とする組織、または ADK フレームワーク、IDE、カスタム アプリケーションから同じデータツールにアクセスする必要があるチーム。 |
|
|
| エージェント間(A2A): A2A プロトコルを使用するパターン。A2A プロトコルは、異なるシステム上の特殊なエージェントがカスタム統合コードを必要とせずに安全に連携できるようにするオープン スタンダードです。 | 中央ルーティング エージェントが、異なるシステムまたはネットワークで動作するデータ エージェントにタスクを委任する必要がある、高度に分散されたエンタープライズ環境。 |
|
|
API との直接統合
API を直接統合すると、アプリケーションのロジックとアーキテクチャをきめ細かく制御できますが、サポート インフラストラクチャを構築する必要があります。このアプローチでは、認証、会話管理、レスポンスの解析、デプロイなどのタスクはユーザーの責任となります。
このセクションでは、次の項目について説明します。
- 単一エージェントの統合: アプリケーションが会話型分析 API を直接呼び出して、データソースから分析情報を返すパターン。
- カスタム オーケストレーター統合: ルート エージェントと関数呼び出しを使用して、会話型分析 API 間でクエリをルーティングする高度なパターン。
単一エージェントの統合
単一エージェント統合では、バックエンドは REST またはクライアント ライブラリを使用して Conversational Analytics API を直接呼び出し、ユーザーのクエリとコンテキストを渡します。このパターンは、単純なテキストから回答へのフローを使用するウェブアプリ、社内チャットツール、マイクロサービスなどの複雑性の低いアプリケーションに適しています。このアプローチは、プロトタイピングや概念実証にも使用できます。
このパターンは、Google が会話履歴を管理するステートフル チャットと、アプリケーションが履歴を管理するステートレス チャットの両方をサポートしています。
リファレンス実装については、GitHub の 会話型分析 API クイックスタートまたは 会話型分析 API Golden Demo をご覧ください。
カスタム オーケストレーターの統合
このアプローチでは、アプリケーションのプライマリ エントリ ポイントとコーディネーターとして機能するルート エージェントを構築します。ルート エージェントは、関数呼び出しを介してツールを備えた標準の Gemini モデルを使用します。ユーザーがデータ関連の質問をすると、ルート エージェントは会話型分析 API にツール呼び出しを発行し、結果を受け取ります。その後、推論を続行したり、ダウンストリームの他のツールを呼び出したりできます。
関数呼び出しには次のステージが含まれます。
- 宣言: パラメータ定義を含む
FunctionDeclarationオブジェクトとしてツール スキーマを定義します。 - 呼び出し: モデルは、関数名と引数を含む構造化された
functionCallメッセージを返します。 - 実行: アプリケーションが API 呼び出しを実行し、結果を
FunctionResponseメッセージで返します。 - 合成: Gemini モデルは、結果を使用して最終的な回答を生成するか、次のアクションを決定します。
このアプローチは、ユーザーが他のタスクと並行してデータ分析情報を求める可能性があるアプリケーションに適しています。たとえば、ユーザーがエージェントに「売上を表示してから、営業チームにメールの下書きを作成して」と依頼する可能性があります。ルート エージェントは、データに関する質問を 会話型分析 API に転送し、データ以外のタスクには他のツールを使用できます。
リファレンス実装については、GitHub の 会話型分析 API Golden Demo の orchestrate ページまたは multimodal ページをご覧ください。
フレームワーク駆動型オーケストレーション(ADK)
Agent Development Kit(ADK)は、マルチエージェント ルーティング、ツール実行、状態管理の複雑さを管理する AI エージェントを構築するためのコードファースト フレームワークです。ADK フレームワークは、Gemini Enterprise を支えるフレームワークと同じです。
ADK を使用すると、会話型分析 API を他のツールやエージェントと連携させて、複雑なアクションを実行できます。
このセクションでは、次の項目について説明します。
- スキーマ駆動型統合:
BigQueryToolsetツールセットのask_data_insightsツールを使用して、BigQuery テーブル参照からデータ分析情報を返すパターン。 - ガバナンス対象の統合:
DataAgentToolsetツールセットのask_data_agentツールを使用して、エージェントの ID を参照して事前構成されたデータ エージェントをクエリするパターン。 - カスタム サブエージェントとの高度な UX 統合: カスタム サブエージェント コンポーネントを使用して会話型分析 API に直接接続し、データチャンクをユーザーに非同期でストリーミングするパターン。
BigQueryToolset とのスキーマ駆動型統合
ADK フレームワークの BigQueryToolset ツールセットには、ビルド済みの ask_data_insights ツールが含まれています。このツールを使用するには、テーブル名とユーザーの質問をツールに渡します。ツールは、インライン コンテキストを使用して会話型分析 API を呼び出します。
ツールを呼び出すと、指定された BigQuery テーブル参照を含むステートレス リクエストが 会話型分析 API に送信されます。API はデータベース スキーマを推論し、SQL クエリを生成して実行し、テキストの回答を返します。結果はツール レスポンスとして ADK エージェントに返されます。
このパターンは、会話型分析をエージェントにすばやく追加する効果的な方法です。ただし、API への呼び出しはステートレスでガバナンスがないため、API はセマンティック ガードレールなしでテーブル スキーマのみに基づいて SQL を生成します。このパターンはデプロイが高速になりますが、命名規則、ビジネス ロジック、アクセス制御が適用される本番環境のビジネス ロジックではリスクが高くなります。
DataAgentToolset とのガバナンス統合
ADK フレームワークの DataAgentToolset ツールセットは、ID で事前構成されたデータ エージェントを参照する事前構築済みの統合を提供します。ADK エージェントはユーザーの質問を ask_data_agent ツールに渡し、ask_data_agent ツールは指定されたデータ エージェント コンテキストで 会話型分析 API を呼び出します。
データ エージェントは、会話型分析 API を使用してプログラマティックに作成するか、 Google Cloud コンソールの Agent Catalog から作成できます。データ エージェントには次のコンポーネントが搭載されています。
- ナレッジソース: エージェントがクエリできるテーブル、ビュー、ユーザー定義関数(UDF)
- 構造化コンテキスト: エージェントが基盤となるデータを理解するのに役立つテーブルと列の説明
- 手順: エージェントがデータソースを解釈してクエリを実行するための追加のガイダンス
- 検証済みのクエリ: 一般的な質問の例として使用される事前検証済みの SQL クエリ
- 用語集: エージェントがドメイン固有の言語を理解するのに役立つビジネス用語の定義
エージェント カタログを使用してエージェントを作成する方法について詳しくは、BigQuery の会話型分析の Codelab をご覧ください。
エージェントは管理対象ユニットとして定義されているため、どのアプリケーションまたはサブエージェントが呼び出すかに関係なく、同じ信頼できるロジック、コンテキスト、ガードレールを使用します。
カスタム サブエージェントとの高度な UX 統合
BigQueryToolset ツールセットと DataAgentToolset ツールセットは、API リクエストの処理が完了するまでユーザーに結果を返しません。ADK フレームワークは API を完了までレスポンスをブロックするツールとして扱うため、実行時間の長いクエリではユーザーにフィードバックが返されない可能性があります。
応答レイテンシの短縮が優先されるアプリケーションや、データ取得がダウンストリーム エージェントにフィードされるアプリケーションの代替として、会話型分析 API に直接接続し、データをチャンク単位でユーザーに非同期でストリーミングするカスタム ADK エージェント クラスを構築できます。このパターンは、生成された次のレスポンス タイプをサポートしています。
- 思考メッセージ: データ エージェントが質問を解釈する際の推論プロセス。
- 進行状況メッセージ: データソースのデータ取得中のステータスの更新。
- クエリ生成: 生成された SQL クエリまたは Looker クエリ。生成されたときにストリーミングされます。
- Data: JSON 形式のデータ結果。
- 可視化: Vega-Lite グラフの仕様。
- 概要: 最終的なテキストベースの回答。
返されるデータの種類の完全なリストについては、API リファレンス ドキュメントの SystemMessage タイプをご覧ください。
この非同期アプローチにより、ユーザーは複雑なデータ取得プロセスが完全に終了するまで待つ必要がなくなります。データ エージェントがクエリプロセスを通過するにつれて、テキストの要約、生データ、グラフの構成などの増分更新を一時的な共有ワークスペースに継続的に共有します。このデータはユーザーにリアルタイムでレンダリングされ、追加のタスクを実行するために専門のサブエージェントと共有されます。
ルート エージェント、データ サブエージェント、可視化エージェントを含むリファレンス実装については、GitHub の ADK ストリーミング デモをご覧ください。
垂直統合(MCP)
Model Context Protocol(MCP)は、AI アプリケーションが外部のツールやデータソースに接続するための統一された方法を提供するオープン スタンダードです。MCP は、AI モデルと使用するツール間のインターフェースを標準化します。
このセクションでは、次の項目について説明します。
- MCP Toolbox for Databases: BigQuery と Looker に接続するための事前構築済みツールについて説明します。
- スタンドアロン アーキテクチャと ADK アーキテクチャの MCP 実装パターン: MCP をスタンドアロン サーバーとして使用する場合と、Agent Development Kit(ADK)ワークフロー内で使用する場合のパターンについて説明します。
データベース向け MCP ツールボックス
専用の会話型分析 API MCP サーバーはありませんが、データベース向け MCP ツールボックス サーバーを介して API にアクセスできます。このオープンソース サーバーは、会話型分析 API の chat メソッドを公開する、MCP 互換の事前構築済みツールを提供します。
bigquery-conversational-analytics: BigQuery データソースのchatメソッドをラップします。looker-conversational-analytics: Looker データソースのchatメソッドをラップします。
MCP は、Conversational Analytics API の個別の実行モデルではなく、会話型分析機能をツールとして MCP 互換クライアントに公開する相互運用レイヤです。
スタンドアロン アーキテクチャと ADK アーキテクチャの MCP 実装パターン
MCP は、次のパターンで実装できます。
| パターン | 詳細 |
|---|---|
| スタンドアロン MCP(ADK なし) |
MCP Toolbox for Databases サーバーをスタンドアロン サーバーとして使用して、MCP 準拠のクライアントに接続します。このパターンは、次のタスクでよく使用されます。
|
| ADK 内の MCP |
ADK フレームワークは、MCP サーバーをエージェント ワークフローに統合するための次のメカニズムを提供します。
|
FastMCP フレームワークを使用して MCP サーバーを構築し、ADK フレームワークで構築されたツールを MCP 準拠のクライアントに公開することもできます。このアプローチにより、ADK エージェントを他のエコシステムのツールとして利用できるようになります。
アプリケーションの特定のアーキテクチャ要件に基づいて、統合パターンを選択します。
BigQueryToolsetやDataAgentToolsetなどの組み込みの Agent Development Kit(ADK)ツールセットを使用すると、外部サーバーの依存関係なしで統合を強化できます。このアプローチは、ADK フレームワーク内に完全に存在するシステムに最適です。- MCP ツールボックスのツールを使用すると、MCP 準拠のクライアント間で相互運用性が実現します。このアプローチは、複数のコンシューマー アプリケーションまたはサードパーティ製 IDE にサービスを提供する必要があるデータツールに最適です。
水平オーケストレーション(A2A)
Agent-to-Agent(A2A)プロトコルは、異なるシステム上の特殊なエージェントがカスタム統合コードを必要とせずに安全に通信し、連携できるようにするオープン スタンダードです。
システムがスケーリングされると、組織は多くの場合、異なるフレームワークやクラウド インフラストラクチャ上に構築された複数の専門エージェントをデプロイします。A2A は、これらの自律型エージェントのユニバーサル メッセージング レイヤを確立します。カスタム API を使用する代わりに、各エージェントはエージェントの機能、サポートされているデータ形式、セキュリティ要件を詳しく説明する検出可能なプロファイルであるエージェントカードを公開します。
中央オーケストレータまたはピア エージェントが分析データを必要とする場合、構造化された A2A メッセージングを介して、タスクをデータ エージェントに安全に委任します。データ エージェントはリクエストを自律的に処理し、検出結果を返します。これにより、実行ロジックがリクエスト元から切り離されます。
統合パターンを選択する
次の表で、各統合パターンの複雑さ、ガバナンス、機能を比較します。
複雑さのレベルは次のように定義されます。
- 低: カスタムコードを最小限に抑え、事前構築済みのユーザー インターフェースまたはツールに依存するパターン。
- 中: カスタム フロントエンド開発と API または SDK の統合が必要だが、複雑なバックエンド オーケストレーション インフラストラクチャは回避するパターン。
- 高: フルスタックのアプリケーション開発、会話の状態管理、複数の認証レイヤ、中間オーケストレーター インフラストラクチャを必要とするパターン。
- 変動: 複雑さが選択した基盤となる統合方法によって異なるパターン。
| 統合パターン | 複雑さ | カスタマイズ | エージェント ガバナンス | アクセス制御 | マルチエージェント | ストリーミング | ポータビリティ |
|---|---|---|---|---|---|---|---|
| Looker iframe 埋め込み | 低 | 低 | Looker を通じて管理されています | Looker | × | 組み込み | Looker のみ |
| Looker API と SDK | 中 | 高 | Looker を通じて管理されています | Looker | × | 組み込み | Looker のみ |
| Looker ソースを使用した会話型分析 API | 場合によって異なる | 高 | API を通じて管理 | Looker と IAM | ○ | ○ | 任意の Google Cloud サーフェス |
| 単一エージェント(直接 API) | 中 | 高 | API を通じて管理 | IAM | × | はい(サポートされています) | 任意の Google Cloud サーフェス |
| カスタム オーケストレーター | 高 | 非常に高い | API を通じて管理 | IAM | 手動 | 手動 | 任意の Google Cloud サーフェス |
BigQueryToolset(ADK)によるスキーマ駆動型 |
低 | 中 | なし(スキーマ推論) | IAM | はい(ADK) | いいえ(ブロック) | ADK エコシステム |
DataAgentToolset(ADK)で管理 |
低 | 中 | API を通じて管理 | IAM | はい(ADK) | いいえ(ブロック) | ADK エコシステム |
| カスタム ストリーミング サブエージェント(ADK) | 高 | 非常に高い | API を通じて管理 | IAM | はい(ADK) | はい(カスタム) | ADK エコシステム |
| スタンドアロン MCP | 中 | 中 | なし(スキーマ推論) | IAM | × | × | 任意の MCP クライアント |
| ADK 内の MCP | 中 | 高 | なし(スキーマ推論) | IAM | はい(ADK) | × | ADK クライアントと MCP クライアント |
| A2A プロトコル | 高 | 高 | フレームワークに依存する | IAM | ○ | ○ | クロス プラットフォーム |
次のステップ
- 会話型分析 API のアーキテクチャと主なコンセプトについて学習する。
- データ エージェントの状態管理と、API による会話コンテキストの管理方法を理解する。
- データソースの認証と接続を行う方法を確認する。
- HTTP を使用してエージェントを作成して構成する方法を学習する。
- Python を使用してエージェントを作成して構成する方法を学習する。
- 作成されたコンテキストでエージェントの動作をガイドする方法を学習する。
- IAM による Conversational Analytics API のアクセス制御について理解する。
- CMEK を使用してデータ エージェントと会話を保護する方法を確認する。
- Looker データソースのエージェント レスポンスをレンダリングする方法を確認する。