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.