Présentation des outils Gemini Code Assist

Ce document décrit les outils Gemini Code Assist pour les développeurs. Les outils permettent aux développeurs de se connecter à des services externes sans quitter l'IDE afin d'obtenir des tâches, de résumer des documents de conception, etc. Les outils sont disponibles dans Gemini Code Assist pour les particuliers, qui est disponible sans frais, ainsi que dans les éditions Standard et Enterprise de Gemini Code Assist.

Vous pouvez envoyer des requêtes à des outils spécifiques dans la discussion Gemini Code Assist de votre IDE en commençant votre requête par @TOOL_NAME. Pour tester les outils de votre IDE, suivez les instructions de la section Premiers pas avec les outils.

Limites

Les outils Gemini Code Assist présentent les limites suivantes:

  • Les outils ne sont disponibles que dans VS Code et les IDE JetBrains.
  • Les outils ne peuvent pas effectuer d'opérations de création, de modification ou de suppression d'une ressource dans un service externe.
  • Chaque outil est compatible avec un nombre limité de cas d'utilisation et peut générer des erreurs en dehors des cas d'utilisation recommandés.
  • L'opérateur d'outil (@) suivi du nom de l'outil doit figurer au début de votre requête.

Outils disponibles

Le tableau suivant liste les outils Gemini Code Assist disponibles.

Produit ou service Disponible dans les éditions de Gemini Code Assist Exemple de requête Documentation sur le service
Atlassian Rovo Toutes les éditions @AtlassianRovo get tasks assigned to me Atlassian Rovo pour Google Gemini Code Assist
GitHub Toutes les éditions @GitHub list issues assigned to me
GitLab Toutes les éditions @GitLab list open pull requests assigned to me
Bases de données Google Standard et Enterprise @GoogleDatabases add a function to get customers by ID in @File
Google Docs Toutes les éditions @GoogleDocs list my docs Lire des documents pendant le codage avec Gemini Code Assist
MongoDB Toutes les éditions @MongoDB how can I optimize my query? Documentation MongoDB
Neo4j Toutes les éditions @neo4j How do I configure the Java driver? Documentation Neo4j
New Relic Toutes les éditions @NewRelic how do I install the python agent? Agent New Relic pour Google Gemini Code Assist
Redis Toutes les éditions @Redis what is Redis Cloud? Documentation Redis
Sentry Toutes les éditions @Sentry list issues in project my-project Documentation Sentry.io
Snyk Toutes les éditions @Snyk scan for issues Documentation utilisateur Snyk

Comment les outils utilisent vos données

Chaque outil possède son propre historique de chat privé et son propre contexte. Lorsque vous utilisez un outil, vos requêtes et les réponses de l'outil ne sont utilisées que lorsque vous interagissez avec cet outil. Les autres outils ne peuvent pas accéder à ces informations.

En séparant l'historique des discussions et les données récupérées de chaque outil, vous vous assurez que seul l'outil que vous utilisez a accès à ses données. Pour en savoir plus sur les appels d'API qu'un outil spécifique peut effectuer en votre nom, consultez la section Autorisations des outils Gemini Code Assist.

Pour en savoir plus sur la manière dont Gemini Code Assist gère vos données, consultez la section Comment Gemini Code Assist utilise vos données.

Authentification

Pour utiliser les outils Gemini Code Assist, vous devez:

  • Authentifiez-vous auprès de Google Cloud pour valider votre identité et vos droits d'accès.
  • Authentifiez-vous auprès du service ou de l'API Google ou tiers auquel vous accédez avec chaque outil.
Pour en savoir plus sur la sécurité et la confidentialité, consultez les Conditions d'utilisation et les règles de confidentialité de Gemini Code Assist.

Étape suivante