Créer un agent de voyage avec ChatGPT AgentKit : Guide complet
Mis à jour le 7 octobre 2025
Interface visuelle du workflow de l'Agent Builder ChatGPT
La création de workflows IA complexes implique souvent l’écriture de nombreuses lignes de code, ce qui peut ralentir le développement et rendre les itérations plus difficiles. Et si vous pouviez concevoir, tester et lancer des agents IA en utilisant une interface visuelle par glisser-déposer ? Le nouvel Agent Builder d’OpenAI rend cela possible, offrant un espace tout-en-un pour créer des workflows agentic puissants sans écrire une seule ligne de code.
Ce guide vous présentera les fonctionnalités clés de l’Agent Builder et vous montrera comment créer votre premier agent, en utilisant un exemple pratique d’assistant de voyage issu du tutoriel d’OpenAI. Vous apprendrez comment connecter différents composants, tester les performances de votre agent et le préparer au déploiement.
Qu’est-ce que l’Agent Builder ?
L’Agent Builder fait partie de AgentKit, la suite tout-en-un d’outils d’OpenAI pour construire, déployer et optimiser des agents IA. En tant que composant essentiel d’AgentKit, l’Agent Builder fournit une interface visuelle qui simplifie le processus de conception de workflows multi-agents — sans codage requis. Il vous permet de connecter différents blocs fonctionnels, appelés nœuds, pour construire un workflow complet. Vous pouvez partir de modèles préconçus ou créer un workflow personnalisé à partir de zéro.
L’une de ses fonctionnalités les plus précieuses est le système d’évaluation intégré, qui vous aide à tester les performances de vos agents et à effectuer des ajustements à la volée. Une fois votre agent prêt, vous pouvez exporter l’ensemble du workflow sous forme de code ou l’intégrer directement dans votre produit en utilisant l’ID de workflow fourni. Cela rationalise le chemin de l’idée à la production.

Créer un agent de voyage : Un exemple étape par étape
Pour voir l’Agent Builder en action, explorons comment créer un agent de voyage utile. Cet agent sera capable de gérer deux types de requêtes utilisateur : la création d’un itinéraire de voyage et la recherche d’informations sur les vols.
1. Configuration du workflow
Chaque workflow commence par un Nœud de Début. C’est à cet endroit que vous pouvez définir les variables d’entrée que votre agent utilisera. Pour notre agent de voyage, les paramètres par défaut sont suffisants pour commencer. La requête de l’utilisateur sera transmise via ce nœud au reste du workflow.
2. Classification de l’intention de l’utilisateur
Puisque notre agent doit gérer deux tâches différentes, nous avons besoin d’un moyen de déterminer ce que l’utilisateur veut. C’est là qu’intervient un Agent Classificateur. Un classificateur est un agent spécialisé qui catégorise l’entrée de l’utilisateur.
Nous pouvons configurer ce nœud avec un prompt qui lui demande d’agir comme un assistant de voyage et de classer le message de l’utilisateur comme “itinéraire” ou “info vol”. Pour garantir que la sortie est structurée et prévisible, nous pouvons spécifier le format de sortie comme JSON.
Voici un exemple de structure de sortie JSON :
{
"classification": "itinéraire"
}
3. Brancher la logique avec un nœud Si/Sinon
Une fois l’intention de l’utilisateur classée, nous devons diriger la requête vers l’agent spécialisé correct. Un Nœud Si/Sinon nous permet de créer des branches conditionnelles dans notre workflow.
Nous pouvons configurer la condition pour vérifier la sortie de notre classificateur.
- Si
classificationest “info vol,” le workflow passe à l’agent de vol. - Sinon, le workflow passe à l’agent d’itinéraire.
Cette logique de branchement simple garantit que chaque requête est traitée par l’agent le mieux équipé pour la tâche.
4. Création d’agents spécialisés
Maintenant, nous créons les deux agents spécialisés qui effectueront les tâches principales.
L’agent d’itinéraire
Pour les utilisateurs demandant des suggestions de voyage, nous allons créer un Agent d’itinéraire. Il s’agit d’un autre nœud agent configuré avec un prompt spécifique, comme : “Vous êtes un assistant de voyage. Créez un itinéraire concis.” Cet agent prendra la requête de l’utilisateur (par exemple, “Que faire en une journée à Tokyo ?”) et générera un plan détaillé.
L’agent de vol
Pour les utilisateurs à la recherche de détails sur les vols, nous allons configurer un Agent de vol. Son prompt peut être du type : “Vous êtes un assistant de voyage. Recommandez toujours un vol spécifique. Utilisez les codes des aéroports.”
Pour fournir les informations les plus précises et actuelles, nous pouvons donner à cet agent accès à des outils comme la Recherche Web. Cela permet à l’utilisateur de rechercher des données de vol en temps réel en fonction de la requête de l’utilisateur (par exemple, “SFO à Tokyo le 7 octobre”).
5. Test de votre workflow
Avec la structure de base en place, vous pouvez utiliser le panneau Aperçu de l’exécution pour tester votre agent. Lorsque vous entrez un prompt comme “Que faire en une journée à Tokyo ?”, vous pouvez observer le visualiseur de workflow montrer la requête passer du classificateur à la branche si/sinon et enfin à l’agent d’itinéraire, qui génère la sortie.
Cette boucle de retour immédiate est excellente pour le débogage et la compréhension du traitement des informations par votre agent.
Améliorer l’expérience utilisateur avec les widgets
Une réponse en texte simple pour les informations de vol est fonctionnelle, mais nous pouvons faire mieux. L’Agent Builder vous permet de créer des expériences utilisateur plus riches et interactives en utilisant des Widgets.
Vous pouvez concevoir des composants d’interface utilisateur personnalisés dans le Widget Studio. Pour notre agent de vol, nous pouvons créer un widget qui affiche les détails du vol comme les lieux de départ et d’arrivée, les horaires et d’autres informations pertinentes dans un format de carte visuellement attrayant.
Après avoir conçu le widget, vous pouvez télécharger son modèle et le télécharger directement sur le nœud de l’agent de vol. Vous pouvez même ajouter des instructions plus créatives au prompt de l’agent, comme “Choisissez une couleur d’arrière-plan de manière créative en fonction de la destination.” Lorsqu’il est testé, l’agent peut rechercher sur le web, trouver un vol, puis l’afficher en utilisant le widget personnalisé avec une couleur d’arrière-plan qu’il associe à la ville de destination.
Publier votre agent
Une fois que vous êtes satisfait des performances de votre agent, sa publication est simple. Vous pouvez donner un nom à votre workflow, comme “Agent de voyage”, et le publier.
Après la publication, vous avez deux options principales pour l’intégration :
- Agents SDK : Vous pouvez utiliser le Kit de Développement Logiciel pour intégrer l’agent dans votre application. Cela vous donne plus de contrôle mais nécessite également la gestion de plus de code.
- ID de workflow avec ChatKit : Pour une intégration beaucoup plus simple, sans code, vous pouvez prendre l’ID de workflow généré et le déposer directement dans votre produit en utilisant ChatKit.
Commencer avec l’Agent Builder
L’Agent Builder fait partie de la suite AgentKit d’OpenAI et est conçu pour fonctionner de manière transparente avec des outils connexes comme ChatKit et Connector Registry, facilitant la construction, la personnalisation et le déploiement de workflows IA de bout en bout. En offrant un canevas visuel, des tests intégrés et des options de déploiement faciles, il vous permet de vous concentrer sur la conception d’excellentes expériences utilisateur.
Si vous avez un projet qui pourrait bénéficier d’un workflow alimenté par l’IA, essayez l’Agent Builder. Explorez ses fonctionnalités, construisez un agent simple et voyez à quel point vous pouvez rapidement donner vie à vos idées.
Vous avez créé un outil IA que vous souhaitez partager ? J’ai compilé une liste triée sur le volet de répertoires IA où vous pouvez soumettre vos projets IA. Chaque répertoire inclut ma revue personnelle, les détails du processus de soumission et des indicateurs de qualité pour vous aider à choisir les meilleures plateformes pour votre lancement.