BigQuery エージェント分析を使用する
BigQuery エージェント分析は、マルチモーダル エージェントのインタラクション データを大規模にキャプチャ、分析、可視化できるオープンソース ソリューションです。 BigQuery エージェント分析を使用すると、エージェントの未加工のインタラクション(リクエスト、レスポンス、ツール呼び出し、エラー)を BigQuery に直接ストリーミングできます。これにより、AI を活用した評価の実施、エージェント プロンプトの最適化、長期記憶の抽出を行い、今後のインタラクションを強化できます。
BigQuery エージェント分析は、Agent Development Kit(ADK) と LangGraph (プレビュー)でサポートされています。
アーキテクチャ
BigQuery エージェント分析を使用すると、エージェント アクティビティ データを BigQuery にストリーミングできます。BigQuery Storage Write API を使用することで、エージェントの実行をブロックすることなく、高スループットで低レイテンシのログ ストリーミングを実現できます。
データフローには次のステージが含まれます。
- キャプチャ 。Agent Development Kit(ADK)のプラグインまたは LangGraph のコールバックがインタラクション イベントをインターセプトします。
- ストリーム 。インタラクション イベントは、Storage Write API を介して BigQuery に送信されます。標準化されたスキーマが存在しない場合、エージェントは自動的にスキーマを作成します。
- 消費する。事前構築済みのダッシュボード、データ エージェント、SQL、BigQuery ML の高度な機能を使用して分析情報を取得します。デバッグと評価を改善するには、Python SDK を使用します。高度なデバッグと エージェント評価のユースケースでは、BigQuery エージェント分析 SDKを使用することもできます。

エージェント分析のメリット
- 1 行のコードで包括的なロギングを有効にし、スキーマ管理を自動化します。
- オブジェクト テーブルを使用して、テキスト、画像、動画、音声などのマルチモーダル データをログに記録して分析します。
- 堅牢な事前定義スキーマ内で、トークン消費量やレイテンシなどの運用指標を追跡します。
- BigQuery 生成 AI 関数とベクトル検索を使用して、最適化の機会を特定します。
- きめ細かいアクセス制御、データ マスキング、暗号化により、エージェント ログを保護します。
エージェント ログデータの操作例
エージェント ログデータの操作に関する一般的なユースケースと例を次に示します。
オブザーバビリティと運用指標
- 事前構築済みのダッシュボードを読み込み、テーブルでレポートを構成して、トークン消費量が多いエージェント、エラーが発生したエージェント、セッション時間が長いエージェントを見つけます。
- SQL を使用して エージェント フローごとに費用を分類し、最終的なレスポンスへの貢献度と比較して、リファインメント エージェントなどの特定のエージェントが不均衡な量のトークンを消費しているかどうかを判断します。
- BigQuery 会話分析エージェント
を使用して、関数でクエリを実行し、AI を活用した根本原因分析を行います。
AI.GENERATEたとえば、「この会話ログを分析して、失敗の根本原因を説明してください」などです。
エージェントの評価と品質分析
AI.SCORE関数 を使用して会話をランク付けし、エージェントのランクを時間経過とともに測定します。- ベクトル検索で SQL クエリを使用して、エージェントがユーザーを支援できなかった会話クラスタを特定し、ユーザーの元のインテントと比較します。これにより、エージェントのツールセットまたはナレッジベースのギャップを見つけることができます。
ビジネスに関する分析情報とコンテキスト化
agent_eventsテーブルと他のビジネス テーブルの間で JOIN を実行して、エージェント データをコンテキスト化します。たとえば、検索バーを使用した顧客とは対照的に、AI エージェントとやり取りした顧客の平均注文額(AOV)を表示します。
その他の例については、高度な分析クエリをご覧ください。
BigQuery エージェント分析を使用する
BigQuery エージェント分析をワークフローに統合するには、フレームワークのドキュメントをご覧ください。
- ADK BigQuery Analytics プラグイン ガイド
- BigQuery コールバック ハンドラ の統合 (LangChain と LangGraph)