Permisos de las herramientas de asistencia de Gemini Code

Este aviso describe cómo las herramientas de Gemini Code Assist utilizan sus datos y realizan llamadas API en su nombre.

Al usar las herramientas de Gemini Code Assist, estas recopilan sus indicaciones y realizan llamadas a la API que incluyen datos extraídos de ellas a servicios de terceros. Este documento describe qué llamadas a la API puede realizar cada herramienta y qué datos se comparten con el servicio de terceros.

Datos compartidos con servicios de terceros

Las herramientas de Gemini Code Assist pueden compartir cualquier dato que se les envíe mediante la sintaxis @TOOL_NAME con su servicio de terceros. No comparten datos entre herramientas. No comparten tu historial de chat con servicios de terceros, excepto cuando se lo solicites mediante la sintaxis @TOOL_NAME .

Llamadas API REST utilizadas por las herramientas Gemini Code Assist

Las siguientes secciones enumeran las llamadas a la API REST que cada herramienta de terceros puede realizar en su nombre cuando las solicita desde el chat de Gemini Code Assist.

GitHub

La herramienta GitHub puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • issues-and-pull-requests.create-issue : esta llamada a la API REST crea un problema en un repositorio de GitHub dado un repositorio de GitHub, un propietario y un título de problema.
  • issues-and-pull-requests.list-comments : esta llamada a la API REST obtiene los comentarios asociados con una solicitud de extracción o un problema, dado un repositorio de GitHub, un propietario y un número de problema.
  • search.code : busca código en todo GitHub.
  • search.commits : puedes buscar confirmaciones globalmente en todo GitHub o buscar confirmaciones dentro de un repositorio u organización en particular.
  • search.issues-and-pull-requests : esta llamada a la API REST le permite buscar problemas específicos y solicitudes de extracción para recuperar toda la información relacionada con ellos en todos los repositorios a los que tiene permiso de acceso en función de su estado (por ejemplo, abierto o cerrado) y palabras clave.

Permisos de API:

  • repo : Otorga acceso completo a repositorios públicos y privados. Este alcance incluye repo:status , repo_deployment , public_repo , repo:invite , security_events , administration , read:org , write:org , read:public_key , write:public_key , read:gpg_key , write:gpg_key , gist , workflow y codespace .

GitLab

La herramienta GitLab puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • ListProjects : recupera una lista de proyectos para el usuario actual.
  • ListIssues : recupera una lista de problemas para un proyecto específico.
  • CreateIssue : crea un nuevo problema en un proyecto específico.
  • ListMergeRequests : recupera una lista de solicitudes de fusión para un proyecto específico.
  • ListMergeRequestPipelines : recupera una lista de pipelines para una solicitud de fusión especificada.

Permisos de API:

  • read_api : otorga acceso de solo lectura a la API del usuario autenticado.
  • read_repository : otorga acceso de solo lectura al repositorio.
  • read_user : otorga acceso de solo lectura a la información del perfil del usuario autenticado.
  • api : otorga acceso completo de lectura y escritura a la API del usuario autenticado.

Documentos de Google

La herramienta Google Docs puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • ListFiles : recupera una lista de archivos en Google Drive del usuario según una consulta o filtros determinados.
  • Export : Exporta el contenido de un Documento de Google para inspeccionarlo. Si el usuario solicita información que pueda contener un archivo, se debe llamar a esta API REST.

Permisos de API:

  • drive.readonly : permite acceso de solo lectura a sus archivos de Google Drive, incluidos todos los archivos que posee y a los que tiene acceso.

Centinela

La herramienta Sentry puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • organizations : Devuelve el organization_id_or_slug actual.
  • getIssue : Devuelve los detalles de un problema individual. Esto devuelve las estadísticas básicas del problema (título, última vez visto, primera vez visto), algunas cifras generales (número de comentarios, informes de usuarios), así como los datos resumidos del evento.
  • transactions : Devuelve una lista de transacciones afectadas por un problema
  • issues : Devuelve una lista de problemas y errores asignados para la organización y el proyecto indicados.

Permisos de API:

  • event:read : Permite leer eventos.
  • projects.read : Permite leer información relacionada con el proyecto.
  • org.read : permite leer información relacionada con la organización.

Atlassian Rovo

La herramienta Atlassian Rovo puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • completions : envía una solicitud a Atlassian Rovo en formato OpenAI (una lista de mensajes de chat)

Permisos de API:

  • rovo : otorga acceso a Atlassian Rovo en la cuenta del usuario.

MongoDB

La herramienta MongoDB puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • createConversation : Este chatbot puede responder cualquier pregunta sobre bases de datos o MongoDB, proporcionar ejemplos de código, explicar temas, etc. Esta operación inicializa la conversación.
  • addMessage : Este chatbot puede responder cualquier pregunta sobre bases de datos o MongoDB, proporcionar ejemplos de código, explicar temas, etc. Esta operación agrega un nuevo mensaje a la conversación.

Permisos de API:

  • Usuario no autenticado. Accede al chatbot de documentación general de MongoDB.

Nueva reliquia

La herramienta New Relic puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • completions : punto final para enviar indicaciones de usuario a New Relic AI y recibir respuestas

Permisos de API:

  • Acceso al punto final de inteligencia artificial de New Relic para la cuenta del usuario.

Redis

La herramienta Redis puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • chat : punto final para enviar indicaciones de usuario a Redis AI y recibir respuestas

Permisos de API:

  • Usuario no autenticado. Accede al chatbot general de Redis.

Neo4j

La herramienta Neo4j puede usar las siguientes llamadas API REST en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • invoke : Punto final para enviar indicaciones de usuario al Neo4j AI Chatbot y recibir respuestas

Permisos de API:

  • Usuario no autenticado. Accede al chatbot de documentación general de Neo4j.

Snyk

La herramienta Snyk puede realizar las siguientes operaciones en su nombre cuando lo solicite desde el chat de Gemini Code Assist:

  • /scan : obtiene registros de vulnerabilidad de la extensión Snyk
  • /scan new : obtiene los últimos registros de vulnerabilidad

¿Qué sigue?