Permisos de las herramientas de Gemini Code Assist

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

Cuando usas las herramientas de Gemini Code Assist, estas recogen tus peticiones y hacen llamadas a APIs que incluyen datos extraídos de tu petición a servicios de terceros. En este documento se describe qué llamadas a la API puede hacer 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 mediante la sintaxis @TOOL_NAME. 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 lo pides mediante la sintaxis @TOOL_NAME.

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

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

GitHub

La herramienta de GitHub puede usar las siguientes llamadas a la API REST en tu nombre cuando le hagas una petición desde la conversación de Gemini Code Assist:

  • issues-and-pull-requests.create-issue: esta llamada a la API REST crea un problema en un repositorio de GitHub a partir de 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 a una solicitud de extracción o a 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 confirmaciones de forma global en todo GitHub o buscar confirmaciones en un repositorio o una organización concretos."
  • search.issues-and-pull-requests: esta llamada a la API REST te permite buscar problemas y solicitudes de extracción específicos para obtener toda la información relacionada con ellos en todos los repositorios a los que tengas permiso para acceder en función de su estado (por ejemplo, abiertos o cerrados) y palabras clave.

Permisos de la API:

  • repo: concede acceso completo a repositorios públicos y privados. Este ámbito 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 a la API REST en tu nombre cuando le hagas una petición desde el chat de Gemini Code Assist:

  • ListProjects: obtiene una lista de proyectos del usuario actual.
  • ListIssues: obtiene una lista de problemas de un proyecto específico.
  • CreateIssue: crea un problema en un proyecto específico.
  • ListMergeRequests: obtiene una lista de solicitudes de combinación de un proyecto específico.
  • ListMergeRequestPipelines: obtiene una lista de las canalizaciones de una solicitud de combinación especificada.

Permisos de la API:

  • read_api: concede acceso de solo lectura a la API del usuario autenticado.
  • read_repository: concede acceso de solo lectura al repositorio.
  • read_user: concede acceso de solo lectura a la información del perfil del usuario autenticado.
  • api: concede 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 REST en tu nombre cuando le hagas una petición desde el chat de Gemini Code Assist:

  • ListFiles: obtiene una lista de archivos de Google Drive del usuario en función de una consulta o unos filtros determinados.
  • Export: exporta el contenido de un documento de Google para inspeccionarlo. Si el usuario pide información que pueda estar contenida en un archivo determinado, esta es la API 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 de tu propiedad y los archivos a los que tienes acceso.

Sentry

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

  • organizations: devuelve el organization_id_or_slug actual.
  • getIssue: devuelve detalles sobre un problema concreto. Devuelve las estadísticas básicas del problema (título, última vez que se ha visto y primera vez que se ha visto), algunos números generales (número de comentarios e informes de usuarios), así como los datos de eventos resumidos.
  • transactions: devuelve una lista de transacciones afectadas por un problema
  • issues: devuelve una lista de problemas y errores asignados a la organización y al proyecto indicados.

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 REST en tu nombre cuando se lo pidas 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: concede acceso a Atlassian Rovo en la cuenta del usuario.

MongoDB

La herramienta de MongoDB puede usar las siguientes llamadas a la API REST en tu nombre cuando le hagas una petición desde el chat de Gemini Code Assist:

  • createConversation: Este chatbot puede responder a 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 a cualquier pregunta sobre bases de datos o MongoDB, proporcionar ejemplos de código, explicar temas, etc. Esta operación añade un nuevo mensaje a la conversación.

Permisos de la API:

  • No autenticado por el usuario. Accede al chatbot de documentación general de MongoDB.

New Relic

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

  • completions: endpoint para enviar peticiones de usuario a la IA de New Relic y recibir respuestas.

Permisos de la API:

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

Redis

La herramienta Redis puede usar las siguientes llamadas a la API REST en tu nombre cuando le hagas una petición desde la conversación de Gemini Code Assist:

  • chat: endpoint para enviar peticiones de usuario a Redis AI y recibir respuestas

Permisos de la API:

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

Neo4j

La herramienta Neo4j puede usar las siguientes llamadas a la API REST en tu nombre cuando se lo pidas desde la conversación de Gemini Code Assist:

  • invoke: endpoint para enviar peticiones de usuario al chatbot de IA de Neo4j y recibir respuestas.

Permisos de la API:

  • No autenticado por el usuario. Accede al chatbot general de la documentación de Neo4j.

Snyk

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

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

Siguientes pasos