開発者は、関数呼び出しと Google Search などの組み込みツールを単一の Gemini API 呼び出しで組み合わせて、エージェント的で複雑なツール使用アプリケーションを構築できるようになりました。
Mariano Cocirio プロダクトマネージャー、Google DeepMind
Philipp Schmid デベロッパーリレーションズエンジニア、Google DeepMind
エージェント的ワークフローが拡張するにつれて、オーケストレーションがボトルネックになる可能性があります。本日、開発者が組み込みツール(Google Search や Google Maps など)とカスタム関数を単一のリクエストで組み合わせ、より複雑な推論のためにツール呼び出しとターン間でコンテキストを循環させ、Gemini 3 モデルファミリーに Grounding with Google Maps を拡張できるようにすることで、これを簡素化しています。
API の新しいツール機能
同一インタラクション内での組み込みツールとカスタムツールの組み合わせ
以前は、開発者は組み込みツール(Google Search など)をいつ使用するか、カスタム関数宣言にいつ依存するかを慎重にオーケストレーションする必要がありました。現在は、組み込みツールと独自のカスタムツールの両方を同じリクエストで渡すことができます。これにより、Gemini は Google Search 経由で公開データを取得してから、別のオーケストレーションステップなしにバックエンドを呼び出すことを簡単に切り替えることができ、エンドツーエンドのレイテンシを削減し、エージェントアーキテクチャを簡素化します。
これは組み込みツールを導入して以来、開発者からの最も要望の多い機能であり、ファイル検索、Google Maps、Search、カスタム関数をどのように組み合わせるかを見ることを楽しみにしています!
組み込みツール向けクロスツールコンテキスト循環
マルチステップワークフローでは、モデルは多くの場合、あるツールの出力を別のツールの入力として使用する必要があります。組み込みツール向けコンテキスト循環は、すべてのツール呼び出しとその応答をモデルのコンテキストに保持するため、フォローアップステップでそのデータにアクセスして推論できます。
例えば、Gemini は組み込みツールを使用してリアルタイムの天気データを取得し、そのコンテキストを会場を予約するカスタムツールに循環させることができるようになりました。
ツール応答 ID
デバッグ可能性を向上させ、非同期ツール実行中の正確なマッピングを確保するために、すべてのツール呼び出しに一意の呼び出し識別子(id)を導入しました。これらの ID により、開発者はモデルによって要求された特定のツール呼び出しを正確なクライアント応答と識別できます。これは、並列関数呼び出しとクロスツールコンテキストを処理する際に特に重要です。
以下は、Grounding with Google Search を使用したマルチツール組み合わせフローの例を示すコードスニペットです。
拡張された組み込みツールサポート
Gemini 3 ファミリー向け Grounding with Google Maps
位置コンテキストは現代のエージェントを構築する際の重要な構成要素であるため、本日、Gemini 3 モデルファミリー向けの Grounding with Google Maps サポートを開始します。選択した Gemini 3 モデルで Maps をツールとして有効にして、豊富で最新の空間データ、地域ビジネス情報、通勤時間、場所の詳細にアクセスし、より正確で位置認識の応答を提供できるようになりました。
これらの機能は generateContent API でもサポートされていますが、サーバーサイドの状態管理と統一された推論トレースを活用するために、これらのワークフローには新しい Interactions API の使用をお勧めします。
Grounding with Google Maps を内部インベントリ API と組み合わせる場合でも、モデルがカスタムツール間でコンテキストを自然に循環させる場合でも、複雑なエージェント的ワークフローを簡単に現実のものにできます。
今すぐ構築を開始しましょう。
投稿カテゴリ: Developer tools, Gemini