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 hacen 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 tus instrucciones a servicios de terceros. En este documento, se describen las llamadas a la API que puede realizar cada herramienta y los datos que 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 con la sintaxis @TOOL_NAME con su servicio de terceros. Las herramientas de Gemini Code Assist no comparten datos entre ellas. Las herramientas de Gemini Code Assist no comparten tu historial de chat de Gemini Code Assist con servicios de terceros, excepto cuando se les solicita 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 se lo solicitas 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 se lo solicitas 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, dado un repositorio de GitHub, 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 con una solicitud de extracción o un problema, según un repositorio, un propietario y un número de problema de GitHub.
  • search.code: Busca código en todo GitHub.
  • search.commits: Puedes buscar confirmaciones de forma global en todo GitHub o en un repositorio o una organización en particular".
  • search.issues-and-pull-requests: Esta llamada a la API de REST te 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 tienes permiso de acceso según su estado (p.ej., abierto o cerrado) y las 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 se lo solicitas desde el chat de Gemini Code Assist:

  • ListProjects: Recupera una lista de proyectos para el usuario actual.
  • ListIssues: Recupera una lista de problemas de 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 de lectura y escritura completo 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 se lo solicitas 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 puede estar contenida en un archivo determinado, esta es la API de REST a la 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 tienen acceso.

Sentry

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

  • organizations: Muestra el organization_id_or_slug actual.
  • getIssue: Muestra detalles sobre un problema individual. Esto muestra 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 de eventos resumidos.
  • transactions: Muestra una lista de 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 pidas que lo haga 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 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 se lo solicitas 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 está autenticado por el 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 solicitas desde el chat de Gemini Code Assist:

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

Permisos de la API:

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

Redis

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

  • chat: Extremo para enviar instrucciones del usuario a Redis AI y recibir respuestas

Permisos de la API:

  • No está autenticado por el usuario. Accede al chatbot general de Redis.

Neo4j

La herramienta Neo4j puede usar las siguientes llamadas a la API de REST en tu nombre cuando se lo solicitas 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 está autenticado por el usuario. Accede al chatbot general de Neo4j Docs.

Snyk

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

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

¿Qué sigue?