Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
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 inclut 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 et codespace.
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 le organization_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ème
issues: 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
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/29 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/29 (UTC)."],[],[],null,["| **Preview**\n|\n| This product or feature is in preview. Products and features that are\n| in preview are available \"as is\".\n\nThis notice describes how Gemini Code Assist tools use your data and\nmake API calls on your behalf.\n\nWhen you use Gemini Code Assist tools, Gemini Code Assist\ntools collect your prompts and make API calls that include data taken from your\nprompt to third-party services. This document outlines what API calls each tool\ncan make and what data is shared with the third party service.\n\nData shared with third-party services\n\nGemini Code Assist tools can share any data sent to them using the\n`@TOOL_NAME` syntax with their third-party service. Gemini Code Assist\ntools don't share data between tools. Gemini Code Assist tools don't\nshare your Gemini Code Assist chat history with third-party services\nexcept when you prompt them using the `@TOOL_NAME` syntax.\n\nREST API calls used by Gemini Code Assist tools\n\nThe following sections list the REST API calls each third-party tool can make\non your behalf when you prompt them from the Gemini Code Assist chat.\n\nGitHub\n\nThe GitHub tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `issues-and-pull-requests.create-issue`: This REST API call creates an issue in a GitHub repository given a GitHub repository, owner, and an issue title.\n- `issues-and-pull-requests.list-comments`: This REST API call gets the comments associated with a pull request or an issue. given a GitHub repository, owner, and an issue number.\n- `search.code`: Searches for code across all of GitHub.\n- `search.commits`: You can search for commits globally across all of GitHub, or search for commits within a particular repository or organization.\"\n- `search.issues-and-pull-requests`: This REST API call lets you search for specific issues and pull requests to retrieve all information related to them across all repositories you have permission to access based on their state (e.g. open or closed) and keywords.\n\nAPI permissions:\n\n- `repo`: Grants full access to public and private repositories. This scope includes `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`, and `codespace`.\n\nGitLab\n\nThe GitLab tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `ListProjects`: Retrieves a list of projects for the current user.\n- `ListIssues`: Retrieves a list of issues for a specified project.\n- `CreateIssue`: Creates a new issue in a specified project.\n- `ListMergeRequests`: Retrieves a list of merge requests for a specified project.\n- `ListMergeRequestPipelines`: Retrieves a list of pipelines for a specified merge request.\n\nAPI permissions:\n\n- `read_api`: Grants read-only access to the authenticated user's API.\n- `read_repository`: Grants read-only access to the repository.\n- `read_user`: Grants read-only access to the authenticated user's profile information.\n- `api`: Grants complete read/write access to the authenticated user's API.\n\nGoogle Docs\n\nThe Google Docs tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `ListFiles`: Retrieve a list of files in the user's Google Drive based on a given query or filters.\n- `Export`: Export the contents of a Google Doc in order to inspect its contents. If the user is asking for any information that may be contained within a given file, this is the REST API that should be called.\n\nAPI permissions:\n\n- `drive.readonly`: Allows read-only access to your Google Drive files, including all files you own and files have access to.\n\nSentry\n\nThe Sentry tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `organizations`: Return the current `organization_id_or_slug`.\n- `getIssue`: Return details on an individual issue. This returns the basic stats for the issue (title, last seen, first seen), some overall numbers (number of comments, user reports) as well as the summarized event data.\n- `transactions`: Return a list of transactions affected by an issue\n- `issues`: Return a list of issues and errors assigned for the given organization and project.\n\nAPI permissions:\n\n- `event:read`: Allows reading events.\n- `projects.read`: Allows reading project-related information.\n- `org.read`: Allows reading organization-related information.\n\nAtlassian Rovo\n\nThe Atlassian Rovo tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `completions`: Send a request to Atlassian Rovo in OpenAI format (a list of chat messages)\n\nAPI permissions:\n\n- `rovo`: Grants access to Atlassian Rovo in the user's account.\n\nMongoDB\n\nThe MongoDB tool tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `createConversation`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation initializes the conversation.\n- `addMessage`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation adds a new message to the conversation.\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general MongoDB docs chatbot.\n\nNew Relic\n\nThe New Relic tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `completions`: Endpoint to send user prompts to New Relic AI and receive responses\n\nAPI permissions:\n\n- Access to New Relic's AI endpoint for the user's account.\n\nRedis\n\nThe Redis tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `chat`: Endpoint to send user prompts to Redis AI and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Redis chatbot.\n\nNeo4j\n\nThe Neo4j tool can use the following REST API calls on your behalf when you prompt\nit from the Gemini Code Assist chat:\n\n- `invoke`: Endpoint to send user prompts to Neo4j AI Chatbot and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Neo4j docs chatbot.\n\nSnyk\n\nThe Snyk tool can perform the following operations on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `/scan`: Fetches vulnerability logs from Snyk Extension\n- `/scan new`: Fetches latest vulnerability logs\n\nWhat's next\n\n- Read [Gemini Code Assist: Terms of Service and Privacy Policies](/gemini-code-assist/resources/privacy-notices).\n- Learn more about [how Gemini Code Assist works](/gemini-code-assist/docs/works)."]]