Permisos de las herramientas de Gemini Code Assist

En este aviso, se describe cómo las herramientas de Gemini Code Assist usan tus datos y realizan llamadas a la API en tu nombre.

Cuando usas las herramientas de Gemini Code Assist, estas recopilan tus instrucciones y realizan llamadas a la API que incluyen datos tomados de tu instrucción a servicios externos. En este documento, se 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 con su servicio de terceros cualquier dato que se les envíe con la sintaxis @TOOL_NAME. Las herramientas de Gemini Code Assist no comparten datos entre sí. Las herramientas de Gemini Code Assist no comparten tu historial de chat de Gemini Code Assist con servicios de terceros, excepto cuando se lo indicas con la sintaxis @TOOL_NAME.

Llamadas a la API de REST que usan las herramientas de Gemini Code Assist

En las siguientes secciones, se enumeran las llamadas a la API de REST que cada herramienta de terceros puede realizar en tu nombre cuando le envías instrucciones desde el chat de Gemini Code Assist.

GitHub

La herramienta de GitHub puede usar las siguientes llamadas a la API de REST en tu nombre cuando le das instrucciones desde el chat de Gemini Code Assist:

  • issues-and-pull-requests.create-issue: Esta llamada a la API de REST crea un problema en un repositorio de GitHub determinado, con un propietario y un título del problema.
  • issues-and-pull-requests.list-comments: Esta llamada a la API de REST obtiene los comentarios asociados a una solicitud de extracción o un problema, dado un repositorio, un propietario y un número de problema de GitHub.
  • search.code: Busca código en todo GitHub.
  • search.commits: Puedes buscar commits de forma global en todo GitHub o buscar commits dentro de un repositorio o una organización en particular".
  • search.issues-and-pull-requests: Esta llamada a la API de REST te permite buscar problemas y solicitudes de extracción específicos para recuperar toda la información relacionada con ellos en todos los repositorios a los que tienes permiso para acceder según su estado (p.ej., abiertos o cerrados) y palabras clave.

Permisos de la 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 de GitLab puede usar las siguientes llamadas a la API de REST en tu nombre cuando le pides algo 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 especificado.
  • CreateIssue: Crea un problema nuevo en un proyecto especificado.
  • ListMergeRequests: Recupera una lista de solicitudes de combinación para un proyecto especificado.
  • ListMergeRequestPipelines: Recupera una lista de canalizaciones para una solicitud de combinación especificada.

Permisos de la 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 de Documentos de Google puede usar las siguientes llamadas a la API de REST en tu nombre cuando le pides algo desde el chat de Gemini Code Assist:

  • ListFiles: Recupera una lista de los archivos del Google Drive del usuario según una búsqueda o filtros determinados.
  • Export: Exporta el contenido de un documento de Google para inspeccionarlo. Si el usuario solicita información que puede estar contenida en un archivo determinado, esta es la API de REST que se debe llamar.

Permisos de la API:

  • drive.readonly: Permite el acceso de solo lectura a tus archivos de Google Drive, incluidos todos los archivos que te pertenecen y a los que tienes acceso.

Sentry

La herramienta Sentry puede usar las siguientes llamadas a la API de REST en tu nombre cuando se lo pides desde el chat de Gemini Code Assist:

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

Permisos de la 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 a la API de REST en tu nombre cuando le das instrucciones desde el chat de Gemini Code Assist:

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

Permisos de la API:

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

MongoDB

La herramienta de MongoDB puede usar las siguientes llamadas a la API de REST en tu nombre cuando le envías instrucciones 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étera. 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étera. Esta operación agrega un mensaje nuevo a la conversación.

Permisos de la API:

  • No se autenticó al usuario. Accede al chatbot general de la documentación de MongoDB.

New Relic

La herramienta de New Relic puede usar las siguientes llamadas a la API de REST en tu nombre cuando se lo pidas desde el chat de Gemini Code Assist:

  • completions: Es el extremo para enviar instrucciones del usuario a la IA de New Relic y recibir respuestas.

Permisos de la API:

  • Acceso al extremo de IA de New Relic para la cuenta del usuario

Redis

La herramienta de Redis puede usar las siguientes llamadas a la API de REST en tu nombre cuando le das instrucciones desde el chat de Gemini Code Assist:

  • chat: Es el extremo para enviar instrucciones del usuario a Redis AI y recibir respuestas.

Permisos de la API:

  • No se autenticó al usuario. Accede al chatbot general de Redis.

Neo4j

La herramienta de Neo4j puede usar las siguientes llamadas a la API de REST en tu nombre cuando le envías instrucciones desde el chat de Gemini Code Assist:

  • invoke: Es el extremo para enviar instrucciones del usuario al chatbot de IA de Neo4j y recibir respuestas.

Permisos de la API:

  • No se autenticó al usuario. Accede al chatbot general de la documentación de Neo4j.

Snyk

La herramienta Snyk puede realizar las siguientes operaciones en tu nombre cuando le das instrucciones desde el chat de Gemini Code Assist:

  • /scan: Recupera los registros de vulnerabilidades de la extensión de Snyk
  • /scan new: Recupera los registros de vulnerabilidades más recientes

¿Qué sigue?