Skip to content
AI Primer
release

Gemini API adds one-call tool chaining and Maps grounding for Gemini 3

Google now lets Gemini chain built-in tools like Search, Maps, File Search, and URL Context with custom functions inside a single API call. This removes orchestration glue for agent builders and brings Maps grounding into AI Studio for faster prototyping.

3 min read
Gemini API adds one-call tool chaining and Maps grounding for Gemini 3
Gemini API adds one-call tool chaining and Maps grounding for Gemini 3

TL;DR

  • Google's tooling update adds a long-requested Gemini API feature: built-in tools like Google Search, Google Maps, File Search, and URL Context can now run alongside custom functions in a single API call, with the model choosing tool order itself.
  • According to Google's thread, the update also adds "context circulation" for built-in tools, so outputs can flow across tool calls and turns without developers manually re-passing intermediate data.
  • Google Maps grounding now works with Gemini 3 models, and an AI Studio screenshot shows the option already exposed in AI Studio for Playground testing.
  • Early developer reactions framed the change as removing a lot of agent orchestration glue; one summary from a practitioner post highlights tool-call IDs for "cleaner debugging and async workflows."

What changed in the Gemini API?

The core change is that Gemini can now orchestrate built-in tools and developer-defined functions in one request. In Google's launch thread, the example combines Google Search with a custom check_inventory function, and the model returns a sequence including search calls, results, a "thought," and multiple function calls. The same post says this is available natively in the Interactions API and as an opt-in path through generate_content, with more detail in the Interactions docs and the tool-combination docs.

The other important implementation detail is context handling. Google's follow-up thread says built-in tools now work with function calling and that the platform "do[es] context circulation with built-in tools for better model performance." A supporting practitioner summary in this post adds that every tool call now has an ID, which matters for tracing multi-step chains and asynchronous workflows.

Where does Maps grounding fit, and how can developers try it?

Maps is the newly expanded built-in tool. Google's announcement says Google Maps is now available for Gemini 3 models, and the product thread explicitly describes this as "Grounding with Google Maps" for Gemini 3. That widens the set of built-in tools developers can mix into one-call agent flows beyond Search, File Search, and URL Context.

Testing is already visible in the product surface. The AI Studio screenshot shows a "Grounding with Google Maps" toggle in Playground with Gemini 3.1 Pro Preview selected, which makes this easier to prototype before wiring the same behavior into application code. A smaller developer post in this note underscores the practical use case: teams that had been trying to couple Search or Maps grounding with custom functions can now do that directly instead of stitching separate steps together.

Further reading

Discussion across the web

Where this story is being discussed, in original context.

On X· 3 threads
TL;DR1 post
What changed in the Gemini API?1 post
Where does Maps grounding fit, and how can developers try it?1 post
Share on X