◉GEMINI LABEN
●ARGON — gemini-4-argon が 10/13 に GA。複雑なコーディング・エージェント・数学・科学向けです●DEEP RES — deep-research-pro-preview-12-2025 は 10/23 に停止、残り6日。移行先は deep-research-preview-04-2026●NANO — gemini-nano-banana-2.1 が GA(10/06)。gemini-3.1-flash-image は非推奨で停止日は未発表です●MCP — ツール結果が 8.5万トークンに膨らんだ事例を、ADK で 310 トークンに包んで抑えた報告が出ています●FLASH — gemini-3.7-flash と 3.5-flash は新しい Flash モデルに自動で回されます(10/08)●NEW — クラッシュ報告を毎回ゼロから読ませない — 既知バグ早見表を先に grep し…●ARGON — gemini-4-argon が 10/13 に GA。複雑なコーディング・エージェント・数学・科学向けです●DEEP RES — deep-research-pro-preview-12-2025 は 10/23 に停止、残り6日。移行先は deep-research-preview-04-2026●NANO — gemini-nano-banana-2.1 が GA(10/06)。gemini-3.1-flash-image は非推奨で停止日は未発表です●MCP — ツール結果が 8.5万トークンに膨らんだ事例を、ADK で 310 トークンに包んで抑えた報告が出ています●FLASH — gemini-3.7-flash と 3.5-flash は新しい Flash モデルに自動で回されます(10/08)●NEW — クラッシュ報告を毎回ゼロから読ませない — 既知バグ早見表を先に grep し…
記事一覧/高度な活用
⬡ 高度な活用/2026-07-04上級

Gemini 3 × Function Calling + Built-in Tools + Context Circulation: プロダクション向けマルチツールエージェント設計と実装

Gemini 3の最新ツール機能を深掘り。Built-in ToolsとFunction Callingの組み合わせ、Context Circulation、並列ツール呼び出しIDによる本番エージェント設計を、実測とつまずきの記録を交えて解説します。

Gemini 36Function Calling17Built-in ToolsContext Circulationエージェント16Gemini API248プロダクション6

✦ プレミアム記事

Gemini 3 × Function Calling + Built-in Tools + Context Circulation: プロダクション向けマルチツールエージェント設計と実装

きっかけ

個人開発であるエージェントを組んでいたとき、私は同じ調査を三度APIへ投げていました。検索して、結果を整形して、保存する。ツールごとにリクエストを分け、返ってきたJSONを次のプロンプトへ手で詰め替える。動くには動くのですが、コードはツールの数だけ枝分かれし、どこで文脈が落ちたのか追えなくなっていきました。

Gemini 3系列で Built-in Tools とカスタム関数を同一リクエストにまとめられると知ったのは、その最中でした。Google Search と自作のDB保存関数を一つの推論の中で連鎖させ、Context Circulation がツール間の文脈を運んでくれる。手で詰め替えていたあの層が、まるごと消えたのです。

その置き換えを本番に耐える形へ設計する手順を、個人開発で踏んだつまずきも交えながら、実装の側から共有いたします。対象は、基本的な Function Calling の経験があり、より複雑なエージェントを組みたい Python / TypeScript 開発者の方です。

この記事で学べること:

  • Built-in Tools + カスタム関数の組み合わせ設計パターン
  • Context Circulationを活用したマルチステップワークフロー
  • Tool Call Identifiersを使った並列ツール管理
  • Gemini 3のThinkingモードとFunction Callingの相乗効果
  • 本番環境でのエラーハンドリングとコスト最適化

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦逐次と並列でツール実行の待ち時間を実測し、3ツールで約57%短縮した数値と再現用ハーネス
✦Context Circulation のトークン肥大を要約差し替えで抑えた運用手順と、thinking_budget の費用対効果の分岐点
✦Tool Call Identifiers の取り違えや Built-in Tools の取りこぼしなど、本番で踏んだ落とし穴と対処
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Gemini Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

⬡ 高度な活用2026-09-05
長い動画を Gemini に辿らせるとき、見つける問いと「無い」を確かめる問いは別々に投げています
9月1日に来たエージェント的動画理解では、どこを観るかをモデル自身が決めます。見つける問いには効きますが、映り込みが無いことの確認には被覆の保証がありません。問いの形で処理モードを分ける判断と、被覆を自分で担保する実装を書き残します。
⬡ 高度な活用2026-09-24
Gemini に「合っていますか」と聞くのをやめ、答えを伏せたまま分類し直してもらう設計に変えました
自分で付けたラベルの確認を Gemini に頼むと、頷く答えが返りがちです。確認型・反論指示型・伏せ型の三つを比べて伏せ型を選んだ理由と、答えが漏れる経路の塞ぎ方、食い違いだけを人が見る振り分けのコードまで書き残します。
⬡ 高度な活用2026-09-19
media_resolution を上げても効かない入力があります。自分の鍵で数えてから決める
Gemini 3 の media_resolution は入力の種類によって効き方が変わります。音声が段階に反応しない理由と、公式ドキュメントの数字が揃っていない箇所、そして自分の API キーでトークンを数え直す手順をまとめました。