Neste documento, descrevemos as ferramentas do Gemini Code Assist para desenvolvedores. Com as ferramentas, os desenvolvedores podem acessar serviços externos sem sair do IDE para receber tarefas, resumir documentos de design e mais. Elas estão disponíveis no Gemini Code Assist para pessoas físicas, que não tem custo financeiro, e nas edições Standard e Enterprise do Gemini Code Assist.
Para enviar comandos a ferramentas pela conversa do Gemini Code Assist no ambiente de desenvolvimento integrado, comece o comando com@TOOL_NAME
. Para testar as ferramentas no ambiente de desenvolvimento integrado, siga as instruções em Começar a usar as ferramentas.
Limitações
As ferramentas do Gemini Code Assist têm as seguintes limitações:
- As ferramentas estão disponíveis apenas nos ambientes de desenvolvimento integrado do VS Code e do JetBrains.
- As ferramentas não podem realizar operações que criam, editam ou excluem um recurso em um serviço externo.
- Cada ferramenta dá suporte a casos de uso limitados e pode gerar erros se usada para outras finalidades.
- O comando precisa começar com o operador
@
seguido pelo nome da ferramenta.
Ferramentas disponíveis
A tabela mostra as ferramentas disponíveis do Gemini Code Assist.
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 projetar, desenvolver e testar APIs na Apigee |
Atlassian Rovo | Todas as edições | @AtlassianRovo get tasks assigned to me |
Atlassian Rovo para o Gemini Code Assist do 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 |
|
Bancos de dados do Google | Standard e Enterprise | @GoogleDatabases add a function to get customers by ID in @File |
|
Documentos Google | Todas as edições | @GoogleDocs list my docs |
Ler 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 Gemini Code Assist do Google |
Redis | Todas as edições | @Redis what is Redis Cloud? |
Documentação do Redis |
Sentry | Todas as edições | @Sentry list issues in project my-project |
Documentação do Sentry.io |
Snyk | Todas as edições | @Snyk scan for issues |
Documentação do usuário do Snyk |
Como as ferramentas usam seus dados
Cada ferramenta tem o próprio contexto e histórico da conversa particulares. Quando você usa uma ferramenta, seus comandos e as respostas dela são usados apenas durante a interação com essa ferramenta. Outras ferramentas não podem acessar essas informações.
Com a separação do histórico da conversa e dos dados recuperados, apenas a ferramenta em uso tem acesso aos dados. Para saber quais chamadas de API cada ferramenta pode fazer em seu nome, consulte Permissões das ferramentas do Gemini Code Assist.
Saiba como o Gemini Code Assist processa seus dados.
Autenticação
Para usar as ferramentas do Gemini Code Assist, é preciso fazer o seguinte:
- Fazer a autenticação no Google Cloud para confirmar a identidade e os privilégios de acesso.
- Fazer a autenticação no serviço ou na API do Google ou de terceiros que você está acessando com cada ferramenta.