Créez votre première API Agent2Agent avec ces modèles TypeScript A2A

DEV - 11/10
Le paysage des agents IA évolue rapidement. Alors que nous avons vu des protocoles comme MCP (Model Context Protocol)...

Le paysage des agents IA évolue rapidement. Bien que nous ayons vu des protocoles tels que MCP (Model Context Protocol) gagner du terrain pour connecter des modèles d'IA à des outils et des sources de données, il existe une autre norme émergente spécialement conçue pour quelque chose de différent : la communication d'agent à agent.

C'est là qu'intervient le protocole Agent2Agent (A2A). Il s'agit d'une spécification conçue pour permettre aux agents d'IA de se découvrir, de communiquer et de collaborer les uns avec les autres.

Si vous êtes prêt à vous lancer, le@artinet/créer-agentCLI vous propose trois modèles testés au combat pour commencer à créer immédiatement.

Pourquoi Agent2Agent est important

Mais avant de plonger dans les modèles, expliquons pourquoi A2A est différent des autres protocoles que vous connaissez peut-être :

MCP concerne les outils et le contexte. Il excelle dans l’accès des modèles d’IA à des outils externes, des sources de données et des informations contextuelles. Réfléchissez : « Comment laisser Claude lire mes documents Notion ? »

A2A concerne la collaboration des agents. Il est conçu pour permettre aux agents de communiquer entre eux, de déléguer des tâches, de partager des résultats et de créer des flux de travail multi-agents complexes. Réfléchissez : « Comment puis-je laisser mon agent de recherche appeler mon agent d'analyse de données ? »

Le protocole A2A standardise :

  • Découverte d'agent via les cartes d'agent (comme les spécifications OpenAPI pour les agents)
  • Transmission de messages avec des types de contenu riches (texte, fichiers, données)
  • Gestion du cycle de vie des tâches (soumission, mises à jour en streaming, annulation)
  • Communication bidirectionnelle et streaming

Qu'y a-t-il à l'intérieur

Le@artinet/créer-agentCLI est livré avec trois modèles, chacun enseignant un modèle différent :

1. Basique - La Fondation

Un modèle d'agent minimal, parfait pour comprendre la structure de base de la création d'agents simples. Considérez-le comme votre « Hello, World » pour les agents A2A.

const demoAgent = AgentBuilder() .text(({ command }) => { // Étape 1 : Extraire et valider l'entrée const userText = getPayload(command.message).text; return { parts: [`Processing request: ${userText}`], args: [userText], // Passer à l'étape suivante }; }) .text(({ args }) => { // Étape 2 : Transformer et répondre return `Vous avez dit : "${args?.[0]}". Cec...
[Courte citation de 8% de l'article original]
Loading...