Herramientas nativas de Google (Gemini)
Los modelos Gemini disponen de un conjunto de herramientas nativas de Google que están integradas directamente en el modelo. A diferencia de las herramientas universales, estas herramientas se gestionan en el servidor sin sobrecarga adicional de llamadas a funciones.
Herramientas nativas de Google disponibles
| Tool | Tool key | Descripción |
|---|---|---|
| Google Search | googleSearch | Buscar información actualizada en Google |
| Ejecutar código | codeExecution | Escribir y ejecutar código Python en un sandbox |
| Contexto de URL | urlContext | Obtener contenido de una URL específica |
| Google Maps | googleMaps | Buscar ubicaciones y obtener información de rutas |
Cómo funciona
Cuando seleccionas un modelo Gemini y activas una o más herramientas nativas de Google, estas herramientas son gestionadas directamente por el modelo. La IA decide automáticamente cuándo se emplea cada herramienta en función de tu pregunta.
Exclusividad
Las herramientas nativas de Google son exclusivas: cuando una herramienta nativa de Google está activada, las herramientas universales (como Búsqueda en Internet o Búsqueda de imágenes) se desactivan automáticamente. Esto garantiza una compatibilidad óptima con los modelos Gemini.
Configuraciones
| Configuración | Valor |
|---|---|
| Disponible para | Modelos Gemini |
| Exclusivo | Sí (reemplaza herramientas universales) |
Ventajas frente a herramientas universales
| Herramientas nativas de Google | Herramientas universales |
|---|---|
| Integradas directamente en Gemini | Llamadas API externas |
| Sin rondas de llamadas a funciones | Latencia adicional por llamada a la herramienta |
| Optimizado para Gemini | Funciona con todos los modelos |
| Gestión en servidor | Despacho de herramientas en cliente |
Activación automática
Cuando seleccionas un modelo Gemini y activas al menos una herramienta nativa de Google, las herramientas universales quedan automáticamente fuera de consideración. Las herramientas nativas se pasan directamente al modelo Gemini a través de ChatGoogle.bindTools.
Ejecutar código con archivos
Los archivos que envías en el chat se cargan automáticamente a la Gemini Files API antes de invocar la herramienta de ejecución de código. Al finalizar, los archivos cargados se eliminan automáticamente. Esto permite analizar directamente archivos CSV, imágenes u otros datos utilizando la herramienta de ejecución de código.
Ejemplos de uso
- Google Search: "¿Qué noticias hubo hoy sobre la regulación de IA?"
- Ejecutar código: "Calcular la puntuación media de estas notas: 7, 8, 6, 9, 7"
- Contexto de URL: "¿Qué dice la página https://example.com/document?"
- Google Maps: "¿Cuál es la ruta de Amsterdam a Utrecht?"
Limitaciones
- Disponible solo para modelos Gemini
- No se puede usar al mismo tiempo con herramientas universales u otras herramientas nativas (exclusivo)
- Requiere que la organización tenga activados los modelos Gemini
Herramientas relacionadas
- Code Interpreter (OpenAI) — ejecución de código similar para modelos OpenAI
- Ejecutar código (Claude) — ejecución de código similar para modelos Claude
- Buscar en Internet — herramienta de búsqueda universal para todos los modelos