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 extraídos do seu comando para serviços de terceiros. Neste documento, descrevemos 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 não compartilham dados entre elas. Também não compartilham o histórico da conversa com serviços de terceiros, exceto quando a sintaxe @TOOL_NAME
é usada.
Chamadas da API REST usadas pelas ferramentas do Gemini Code Assist
As seções a seguir mostram as chamadas da API REST que cada ferramenta de terceiros pode fazer em seu nome quando você a invoca em comandos na conversa do Gemini Code Assist.
GitHub
A ferramenta GitHub pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
issues-and-pull-requests.create-issue
: cria um problema no repositório indicado do GitHub, com o responsável e o título informados.issues-and-pull-requests.list-comments
: obtém os comentários associados a uma solicitação de pull ou um problema, considerando um repositório, um responsável e um número de problema do GitHub.search.code
: pesquisa código em todo o GitHub.search.commits
: pesquisa commits em todo o GitHub ou em determinado repositório ou organização.search.issues-and-pull-requests
: busca todas as informações relacionadas a determinado problema ou solicitação de pull em todos os repositórios que você tem permissão para acessar, com base no estado deles (ex.: aberto ou fechado) e em palavras-chave.
Permissões de API:
repo
: concede acesso total a repositórios públicos e particulares. Esse escopo incluirepo: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
ecodespace
.
GitLab
A ferramenta GitLab pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
ListProjects
: recupera a lista de projetos do usuário atual.ListIssues
: recupera a lista de problemas do projeto especificado.CreateIssue
: cria um problema no projeto especificado.ListMergeRequests
: recupera a lista de solicitações de mesclagem do projeto especificado.ListMergeRequestPipelines
: recupera a lista de pipelines da solicitação de mesclagem especificada.
Permissões de API:
read_api
: concede acesso somente leitura à API do usuário autenticado.read_repository
: concede acesso somente leitura ao repositório.read_user
: concede acesso somente leitura às informações do perfil do usuário autenticado.api
: concede acesso completo de leitura/gravação à API do usuário autenticado.
Documentos Google
A ferramenta Documentos Google pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
ListFiles
: recupera a lista dos arquivos no 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 dele. Chame essa API REST quando quiser acessar as informações contidas em determinado arquivo.
Permissões de API:
drive.readonly
: permite acesso somente leitura aos seus arquivos do Google Drive, incluindo todos os arquivos de sua propriedade e aqueles a que você tem acesso.
Sentry
A ferramenta Sentry pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
organizations
: retorna oorganization_id_or_slug
atual.getIssue
: retorna detalhes sobre um problema específico. Retorna as estatísticas básicas do problema (título, primeira e última visualizações), alguns números gerais (comentários, relatos de usuários) e os dados resumidos de eventos.transactions
: retorna a lista das transações afetadas por um problema.issues
: retorna a lista dos problemas e erros atribuídos à organização e ao projeto especificados.
Permissões de API:
event:read
: permite ler eventos.projects.read
: permite ler as informações relacionadas ao projeto.org.read
: permite ler as informações relacionadas à organização.
Atlassian Rovo
A ferramenta Atlassian Rovo pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
completions
: envia uma solicitação ao Atlassian Rovo no formato da OpenAI (uma lista de mensagens de conversa).
Permissões de 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ê a invoca na conversa do Gemini Code Assist:
createConversation
: esse chatbot pode responder a qualquer pergunta sobre bancos de dados ou MongoDB, dar exemplos de código, explicar tópicos etc. Essa operação inicia a conversa.addMessage
: esse chatbot pode responder a qualquer pergunta sobre bancos de dados ou MongoDB, dar exemplos de código, explicar tópicos etc. Essa operação adiciona uma nova mensagem à conversa.
Permissões de API:
- Não autenticado pelo usuário. Acessa o chatbot geral de documentação do MongoDB.
New Relic
A ferramenta New Relic pode usar as seguintes chamadas de API REST em seu nome quando você a invoca na conversa do Gemini Code Assist:
completions
: endpoint para enviar comandos do usuário à IA da New Relic e receber respostas.
Permissões de 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ê a invoca na conversa do Gemini Code Assist:
chat
: endpoint para enviar comandos do usuário à IA do Redis e receber respostas.
Permissões de 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 invoca na conversa do Gemini Code Assist:
invoke
: endpoint para enviar comandos do usuário ao chatbot de IA do Neo4j e receber respostas.
Permissões de API:
- Não autenticado pelo usuário. Acessa o chatbot geral de documentação do Neo4j.
Snyk
A ferramenta Snyk pode realizar as seguintes operações em seu nome quando você a invoca em um comando na conversa do Gemini Code Assist:
/scan
: busca registros de vulnerabilidade na extensão Snyk./scan new
: busca os registros de vulnerabilidade mais recentes.
A seguir
- Leia Segurança, privacidade e compliance do Gemini Code Assist Standard e Enterprise.
- Saiba como o Gemini usa seus dados.