Vista geral das ferramentas do Gemini Code Assist

Este documento descreve as ferramentas do Gemini Code Assist para programadores. As ferramentas permitem que os programadores se liguem a serviços externos sem sair do IDE para obter tarefas, resumir documentos de design e muito mais. As ferramentas estão disponíveis no Gemini Code Assist para utilizadores individuais, que está disponível sem custo financeiro, e nas edições Standard e Enterprise do Gemini Code Assist.

Pode enviar comandos para ferramentas específicas no chat do Gemini Code Assist no IDE começando o comando com @TOOL_NAME. Para experimentar as ferramentas no seu IDE, siga as instruções em Comece a usar as ferramentas.

Limitações

As ferramentas do Gemini Code Assist têm as seguintes limitações:

  • As ferramentas só estão disponíveis no VS Code e nos IDEs da JetBrains.
  • As ferramentas não podem realizar operações que criem, editem ou eliminem um recurso num serviço externo.
  • Cada ferramenta suporta um número limitado de exemplos de utilização e pode apresentar erros fora dos exemplos de utilização recomendados.
  • O operador da ferramenta (@) seguido do nome da ferramenta tem de estar no início do comando.

Ferramentas disponíveis

A tabela seguinte indica as ferramentas do Gemini Code Assist disponíveis.

Produto ou serviço Disponível nas edições do Gemini Code Assist Exemplo de comando Documentação do serviço
Apigee Enterprise @Apigee create an API to manage users Tutorial: use o Gemini Code Assist para conceber, desenvolver e testar APIs no Apigee
Atlassian Rovo Todas as edições @AtlassianRovo get tasks assigned to me Atlassian Rovo para o Gemini Code Assist da Google
GitHub Todas as edições @GitHub list issues assigned to me
GitLab Todas as edições @GitLab list open pull requests assigned to me
Bases de dados Google Standard e Enterprise @GoogleDatabases add a function to get customers by ID in @File
Google Docs Todas as edições @GoogleDocs list my docs Leia documentos enquanto programa com o Gemini Code Assist
MongoDB Todas as edições @MongoDB how can I optimize my query? Documentação do MongoDB
Neo4j Todas as edições @neo4j How do I configure the Java driver? Documentação do Neo4j
New Relic Todas as edições @NewRelic how do I install the python agent? Agente da New Relic para o Google Gemini Code Assist
Redis Todas as edições @Redis what is Redis Cloud? Redis Docs
Sentry Todas as edições @Sentry list issues in project my-project Documentos do Sentry.io
Snyk Todas as edições @Snyk scan for issues Documentos do utilizador do Snyk

Como as ferramentas usam os seus dados

Cada ferramenta tem o seu próprio histórico de chat privado e contexto. Quando usa uma ferramenta, os seus comandos e as respostas da ferramenta só são usados quando interage com essa ferramenta. Outras ferramentas não podem aceder a estas informações.

Manter o histórico do chat e os dados obtidos de cada ferramenta separados garante que apenas a ferramenta que está a usar tem acesso aos respetivos dados. Para saber mais sobre as chamadas de API que uma ferramenta específica pode fazer em seu nome, consulte as autorizações das ferramentas do Gemini Code Assist.

Para mais informações sobre como o Gemini Code Assist processa os seus dados, consulte o artigo Como o Gemini Code Assist usa os seus dados.

Autenticação

As ferramentas do Gemini Code Assist requerem que:

  • Autentique-se no Google Cloud para validar a sua identidade e privilégios de acesso.
  • Autentique-se no serviço ou na API Google ou de terceiros aos quais está a aceder com cada ferramenta.
Para mais informações sobre segurança e privacidade, consulte os Termos de Utilização e as Políticas de Privacidade do Gemini Code Assist.

O que se segue?