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 utilisez les outils Gemini Code Assist, ils collectent vos requêtes et effectuent des appels d'API qui incluent des données issues de votre requête à des services tiers. Ce document décrit les appels d'API que chaque outil peut effectuer 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 qui leur sont envoyées à l'aide de la syntaxe @TOOL_NAME
avec leur service tiers. 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 des services tiers, sauf lorsque vous les y invitez à l'aide de la syntaxe @TOOL_NAME
.
Appels d'API REST utilisés par les outils Gemini Code Assist
Les sections suivantes répertorient les appels d'API REST que chaque outil tiers peut effectuer en votre nom lorsque vous les y invitez depuis le chat Gemini Code Assist.
GitHub
L'outil GitHub peut utiliser les appels d'API REST suivants en votre nom lorsque vous y êtes invité dans la discussion 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 en spécifiant un dépôt GitHub, un propriétaire et un titre de problème.issues-and-pull-requests.list-comments
: cet appel d'API REST récupère les commentaires associés à une demande de tirage ou à un problème, en fonction d'un dépôt GitHub, d'un propriétaire et d'un numéro de problème.search.code
: recherche du code dans l'ensemble de GitHub.search.commits
: Vous pouvez rechercher des commits à l'échelle 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 requêtes pull spécifiques afin de récupérer toutes les informations les concernant dans tous les dépôts auxquels vous êtes autorisé à accéder en fonction de leur état (par exemple, ouvert ou fermé) et de leurs mots clés.
Autorisations des API:
repo
: accorde un accès complet aux dépôts publics et privés. Ce champ d'application 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 le demandez 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 pour un projet spécifié.ListMergeRequestPipelines
: récupère une liste de pipelines pour une requête 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 le demandez dans le chat Gemini Code Assist:
ListFiles
: permet de récupérer une liste de fichiers dans Google Drive de l'utilisateur en fonction d'une requête ou de filtres donnés.Export
: exportez le contenu d'un document Google Docs pour l'inspecter. Si l'utilisateur demande des informations pouvant être contenues dans un fichier donné, c'est l'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 à tous les fichiers que vous possédez et auxquels les fichiers ont accès.
Sentry
L'outil Sentry peut utiliser les appels d'API REST suivants en votre nom lorsque vous le demandez dans le chat Gemini Code Assist:
organizations
: renvoie leorganization_id_or_slug
actuel.getIssue
: renvoie des informations sur un problème spécifique. Cette commande renvoie les statistiques de base du problème (titre, dernière fois vu, première fois vu), certains chiffres globaux (nombre de commentaires, signalements d'utilisateurs) ainsi que les données d'événement résumées.transactions
: renvoie la liste des transactions affectées par un problèmeissues
: renvoie une 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 le demandez dans le chat Gemini Code Assist:
completions
: envoyer une requête à Atlassian Rovo au format OpenAI (une 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 le demandez 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:
- L'utilisateur n'est pas authentifié. Accédez au chatbot de la documentation MongoDB générale.
New Relic
L'outil New Relic peut utiliser les appels d'API REST suivants en votre nom lorsque vous le demandez dans le chat Gemini Code Assist:
completions
: point de terminaison permettant d'envoyer des invites utilisateur à New Relic AI et de recevoir des réponses
Autorisations des API:
- Accès au point de terminaison d'IA de New Relic pour le compte de l'utilisateur.
Redis
L'outil Redis peut utiliser les appels d'API REST suivants en votre nom lorsque vous le demandez dans le chat Gemini Code Assist:
chat
: point de terminaison permettant d'envoyer des invites utilisateur à Redis AI et de recevoir des réponses
Autorisations des API:
- L'utilisateur n'est pas authentifié. Accéde au chatbot Redis général.
Neo4j
L'outil Neo4j peut utiliser les appels d'API REST suivants en votre nom lorsque vous le demandez dans le chat Gemini Code Assist:
invoke
: point de terminaison permettant d'envoyer des invites utilisateur au chatbot d'IA Neo4j et de recevoir des réponses
Autorisations des API:
- L'utilisateur n'est pas authentifié. Accéde au chatbot général des documents Neo4j.
Snyk
L'outil Snyk peut effectuer les opérations suivantes en votre nom lorsque vous le demandez dans le chat Gemini Code Assist:
/scan
: récupère les journaux de failles de l'extension Snyk/scan new
: récupère les derniers journaux de failles
Étape suivante
- Consultez les Conditions d'utilisation et les règles de confidentialité de Gemini Code Assist.
- En savoir plus sur le fonctionnement de Gemini Code Assist