1. これは何の話?

Googleは、同社のGeminiモデルや「Gemini Deep Research」のようなエージェントと対話するための新しい統一インターフェース「Interactions API」を発表しました。このAPIは、開発者が高度なエージェントアプリケーションを構築するのを支援するために設計されており、Google AI Studioを通じてパブリックベータ版として提供されます。AIエージェント開発を検討している開発者にとって注目すべき発表です。

2. 何がわかったか

Interactions APIは、モデルやエージェントとの複雑な対話を管理し、エージェントを構築するための一貫した方法を提供します。主な特徴として以下が挙げられます:

  • サーバーサイド状態管理:履歴管理をサーバー側にオフロードし、クライアントコードを簡素化
  • バックグラウンド実行:長時間の推論ループをクライアント接続なしでサーバー側で実行
  • 構成可能なデータモデル:メッセージ、思考、ツール呼び出しなどを扱いやすいスキーマで管理
  • リモートMCPツール対応:Model Context Protocol(MCP)サーバーを直接ツールとして呼び出し可能

Interactions APIのアーキテクチャと機能

3. 他とどう違うのか

従来の generateContent APIがステートレスなリクエスト・レスポンス型だったのに対し、Interactions APIはエージェント的なアプリケーションで必要となる複雑な対話パターン(思考、ツール呼び出し、状態管理など)をネイティブにサポートするよう設計されています。モデルだけでなく、組み込みエージェントや将来的にカスタムエージェントもこの単一APIで扱えます。

4. なぜこれが重要か

Interactions APIの登場は、開発者がより高度で自律的なAIエージェントを容易に構築・管理できるようになることを意味します。サーバーサイドでの状態管理やバックグラウンド実行は、長時間のタスクを実行するエージェントの開発を現実的なものにし、エージェント開発のハードルを大きく下げます。

5. 未来の展開・戦略性

Googleは、Interactions APIを通じてGeminiモデルだけでなく、Gemini Deep Researchのような組み込みエージェントへのアクセスを提供し、将来的には開発者が自身のエージェントを構築・接続できるエコシステムを目指しています。Agent Development Kit(ADK)やAgent2Agent(A2A)プロトコルも既に対応しており、Vertex AIへの展開も予定されています。

6. どう考え、どう動くか

Interactions APIは、AIエージェント開発の新たな可能性を開きます。

指針:

  • Interactions APIのドキュメントを読み、generateContentとの違いを理解する。
  • Google AI Studioでベータ版を試し、エージェント構築の感触を掴む。
  • サーバーサイド状態管理やバックグラウンド実行が活かせそうなユースケースを考える。

次の一歩:

  • 今日やること:Google AI StudioでInteractions APIのベータアクセス方法を確認する。
  • 今週やること:Interactions APIを使った簡単なエージェントのサンプルコードを探す。

7. 限界と未確定

  • Interactions APIは現在パブリックベータであり、今後破壊的変更が入る可能性があります。
  • generateContent APIも引き続き開発・維持されるため、用途に応じた使い分けが必要です。
  • Vertex AIへの統合は今後予定されています。

8. 用語ミニ解説

  • エージェント(Agent):自律的にタスクを計画・実行できるAIシステム。
  • MCP(Model Context Protocol):AIモデルがツールやデータソースと標準化された方法で連携するためのプロトコル。

9. 出典と日付

Google (公開日:2025-12-12/最終確認日:2025-12-12):https://blog.google/technology/developers/interactions-api/