Cet avis décrit comment les outils Gemini Code Assist utilisent vos données et effectuent des appels d'API en votre nom.
Lorsque vous les utilisez, les outils Gemini Code Assist collectent vos prompts et effectuent des appels d'API qui incluent des données extraites du prompt à des services tiers. Ce document décrit les appels d'API pouvant être effectués par chaque outil et les données partagées avec le service tiers.
Données partagées avec des services tiers
Les outils Gemini Code Assist peuvent partager toutes les données qu'ils reçoivent avec leur service tiers à l'aide de la syntaxe @TOOL_NAME
. Les outils Gemini Code Assist ne partagent pas de données entre eux. Les outils Gemini Code Assist ne partagent pas votre historique de chat Gemini Code Assist avec les services tiers, sauf si vous le demandez à l'aide de la syntaxe @TOOL_NAME
.
Appels d'API REST utilisés par les outils Gemini Code Assist
Les sections suivantes listent les appels d'API REST que chaque outil tiers peut effectuer en votre nom lorsque vous écrivez des prompts dans le chat Gemini Code Assist.
GitHub
L'outil GitHub peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
issues-and-pull-requests.create-issue
: cet appel d'API REST crée un problème dans un dépôt GitHub à partir du nom du dépôt GitHub, du propriétaire et du titre du problème.issues-and-pull-requests.list-comments
: cet appel d'API REST récupère les commentaires associés à une demande d'extraction ou un problème à partir du nom du dépôt GitHub, du propriétaire et du numéro du problème.search.code
: recherche du code dans l'ensemble de GitHub.search.commits
: vous pouvez faire une recherche globale de commits dans l'ensemble de GitHub ou dans un dépôt ou une organisation spécifiques.search.issues-and-pull-requests
: cet appel d'API REST vous permet de rechercher des problèmes et des demandes d'extraction spécifiques afin de récupérer toutes les informations qui s'y rapportent dans l'ensemble des dépôts auxquels vous avez accès, à partir de leur état (par exemple, ouverts ou fermés) et de mots clés.
Autorisations des API :
repo
: accorde un accès complet aux dépôts publics et privés. Ce niveau d'accès inclutrepo: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
etcodespace
.
GitLab
L'outil GitLab peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
ListProjects
: récupère la liste des projets de l'utilisateur actuel.ListIssues
: récupère la liste des problèmes d'un projet spécifié.CreateIssue
: crée un problème dans un projet spécifié.ListMergeRequests
: récupère la liste des demandes de fusion d'un projet spécifié.ListMergeRequestPipelines
: récupère la liste des pipelines d'une demande de fusion spécifiée.
Autorisations des API :
read_api
: accorde un accès en lecture seule à l'API de l'utilisateur authentifié.read_repository
: accorde un accès en lecture seule au dépôt.read_user
: accorde un accès en lecture seule aux informations de profil de l'utilisateur authentifié.api
: accorde un accès en lecture/écriture complet à l'API de l'utilisateur authentifié.
Google Docs
L'outil Google Docs peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
ListFiles
: récupère la liste des fichiers du compte Google Drive de l'utilisateur à partir d'une requête ou de filtres donnés.Export
: exporte le contenu d'un document Google Docs afin de l'inspecter. Si l'utilisateur demande des informations pouvant être contenues dans un fichier donné, c'est cette API REST qui doit être appelée.
Autorisations des API :
drive.readonly
: permet un accès en lecture seule à vos fichiers Google Drive, y compris les fichiers dont vous êtes propriétaire et ceux auxquels vous avez accès.
Sentry
L'outil Sentry peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
organizations
: renvoie la valeurorganization_id_or_slug
actuelle.getIssue
: renvoie des informations sur un problème spécifique. Elles incluent les statistiques de base du problème (titre, dernière et première occurrence), certains chiffres globaux (nombre de commentaires, rapports utilisateur), ainsi qu'une synthèse des données d'événement.transactions
: renvoie la liste des transactions affectées par un problème.issues
: renvoie la liste des problèmes et des erreurs attribués à l'organisation et au projet donnés.
Autorisations des API :
event:read
: permet de lire les événements.projects.read
: permet de lire les informations liées au projet.org.read
: permet de lire les informations liées à l'organisation.
Atlassian Rovo
L'outil Atlassian Rovo peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
completions
: envoie une requête à Atlassian Rovo au format OpenAI (liste de messages de chat).
Autorisations des API :
rovo
: accorde l'accès à Atlassian Rovo dans le compte de l'utilisateur.
MongoDB
L'outil MongoDB peut utiliser les appels d'API REST suivants en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
createConversation
: ce chatbot peut répondre à toutes les questions sur les bases de données ou MongoDB, fournir des exemples de code, expliquer des sujets, etc. Cette opération initialise la conversation.addMessage
: ce chatbot peut répondre à toutes les questions sur les bases de données ou MongoDB, fournir des exemples de code, expliquer des sujets, etc. Cette opération ajoute un nouveau message à la conversation.
Autorisations des API :
- Non authentifiée par l'utilisateur : accès au chatbot de la documentation générale MongoDB.
New Relic
L'outil New Relic peut utiliser l'appel d'API REST suivant en votre nom lorsque vous utilisez ce prompt dans le chat Gemini Code Assist :
completions
: point de terminaison permettant d'envoyer des prompts utilisateur à New Relic AI et de recevoir des réponses.
Autorisations des API :
- Accès au point de terminaison de New Relic AI pour le compte de l'utilisateur.
Redis
L'outil Redis peut utiliser l'appel d'API REST suivant en votre nom lorsque vous utilisez ce prompt dans le chat Gemini Code Assist :
chat
: point de terminaison permettant d'envoyer des prompts utilisateur à Redis AI et de recevoir des réponses.
Autorisations des API :
- Non authentifiée par l'utilisateur : accès au chatbot Redis général.
Neo4j
L'outil Neo4j peut utiliser l'appel d'API REST suivant en votre nom lorsque vous utilisez ce prompt dans le chat Gemini Code Assist :
invoke
: point de terminaison permettant d'envoyer des requêtes utilisateur au chatbot d'IA Neo4j et de recevoir des réponses.
Autorisations des API :
- Non authentifiée par l'utilisateur : accès au chatbot de la documentation générale Neo4j.
Snyk
L'outil Snyk peut effectuer les opérations suivantes en votre nom lorsque vous utilisez ces prompts dans le chat Gemini Code Assist :
/scan
: récupère les journaux des failles de l'extension Snyk./scan new
: récupère les derniers journaux des failles.
Étapes suivantes
- Consultez la page Sécurité, confidentialité et conformité pour Gemini Code Assist Standard et Enterprise.
- Découvrez comment Gemini utilise vos données.