Este documento descreve as ferramentas do Gemini Code Assist para desenvolvedores. As ferramentas permitem que os desenvolvedores se conectem 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 usuários individuais, que é gratuito, e nas edições Gemini Code Assist Standard e Enterprise.
Você pode enviar prompts para ferramentas específicas no chat do Gemini Code Assist no seu IDE iniciando o prompt com@TOOL_NAME
. Para experimentar ferramentas no seu IDE, siga as instruções em Introdução às ferramentas .Limitações
As ferramentas do Gemini Code Assist têm as seguintes limitações:
- As ferramentas estão disponíveis apenas nos IDEs VS Code e JetBrains.
- As ferramentas não podem executar operações que criem, editem ou excluam um recurso em um serviço externo.
- Cada ferramenta suporta um número limitado de casos de uso e pode apresentar erros fora dos casos de uso recomendados.
- O operador de ferramenta (
@
) seguido pelo nome da ferramenta deve estar no início do seu prompt.
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 Gemini Code Assist | Exemplo de prompt | Documentação de serviço |
---|---|---|---|
Apigee | Empresa | @Apigee create an API to manage users | Tutorial: Use o Gemini Code Assist para projetar, desenvolver e testar APIs no Apigee |
Atlassian Rovo | Todas as edições | @AtlassianRovo get tasks assigned to me | Atlassian Rovo para Google Gemini Code Assist |
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 | Leia documentos enquanto codifica 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 |
Nova Relíquia | Todas as edições | @NewRelic how do I install the python agent? | Agente New Relic para Google Gemini Code Assist |
Redis | Todas as edições | @Redis what is Redis Cloud? | Documentação do Redis |
Sentinela | 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 Snyk |
Como as ferramentas usam seus dados
Cada ferramenta tem seu próprio histórico de bate-papo privado e contexto. Quando você usa uma ferramenta, seus prompts e as respostas da ferramenta são usados apenas durante a interação com ela — outras ferramentas não podem acessar essas informações.
Manter o histórico de bate-papo e os dados recuperados de cada ferramenta separadamente garante que apenas a ferramenta que você está usando tenha acesso aos seus dados. Para saber mais sobre quais chamadas de API uma ferramenta específica pode fazer em seu nome, consulte Permissões de ferramentas do Gemini Code Assist .
Para obter mais informações sobre como o Gemini Code Assist lida com seus dados, consulte Como o Gemini Code Assist usa seus dados .
Autenticação
As ferramentas do Gemini Code Assist exigem que você:
- Autentique-se no Google Cloud para verificar sua identidade e privilégios de acesso.
- Autentique-se no serviço ou API do Google ou de terceiros que você está acessando com cada ferramenta.