Google ADK 2.14.0 - Google ADK 2.14.0でA2A連携が安定版に。更新前にEnum引数の扱いを確認 anchor left anchor right

Nov 09 2026 AIニュース

Google ADK 2.14.0でA2A連携が安定版に。更新前にEnum引数の扱いを確認

anchor left anchor right

📖 この記事で分かること

  • ADK v2.14.0で安定版になった機能
  • Teams接続と評価の並列実行という追加点
  • 既存コードに影響する互換性を壊す変更2点
  • 更新前に見直すべきコードの場所

💡 知っておきたい用語

  • A2A: エージェント同士が連携するためのプロトコル。別々に作ったエージェントが互いに仕事を頼み合うための共通の取り決め

最終更新日: 2026年11月8日

▶ 公式ページ

Google ADK 2.14.0 - Google ADK 2.14.0でA2A連携が安定版に。更新前にEnum引数の扱いを確認

Google ADK 2.14.0 の概要

この記事のポイント

  • Googleのエージェント開発キットADK(Python版)v2.14.0(2026年11月時点)が2026年11月7日に公開。
  • A2A連携と実行環境クラスが安定版に。Teams接続と評価の並列実行も追加。
  • Enum引数とcreate_sessionに互換性を壊す変更があり、更新前に確認が必要。

ADKでエージェントを作っている開発者にとって、今回の更新は「使える機能が増えた」と「更新すると既存コードが動きを変える」の両方を含みます。Googleのエージェント開発キットADK【エーディーケー】(Python版)のv2.14.0が2026年11月7日に公開されました。

A2A【エーツーエー】連携と実行環境まわりのクラスが安定版になり、Microsoft Teamsにエージェントをつなぐ機能と、評価を繰り返し並列に回す機能が加わりました。一方で、リリースノートは互換性を壊す変更を2点挙げています。バージョンを上げる前に、該当するコードがあるかどうかを確かめる必要があります。

安定版になった機能と新機能

今回の中心は、これまで扱いが不安定だった連携・実行環境まわりが安定版と位置づけられたことです。

  • A2A連携が安定版に: リリースノートは「The A2A integration is now stable」としています。あわせて、CLI【シーエルアイ】からA2Aエージェントカード(A2Aで相手に自分のエージェントを紹介する情報)を生成できるようになりました。
  • 実行環境クラスが安定版に: LocalEnvironment、DaytonaEnvironment、E2BEnvironmentなど、エージェントを動かす環境を表すクラスが安定版になりました。
  • TeamsRunnerの追加: 新しいTeamsRunnerは、ADKのエージェントをMicrosoft Teamsのチャットやチャネルにつなげる仕組みです。
  • 評価の繰り返し並列実行: adk eval に --num_runs と --parallelism が加わり、各評価ケースを複数回、並列に実行できるようになりました。

評価の繰り返し実行は、LLMの出力が実行ごとに揺れる前提で品質を見たい場面に効きます。1回の評価で通った・落ちたを判断するのではなく、同じケースを複数回回した結果で見られるようになります。

互換性を壊す変更と影響を受ける場面

リリースノートは、次の2点を互換性を壊す変更として挙げています。

  1. Enum型で注釈したFunctionToolの引数: 文字列ではなく、Enumのメンバーとして渡されるようになりました(「now receive enum members」)。
  2. VertexAiSessionService.create_session: セッション設定のオプションしか受け付けなくなりました(「accepts only session config options」)。

影響が出やすいのは、たとえば「処理の種類」をEnumで型注釈したツール関数を持ち、関数の中では受け取った値を文字列として比較・加工している実装です。これまでは文字列が届いていたため、文字列前提の分岐やログ出力がそのまま動いていました。v2.14.0では同じ引数にEnumのメンバーが届くので、文字列を前提にした処理は見直しの対象になります。

Vertex AIのセッション管理を使っている場合は、create_session の呼び出し箇所で、セッション設定のオプション以外の引数を渡していないかを確認する必要があります。どの引数が対象になるかは、リリースノートの該当項目で確かめるのが確実です。

影響と、いま判断できること

既存プロジェクトを持つチームが次にできるのは、更新前のコード検索です。FunctionToolの引数にEnumの型注釈を使っている箇所と、VertexAiSessionService.create_session の呼び出し箇所の2つを洗い出せば、影響の有無はおおむね判断できます。どちらも無ければ、今回の互換性を壊す変更の影響は受けにくい構成です。

新しくA2Aで複数のエージェントを連携させる設計を検討しているチームにとっては、安定版になったことで採用判断の材料が一つ増えました。社内のやり取りがTeams中心の組織なら、TeamsRunnerでエージェントの置き場所をTeamsのチャットやチャネルに寄せる選択肢も出てきます。

編集部の見方

編集部は、今回の更新でいちばん大きいのはA2A連携の安定版化だと見ています。ただし、既存のADKプロジェクトを運用しているチームは、新機能より先に互換性を壊す2点の確認を優先すべきです。

  • 根拠1: A2A連携と実行環境クラスがまとめて安定版になり、CLIからのエージェントカード生成も加わりました。複数エージェントを連携させる構成を本番で組むかどうかの判断がしやすくなっています。
  • 根拠2: Enum引数の変更は、エラーで止まるとは限らず、値の型が変わることで分岐の結果が変わる種類の変更です。テストで文字列の値を前提にしていると見落としやすいため、更新前の検索が効きます。
  • 根拠3: 評価の --num_runs と --parallelism は、更新後の挙動確認そのものにも使えます。同じケースを複数回回すことで、更新前後の差を1回の結果より確かに比べられます。

この見方が変わる条件: 手元のコードにEnum注釈のFunctionToolも create_session の呼び出しも無い場合は、互換性の確認コストはほぼかからず、新機能の評価から入って構いません。


よくある質問

Q: v2.14.0に上げると、既存のエージェントは必ず動かなくなりますか?

A: 必ずではありません。リリースノートが挙げる互換性を壊す変更は、Enum型で注釈したFunctionToolの引数と、VertexAiSessionService.create_sessionの2点です。どちらも使っていなければ、この2点の影響は受けません。

Q: Microsoft Teamsとつなぐには何を使いますか?

A: v2.14.0で追加されたTeamsRunnerです。ADKのエージェントをTeamsのチャットやチャネルにつなげる機能として説明されています。

Q: 評価の並列実行はどのオプションで使えますか?

A: adk eval の --num_runs と --parallelism です。各評価ケースを複数回、並列に実行できます。


まとめ

Google ADK(Python版)v2.14.0で、A2A連携と実行環境クラスが安定版になり、TeamsRunnerと評価の繰り返し並列実行が加わりました。一方で、Enum型注釈のFunctionTool引数とVertexAiSessionService.create_sessionに互換性を壊す変更があります。既存プロジェクトでは、この2か所の有無を確かめてから更新するのが安全です。


【用語解説】

  • FunctionTool: ADKで、Pythonの関数をエージェントが呼び出せるツールとして登録する仕組み。
  • Enum: あらかじめ決めた選択肢の集まりを表すPythonの型。値が決まった候補の中から選ばれることを型で示せる。
  • エージェントカード: A2Aで、エージェントが自分の情報を相手に示すためのもの。v2.14.0ではCLIから生成できる。

引用元:


この記事について: AI 支援で執筆、編集部が事実確認・編集しています。誤りや追加情報があれば Contact よりお知らせください。

anchor left anchor right
KOJI TANEMURA

15 年以上の開発経験を持つソフトウェアエンジニア / テクノロジーライター。AI エージェントの実務活用を研究し、現場や経営者向けセミナーでその知見を発信。本メディア tech-noisy.com では、一次情報に基づく最新ニュース・解説記事を執筆。また、音楽生成 AI による DJ パフォーマンスを企業イベントで行うなど、テクノロジーと表現の融合も探求している。