Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Este aviso descreve como as ferramentas do Gemini Code Assist usam seus dados e
fazem chamadas de API em seu nome.
Quando você usa as ferramentas do Gemini Code Assist, elas coletam seus comandos e fazem chamadas de API que incluem dados retirados do comando para serviços de terceiros. Este documento descreve quais chamadas de API cada ferramenta
pode fazer e quais dados são compartilhados com o serviço de terceiros.
Dados compartilhados com serviços de terceiros
As ferramentas do Gemini Code Assist podem compartilhar todos os dados enviados a elas usando a
sintaxe @TOOL_NAME com o serviço de terceiros. As ferramentas do Gemini Code Assist
não compartilham dados entre si. As ferramentas do Gemini Code Assist não
compartilham seu histórico de bate-papo com serviços de terceiros,
exceto quando você os solicita usando a sintaxe @TOOL_NAME.
Chamadas da API REST usadas pelas ferramentas do Gemini Code Assist
As seções a seguir listam as chamadas de API REST que cada ferramenta de terceiros pode fazer
em seu nome quando você as solicita no chat do Gemini Code Assist.
GitHub
A ferramenta do GitHub pode usar as seguintes chamadas da API REST em seu nome quando você
a solicita no chat do Gemini Code Assist:
issues-and-pull-requests.create-issue: essa chamada da API REST cria um problema
em um repositório do GitHub, considerando um repositório do GitHub, um proprietário e um título do problema.
issues-and-pull-requests.list-comments: essa chamada de API REST recebe os
comentários associados a uma solicitação de pull ou a um problema, considerando um repositório
do GitHub, o proprietário e um número de problema.
search.code: pesquisa código em todo o GitHub.
search.commits: é possível pesquisar por confirmações globalmente em todo o GitHub
ou em um repositório ou organização específico."
search.issues-and-pull-requests: essa chamada de API REST permite pesquisar
problemas específicos e extrair solicitações para recuperar todas as informações relacionadas
a eles em todos os repositórios que você tem permissão para acessar com base no
estado deles (por exemplo, aberto ou fechado) e nas palavras-chave.
Permissões da API:
repo: concede acesso total a repositórios públicos e privados. Esse escopo
inclui 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 e codespace.
GitLab
A ferramenta GitLab pode usar as seguintes chamadas da API REST em seu nome quando você
as solicita no chat do Gemini Code Assist:
ListProjects: recupera uma lista de projetos para o usuário atual.
ListIssues: recupera uma lista de problemas de um projeto especificado.
CreateIssue: cria um novo problema em um projeto especificado.
ListMergeRequests: recupera uma lista de solicitações de mesclagem para um projeto
especificado.
ListMergeRequestPipelines: recupera uma lista de pipelines para uma solicitação de mesclagem
especificada.
Permissões da API:
read_api: concede acesso somente leitura à API do usuário autenticado.
read_repository: concede acesso de leitura ao repositório.
read_user: concede acesso somente leitura às informações do perfil do usuário autenticado.
api: concede acesso de leitura/gravação completo à API do usuário autenticado.
Documentos Google
A ferramenta do Google Docs pode usar as seguintes chamadas da API REST em seu nome quando
você a solicita no chat do Gemini Code Assist:
ListFiles: extrai uma lista de arquivos do Google Drive do usuário com base em uma
consulta ou filtros específicos.
Export: exporta o conteúdo de um documento Google para inspecionar o
conteúdo. Se o usuário estiver solicitando qualquer informação que possa estar contida
em um determinado arquivo, essa é a API REST que precisa ser chamada.
Permissões da API:
drive.readonly: permite acesso de leitura somente aos arquivos do Google Drive,
incluindo todos os arquivos que você tem e que têm acesso.
Sentry
A ferramenta Sentry pode usar as seguintes chamadas da API REST em seu nome quando você
a solicita no chat do Gemini Code Assist:
organizations: retorna o organization_id_or_slug atual.
getIssue: retorna detalhes sobre um problema específico. Isso retorna as estatísticas
básicas do problema (título, última visualização, primeira visualização), alguns números gerais
(número de comentários, relatórios de usuários) e os dados resumidos do evento.
transactions: retorna uma lista de transações afetadas por um problema
issues: retorna uma lista de problemas e erros atribuídos para a organização e o projeto
especificados.
Permissões da API:
event:read: permite a leitura de eventos.
projects.read: permite a leitura de informações relacionadas ao projeto.
org.read: permite ler informações relacionadas à organização.
Atlassian Rovo
A ferramenta Atlassian Rovo pode usar as seguintes chamadas da API REST em seu nome quando
você a solicita no chat do Gemini Code Assist:
completions: enviar uma solicitação para o Atlassian Rovo no formato OpenAI (uma lista de
mensagens de chat)
Permissões da API:
rovo: concede acesso ao Atlassian Rovo na conta do usuário.
MongoDB
A ferramenta MongoDB pode usar as seguintes chamadas de API REST em seu nome quando
você as solicita no chat do Gemini Code Assist:
createConversation: esse chatbot pode responder a qualquer pergunta sobre bancos de dados
ou MongoDB, fornecer exemplos de código, explicar tópicos etc. Essa operação
inicializa a conversa.
addMessage: esse chatbot pode responder a qualquer pergunta sobre bancos de dados ou
MongoDB, fornecer exemplos de código, explicar tópicos etc. Essa operação adiciona
uma nova mensagem à conversa.
Permissões da API:
Não autenticado pelo usuário. Acessa o chatbot geral dos documentos do MongoDB.
New Relic
A ferramenta New Relic pode usar as seguintes chamadas de API REST em seu nome quando você
as solicita no chat do Gemini Code Assist:
completions: endpoint para enviar solicitações de usuário para a New Relic AI e
receber respostas
Permissões da API:
Acesso ao endpoint de IA da New Relic para a conta do usuário.
Redis
A ferramenta Redis pode usar as seguintes chamadas de API REST em seu nome quando você
as solicita no chat do Gemini Code Assist:
chat: endpoint para enviar solicitações do usuário para a Redis AI e receber respostas
Permissões da API:
Não autenticado pelo usuário. Acessa o chatbot geral do Redis.
Neo4j
A ferramenta Neo4j pode usar as seguintes chamadas de API REST em seu nome quando você as solicita
no chat do Gemini Code Assist:
invoke: endpoint para enviar solicitações do usuário para o Chatbot de IA do Neo4j e receber
respostas
Permissões da API:
Não autenticado pelo usuário. Acessa o chatbot geral de documentos do Neo4j.
Snyk
A ferramenta Snyk pode realizar as seguintes operações em seu nome quando você
a solicita no chat do Gemini Code Assist:
/scan: busca registros de vulnerabilidade da extensão Snyk
/scan new: busca os registros de vulnerabilidade mais recentes.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-31 UTC."],[],[],null,["# Gemini Code Assist tools permissions\n\n| **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-------------------------------------\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-----------------------------------------------\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\n### GitHub\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\n### GitLab\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\n### Google 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\n### Sentry\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\n### Atlassian 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\n### MongoDB\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\n### New 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\n### Redis\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\n### Neo4j\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\n### Snyk\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\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)."]]