mirror of
https://github.com/google/adk-docs.git
synced 2026-09-14 16:16:59 +08:00
58f3aaebca
* Replace google.github.io/adk-docs URLs and /adk-docs/ paths with adk.dev Migrate all hardcoded documentation references to use the new custom domain. Update root-relative links to remove the /adk-docs/ subpath prefix since the site will be served from the root of adk.dev. * Additional fixes
35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
---
|
|
catalog_title: Code Execution
|
|
catalog_description: Execute code and debug using Gemini models
|
|
catalog_icon: /integrations/assets/gemini-spark.svg
|
|
catalog_tags: ["code", "google"]
|
|
---
|
|
|
|
# Gemini API Code Execution tool for ADK
|
|
|
|
<div class="language-support-tag">
|
|
<span class="lst-supported">Supported in ADK</span><span class="lst-python">Python v0.1.0</span><span class="lst-java">Java v0.2.0</span>
|
|
</div>
|
|
|
|
The `built_in_code_execution` tool enables the agent to execute code,
|
|
specifically when using Gemini 2 and higher models. This allows the model to
|
|
perform tasks like calculations, data manipulation, or running small scripts.
|
|
|
|
!!! warning "Warning: Single tool per agent limitation"
|
|
|
|
This tool can only be used ***by itself*** within an agent instance.
|
|
For more information about this limitation and workarounds, see
|
|
[Limitations for ADK tools](/tools/limitations/#one-tool-one-agent).
|
|
|
|
=== "Python"
|
|
|
|
```py
|
|
--8<-- "examples/python/snippets/tools/built-in-tools/code_execution.py"
|
|
```
|
|
|
|
=== "Java"
|
|
|
|
```java
|
|
--8<-- "examples/java/snippets/src/main/java/tools/CodeExecutionAgentApp.java:full_code"
|
|
```
|