Descripción general de las herramientas de Gemini Code Assist

En este documento, se describen las herramientas de Gemini Code Assist para desarrolladores. Las herramientas permiten que los desarrolladores se conecten a servicios externos sin salir del IDE para obtener tareas, resumir documentos de diseño y mucho más. Las herramientas están disponibles en Gemini Code Assist para personas, que se ofrece sin costo, y en las ediciones Standard y Enterprise de Gemini Code Assist.

Para enviar instrucciones a herramientas específicas en el chat de Gemini Code Assist en tu IDE, comienza la instrucción con @TOOL_NAME. Para probar las herramientas en tu IDE, sigue las instrucciones que se indican en Primeros pasos con las herramientas.

Limitaciones

Las herramientas de Gemini Code Assist tienen las siguientes limitaciones:

  • Las herramientas solo están disponibles en VS Code y los IDE de JetBrains.
  • Las herramientas no pueden realizar operaciones que creen, editen o borren un recurso en un servicio externo.
  • Cada herramienta admite una cantidad limitada de casos de uso y puede arrojar errores fuera de los casos de uso recomendados.
  • El operador de la herramienta (@) seguido del nombre de la herramienta debe estar al comienzo de la instrucción.

Herramientas disponibles

En la siguiente tabla, se enumeran las herramientas disponibles de Gemini Code Assist.

Producto o servicio Disponible en las ediciones de Gemini Code Assist Ejemplo de instrucción Documentación del servicio
Apigee Enterprise @Apigee create an API to manage users Instructivo: Usa Gemini Code Assist para diseñar, desarrollar y probar APIs en Apigee
Atlassian Rovo Todas las ediciones @AtlassianRovo get tasks assigned to me Atlassian Rovo para Gemini Code Assist de Google
GitHub Todas las ediciones @GitHub list issues assigned to me
GitLab Todas las ediciones @GitLab list open pull requests assigned to me
Bases de datos de Google Estándar y Enterprise @GoogleDatabases add a function to get customers by ID in @File
Documentos de Google Todas las ediciones @GoogleDocs list my docs Cómo leer documentos mientras escribes código con Gemini Code Assist
MongoDB Todas las ediciones @MongoDB how can I optimize my query? Documentación de MongoDB
Neo4j Todas las ediciones @neo4j How do I configure the Java driver? Documentación de Neo4j
New Relic Todas las ediciones @NewRelic how do I install the python agent? Agente de New Relic para Gemini Code Assist de Google
Redis Todas las ediciones @Redis what is Redis Cloud? Documentos de Redis
Sentry Todas las ediciones @Sentry list issues in project my-project Documentos de Sentry.io
Snyk Todas las ediciones @Snyk scan for issues Documentación para usuarios de Snyk

Cómo usan tus datos las herramientas

Cada herramienta tiene su propio historial de chat y contexto privados. Cuando usas una herramienta, tus instrucciones y las respuestas de la herramienta solo se usan cuando interactúas con esa herramienta. Otras herramientas no pueden acceder a esta información.

Mantener separados el historial de chat y los datos recuperados de cada herramienta garantiza que solo la herramienta que estás usando tenga acceso a sus datos. Para obtener más información sobre las llamadas a la API que una herramienta específica puede realizar en tu nombre, consulta Permisos de las herramientas de Gemini Code Assist.

Para obtener más información sobre cómo Gemini Code Assist maneja tus datos, consulta Cómo Gemini Code Assist usa tus datos.

Autenticación

Las herramientas de Gemini Code Assist requieren que hagas lo siguiente:

  • Autentícate en Google Cloud para verificar tu identidad y tus privilegios de acceso.
  • Autentícate en el servicio o la API de Google o de terceros a los que accedas con cada herramienta.
Para obtener más información sobre la seguridad y la privacidad, consulta las Condiciones del Servicio y las Políticas de Privacidad de Gemini Code Assist.

¿Qué sigue?