Introduction aux Nouvelles Capacités des Managed Agents Gemini

L’écosystème de l’intelligence artificielle évolue rapidement, et Google DeepMind renforce continuellement son offre avec des mises à jour significatives pour les développeurs. Aujourd’hui, nous annonçons de nouvelles capacités majeures pour les Managed Agents dans la Gemini API, conçues pour transformer votre approche du développement d’agents autonomes.

Ces améliorations incluent l’exécution en arrière-plan pour les interactions asynchrones, une connexion simplifiée aux serveurs MCP distants, des fonctions personnalisées et le renouvellement automatique des identifiants. Ces mises à jour répondent directement aux retours des développeurs et aux besoins produits, vous permettant de construire des agents fiables et prêts pour la production.

L’Évolution vers une Fiabilité Production-Ready

Les anciens modèles d’interaction avec l’API étaient souvent limités par la nécessité de maintenir des connexions HTTP ouvertes pendant de longues périodes, ce qui est fragile. Avec les Managed Agents dans l’API Interactions Gemini, vous appelez un seul endpoint et Gemini gère le raisonnement, l’exécution du code, l’installation de paquets, la gestion de fichiers et les informations web à l’intérieur d’un sandbox cloud isolé.

1. L’Exécution en Arrière-Plan pour les Tâches Asynchrones

L’une des fonctionnalités les plus attendues est désormais disponible : l’exécution de tâches longues sans bloquer votre application cliente. Pour cela, vous devez passer le paramètre background: true lors de l’appel d’interaction.

  • La connexion HTTP ne doit plus être maintenue ouverte par le client.
  • L’API retourne immédiatement un ID pour la tâche.
  • Vos applications clientes peuvent utiliser cet ID pour interroger le statut.

« Passer background: true permet de lancer des interactions asynchrones sur le serveur, libérant ainsi vos ressources d’exécution locale. » — Google DeepMind

Cela signifie que vous pouvez polliser le statut, streamer les progrès ou reconnecter plus tard pendant que l’agent termine sa tâche à distance. Cette approche est cruciale pour les agents de codage qui exécutent des compilations longues ou des tests unitaires complexes.

2. Intégration Facile avec les Serveurs MCP Distants

L’intégration avec les serveurs Model Context Protocol (MCP) a été considérablement simplifiée pour faciliter la connexion à distance. Vous pouvez désormais connecter facilement vos agents aux serveurs MCP situés sur d’autres machines ou dans le cloud.

Ceci est un changement majeur car il élargit considérablement l’environnement de travail de votre agent au-delà du sandbox local. L’API gère maintenant la configuration réseau nécessaire pour établir ces connexions sécurisées, rendant les architectures distribuées beaucoup plus simples à déployer.

Configuration des Connexions Réseau

Pour configurer une connexion à un serveur MCP distant, vous devez spécifier l’URL du serveur dans votre configuration d’interaction. L’API Gemini s’occupe ensuite de l’établissement sécurisé de la connexion et de l’authentification nécessaire pour accéder aux ressources externes.

3. Fonctions Personnalisées pour une Flexibilité Accrue

Les développeurs peuvent désormais utiliser des fonctions personnalisées (custom functions) au sein des agents gérés par Gemini. Cela permet d’étendre les capacités de l’agent avec des outils spécifiques à votre application ou domaine.

Ces fonctions personnalisées sont exécutées dans le sandbox isolé, garantissant que même si elles ont un accès étendu, la sécurité est maintenue. Vous pouvez ainsi créer des agents capables d’utiliser vos propres bibliothèques logicielles ou de contacter vos services internes via des API privées.

4. Gestion Automatique du Renouvellement des Identifiants

La sécurité est primordiale dans le développement d’agents autonomes. Une nouvelle capacité majeure introduite aujourd’hui est le renouvellement automatique des identifiants (credential refresh) à travers les interactions.

Cela signifie que si votre agent utilise un jeton d’accès qui expire, l’API gère automatiquement la rotation de ce jeton sans interrompre le flux de travail. C’est une fonctionnalité critique pour assurer la continuité des opérations sur de longues périodes ou lors de l’exécution de tâches asynchrones.

5. Comparaison avec les Méthodes Antérieures et Avantages

Il est important de comprendre comment ces nouvelles capacités s’inscrivent dans l’évolution globale de la Gemini API. Les anciennes méthodes nécessitaient souvent une gestion manuelle des états de connexion, ce qui augmentait la complexité du code.

Aujourd’hui, avec les Managed Agents, vous appelez un endpoint unique et laissez le système gérer le raisonnement, le code, l’installation de paquets, la gestion de fichiers et les informations web. Cette abstraction est essentielle pour construire des agents robustes sans se perdre dans les détails d’infrastructure.

Exemple d’Utilisation avec le SDK JavaScript

Pour les développeurs utilisant le SDK @google/genai en JavaScript, l’intégration de ces nouvelles fonctionnalités est directe. Vous pouvez ajouter la compétence Interactions API via la commande npx skills add google-gemini/gemini-skills –skill gemini-interactions-api.

Conclusion et Appel à l’Action

Ces mises à jour transforment la manière dont nous concevons et déployons les agents d’intelligence artificielle. En combinant l’exécution asynchrone, l’accès aux serveurs distants, les fonctions personnalisées et une gestion sécurisée des identifiants, Google DeepMind offre un environnement de développement plus puissant.

Si vous êtes développeur ou architecte technique, il est temps d’explorer ces nouvelles capacités pour vos projets. Commencez à intégrer l’API Interactions Gemini aujourd’hui et construisez la prochaine génération d’agents autonomes fiables.

Source originale
Blog
Expanding Managed Agents in Gemini API: background tasks, remote MCP and more
https://blog.google/innovation-and-ai/technology/developers-tools/expanding-managed-agents-gemini-api/ →