google · Google AI Docs
Gemini API
Explains how to combine multiple tools and function calling capabilities within the Gemini API to enable complex agentic workflows.
Derived skill
Files assembled from official documentation
Viewing SKILL.md
Gemini API
Explains how to combine multiple tools and function calling capabilities within the Gemini API to enable complex agentic workflows.
When To Use
Use when you need to implement an agent that must orchestrate multiple distinct tools or function calls to complete a complex task.
Reference Files
| File | Contains | Use For |
|---|---|---|
SKILL.md | Entry point: scope, routing table, and workflow. | Start here. |
docs/gemini-api-workflow-guide.md | Documentation explaining how to combine built-in tools like Google Search with custom function calling for Gemini models. | Questions about documentation explaining how to combine built-in tools like Google Search with custom function calling for Gemini mod... |
examples/gemini-api-python-tool-combination.text | A Python code example demonstrating how to combine multiple tools using the Google GenAI SDK. | Exact payloads, commands, or snippets shown in A Python code example demonstrating how to combine multiple tools using the Google GenAI SDK. |
examples/gemini-api-tool-combination-nodejs.text | A Node.js code example demonstrating how to combine multiple tools within a Gemini API request. | Exact payloads, commands, or snippets shown in A Node.js code example demonstrating how to combine multiple tools within a Gemini API request. |
examples/gemini-api-tool-combination-go.text | A Go implementation demonstrating how to combine multiple tools within a Gemini API request. | Exact payloads, commands, or snippets shown in A Go implementation demonstrating how to combine multiple tools within a Gemini API request. |
examples/gemini-api-tool-combination-curl-request.text | A curl command demonstrating an initial request to the Gemini API using both Google Search and a custom getWeather tool. | Exact payloads, commands, or snippets shown in A curl command demonstrating an initial request to the Gemini API using both Google Search and a custom getWeather tool. |
examples/gemini-api-tool-combination-google-search-json.text | A JSON representation of a Gemini API request demonstrating tool combination with Google Search web queries. | Exact payloads, commands, or snippets shown in A JSON representation of a Gemini API request demonstrating tool combination with Google Search web queries. |
What This Skill Covers
- Preview: Built-in and custom tools combinations are in Preview and supported for Gemini 3 models only.
- Main sections:
Python,Javascript,Go,REST,How it works.
Workflow
- Open the most relevant file under
docs/for the exact documented workflow and wording. - Open
schemas/files for exact structured contracts. - Open
examples/files for concrete requests, commands, snippets, and manifests. - Do not add behavior or configuration that is not present in the attached source files.
Canonical source: https://ai.google.dev/gemini-api/docs/tool-combination
