Le protocole Agent2Agent (A2A) est une norme ouverte conçue pour permettre une communication et une collaboration fluides entre les agents d'IA. Cette approche répond à la hausse des coûts liés aux opérations et à la maintenance (O&M), à la gestion et au déploiement associés à un nombre croissant d'agents, et oriente les systèmes multi-agents vers une architecture de type microservices. Pour prendre en charge la gestion unifiée des agents, Nacos propose une fonctionnalité de registre d'agents (A2A Registry) à partir de la version 3.1.0, qui prend en charge l'enregistrement et la découverte des agents, l'isolation par namespace ainsi que la gestion des versions. Lorsque Nacos est hébergé sur la plateforme MSE, MSE assure la gestion centralisée des agents et de leurs AgentCards enregistrés dans Nacos. Cette rubrique explique comment gérer les instances d'agent dans MSE.
Prérequis
Vous avez créé une instance Nacos et mis à niveau sa version de moteur vers la version
3.1.0.0ou ultérieure.Vous avez créé un namespace.
Créer un agent
Connectez-vous à la console MSE Microservices Registry et sélectionnez une Region dans la barre de menu supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance cible.
Dans le volet de navigation de gauche, choisissez Agent Management. Dans le coin supérieur gauche de la page, sélectionnez un Namespace, puis cliquez sur Create Agent.
-
Sur la page Create Agent, sélectionnez Create from JSON ou Manual create.
Create from JSON : téléchargez le fichier JSON AgentCard ou collez son contenu dans la zone de texte. Cliquez ensuite sur Confirm.
Manual create : configurez les paramètres dans le panneau, puis cliquez sur Confirm.
Supprimer un agent
Connectez-vous à la console MSE Microservices Registry. Dans la barre de menu supérieure, sélectionnez une Region.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance cible.
Dans le volet de navigation de gauche, choisissez Agent Management. Dans le coin supérieur gauche, sélectionnez un Namespace. Dans la colonne Actions de l'agent cible, cliquez sur Delete. Dans la boîte de dialogue qui s'affiche, cliquez sur Delete.
Afficher les détails d'un agent
Connectez-vous à la console MSE Microservices Registry et sélectionnez une Region dans la barre de menu supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance cible.
-
Dans le volet de navigation de gauche, cliquez sur Agent Management. Dans le coin supérieur gauche de la page, sélectionnez un Namespace.
Dans ce namespace, vous pouvez afficher les informations relatives à tous les agents de l'instance Nacos, notamment le Agent name, le statut Publish, les Capabilities, les Skills et l'Release time.
-
Cliquez sur le nom d'un agent pour afficher ses détails.
-
Par défaut, l'onglet Basic Information s'affiche. Sur cet onglet, vous pouvez consulter les informations de base de l'agent, telles que son nom, son numéro de version, son endpoint et son protocole de transport.
Sous les détails principaux se trouve la liste de toutes les versions historiques de l'agent. Lorsque vous sélectionnez une version historique, l'onglet Basic Information se met à jour pour afficher les détails de cette version.
Sélectionnez l'onglet JSON pour afficher le contenu complet du JSON AgentCard de l'agent. Vous pouvez copier le contenu depuis cet onglet.
-
Modifier un agent
Connectez-vous à la console MSE Microservices Registry et sélectionnez une Region dans la barre de menu supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance cible.
Dans le volet de navigation de gauche, choisissez Agent Management. Dans le coin supérieur gauche, sélectionnez un Namespace. Ensuite, dans la colonne Actions de l'agent cible, cliquez sur Edit.
-
Dans le panneau Edit Agent, sélectionnez Create from JSON ou Manual create.
Create from JSON : téléchargez le fichier JSON AgentCard ou collez son contenu dans la zone de texte. Cliquez ensuite sur Confirm.
Manual create : configurez les paramètres dans le panneau, puis cliquez sur Confirm.
La modification d'un agent publie une nouvelle version. Si le nouveau numéro de version correspond à une version historique existante, celle-ci est écrasée. Sinon, une nouvelle version est créée et devient la dernière version.
Rechercher un agent
Connectez-vous à la console MSE Microservices Registry et sélectionnez une Region dans la barre de menu supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance cible.
Dans le volet de navigation de gauche, choisissez Agent Management. Dans le coin supérieur gauche de la page, sélectionnez un Namespace.
Dans la zone de recherche située au-dessus de la liste des agents, saisissez le nom de l'agent cible, puis cliquez sur l'icône
ou appuyez sur Entrée. La recherche floue est prise en charge.