Weave for Agents はパブリック プレビューです。一般提供前に、機能、API、Agents view UI は変更される可能性があります。
Google の Agent Development Kit (ADK) は、エージェントの構築とオーケストレーションのための、柔軟でモデル非依存の Python フレームワークです。Gemini 向けに最適化されていますが、ADK はあらゆるモデルをサポートしており、シンプルなタスクから複雑なマルチエージェント ワークフローまで対応します。Weave は、ADK で構築されたエージェントを自動的にトレースし、各エージェント呼び出し、サブエージェントへのハンドオフ、モデルの Call、ツール呼び出しを含むデータを取得します。Weave は、取得したデータを project の Agents ビューに表示します。
Weave で Google ADK エージェントをトレースする
Weave SDK は Google ADK を自動的にパッチするため、最小限の設定で ADK エージェントのトレースを取得できます。このガイドでは、Weave を初期化したうえで、Google ADK で構築したマルチターンのリサーチエージェントを実行し、セッション全体にわたるすべてのエージェント呼び出し、モデルの Call、ツール呼び出しを Weave で取得する方法を説明します。
開発用の環境に、次のパッケージをインストールします。これらのパッケージに、Weave SDK、Google ADK フレームワーク、およびサンプルツールで使用する HTTP クライアントが含まれます。
weave.init をprojectに追加し、W&B のチーム名とproject名を指定してから、通常どおりエージェントを構築します。次のコードでは、gemini-2.5-flash と wikipedia_search ツールを使用する research_assistant エージェントを作成し、Weave でトレースを取得しながら、1 つの ADK セッション内で 3 つの質問を実行します。
この例では、1 つの ADK セッション内で 3 つのターンを実行します。最初の 2 つのターンでは Wikipedia のルックアップがトリガーされ、3 つ目のターンではそれまでの会話コンテキストを使用して、ツール呼び出しなしで要約を生成します。
Agents ビューでエージェントのトレースを確認する
スクリプトの実行後、Weave がセッションを取得できていることを確認するために、project の Agents ビューを開いてください。weave.init() は実行時に、project へのリンクを出力します。Agents ビューでは、次の内容を確認します。
- Agents タブに
research_assistant の行があること。
- 3 つのターンを含む 1 つのセッションがあること。
- 各ターンが
invoke_agent span として表示され、その中にモデルの Call とツール呼び出しがネストされていること。
- 各 step で、入力全体、モデル、出力、token 使用量、Wikipedia の結果を確認できること。
Weave で Agents データを表示する方法の詳細については、エージェントのアクティビティを表示するを参照してください。