Este documento descreve as ferramentas do Gemini Code Assist para desenvolvedores. Com as ferramentas, os desenvolvedores podem se conectar a serviços externos sem sair da IDE para receber tarefas, resumir documentos de design e muito mais. As ferramentas 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.
Você pode enviar comandos para ferramentas específicas na conversa do Gemini Code Assist no seu ambiente de desenvolvimento integrado começando o comando com@TOOL_NAME
. Para testar as ferramentas no seu
IDE, 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 é compatível com um número limitado de casos de uso e pode gerar erros fora dos casos de uso recomendados.
- O operador de ferramenta (
@
) seguido do nome da ferramenta precisa estar no início do comando.
Ferramentas disponíveis
A tabela a seguir lista 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: como usar 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 (em inglês) |
Snyk (em inglês) | Todas as edições | @Snyk scan for issues |
Documentação do usuário do Snyk (em inglês) |
Como as ferramentas usam seus dados
Cada ferramenta tem o próprio histórico e contexto de chat particular. 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.
Manter o histórico de chat e os dados recuperados de cada ferramenta separados garante que apenas a ferramenta que você está usando tenha acesso aos dados dela. Para saber mais sobre quais chamadas de API uma ferramenta específica pode fazer em seu nome, consulte Permissões das ferramentas do Gemini Code Assist.
Para mais informações sobre como o Gemini Code Assist processa seus dados, consulte Como o Gemini Code Assist usa seus dados.
Autenticação
Para usar as ferramentas do Gemini Code Assist, você precisa:
- Faça a autenticação no Google Cloud para verificar sua identidade e seus privilégios de acesso.
- Autentique-se no serviço ou API do Google ou de terceiros que você está acessando com cada ferramenta.