1. Avant de commencer
Cet atelier de programmation en libre-service vous explique comment créer des agents d'IA avec Vertex AI Agent Builder de Google Cloud. Chaque étape met en avant une fonctionnalité spécifique de l'outil de création d'agents et explique son objectif.
Prérequis
- Connaissances de base sur l'IA générative sur Google Cloud
- Connaissances de base des concepts liés aux agents d'IA
Points abordés
- Créer un agent d'IA simple à l'aide de Vertex AI Agent Builder
- Ancrer l'agent créé en joignant un datastore
Prérequis
- Un esprit curieux
- Un ordinateur qui fonctionne et un réseau Wi-Fi fiable
- Un projet Google Cloud avec facturation associée
2. Concevoir votre premier agent d'IA
Vous êtes maintenant prêt à créer votre propre agent d'IA. Mais avant de vous lancer dans le développement, il est essentiel d'établir une vision claire pour votre agent. Posez-vous ces questions clés:
- Quel problème va-t-il résoudre ? S'agit-il d'automatiser des tâches, de fournir des informations, de proposer des divertissements ou de faciliter l'exploration créative ?
- Quelles sont ses fonctions principales ? L'IA exécutera-t-elle des tâches ou les déléguera-t-elle ? Générera-t-il du texte ou une combinaison de différents supports ?
- Quelles sont ses limites ? Sera-t-il capable de tout faire de manière autonome ?
- Quelle personnalité ou persona doit-il avoir ? Sera-t-elle formelle, informelle, humoristique, utile ou informative ?
- Quelles sont les métriques de réussite ? Comment allez-vous mesurer l'efficacité de l'agent ?
Pour accélérer le processus, voici les réponses à ces questions pour l'agent de voyage que vous allez créer aujourd'hui:
- Quel problème va-t-il résoudre ?
- Planifier un voyage peut être long et écrasant. Cette agence de voyage aidera les utilisateurs à découvrir des destinations, planifier des itinéraires, réserver des vols et des hébergements.
- Quelles sont ses fonctions principales ?
- L'agent doit pouvoir :
- répondre à des questions sur les destinations, par exemple sur les conditions de visa
- planifier des itinéraires adaptés aux horaires et aux objectifs des utilisateurs ;
- réserver des vols et des hébergements ;
- Quelles sont ses limites ?
- L'agent ne peut pas toujours répondre aux requêtes complexes par défaut
- L'agent ne pourra pas générer d'images visuelles.
- Les connaissances de l'agent seront limitées par le modèle sous-jacent
- Quelle personnalité ou persona doit-il avoir ?
- Cet agent doit être compétent, serviable et enthousiaste en ce qui concerne les voyages. Il doit être capable de communiquer des informations de manière claire et concise.
- Quelles sont les métriques de réussite ?
- Le succès de cet agent peut être mesuré par le niveau de satisfaction des utilisateurs vis-à-vis de ses recommandations (exploration, planification, réservation).
3. Créer un agent d'IA avec Vertex AI Agent Builder
Vertex AI Agent Builder permet de créer des agents d'IA en quelques étapes seulement.
Étape 1 :
- Accédez à Vertex AI Agent Builder.
- La page de bienvenue doit s'afficher.
- Cliquez sur le bouton CONTINUER ET ACTIVER L'API.
Étape 2 :
- Vous êtes alors redirigé vers la page de création d'applications.
- Cliquez sur le bouton CREATE A NEW APP (CRÉER UNE APPLICATION).
Étape 3 :
- Sélectionnez Agent sur la page suivante.
Étape 4 :
- Choisissez un nom à afficher (par exemple, "Compagnon de voyage").
- Sélectionnez Monde comme région.
- Cliquez sur le bouton ACCEPTER ET CRÉER.
Étape 5 :
- Choisissez un nom d'agent (par exemple, "Agent d'information").
- Ajoutez un objectif (par exemple, "Aider les clients à répondre aux requêtes liées aux voyages").
- Définissez une instruction (par exemple, "Accueillez les utilisateurs, puis demandez-leur comment vous pouvez les aider aujourd'hui").
- Appuyez sur Enregistrer une fois que vous avez terminé.
Étape 6 :
- Sélectionnez l'agent que vous venez de créer (par exemple, Agent d'informations).
- Choisissez le modèle d'IA générative sous-jacent pour votre agent (par exemple, gemini-1.5-flash).
- Testez votre agent en discutant avec lui (par exemple, saisissez du texte dans la zone de texte "Saisir l'entrée utilisateur").
Félicitations ! Vous venez de créer un agent d'IA à l'aide de Vertex AI Agent Builder.
4. Associer des Datastores à l'agent
Essayez de demander à votre agent comment vous rendre au Wakanda (par exemple, "Quel est le meilleur moyen de me rendre au Wakanda ?"). Vous obtiendrez une réponse comme celle-ci:
Bien que cette réponse soit factuellement correcte, au lieu de simplement dire "Je ne peux pas vous fournir d'informations" et de mettre fin à la conversation, l'agent pourrait être plus utile à l'utilisateur en lui suggérant des lieux similaires. Cette approche peut inciter les utilisateurs à réserver un voyage via l'agent.
Pour que l'agent puisse vous recommander des lieux similaires, vous pouvez lui fournir plus d'informations via Datastores. Il s'agit d'une base de connaissances supplémentaire à laquelle l'agent peut se référer s'il ne parvient pas à répondre aux questions des utilisateurs en s'appuyant sur ses connaissances intégrées.
La création d'un data store est simple. Cliquez sur le bouton + Data store (Data store +) en bas de la page "Principes de base de l'agent".
Sur l'écran suivant, renseignez les informations suivantes:
- Nom de l'outil:Alternative Location
- Type:data store
- Description:utilisez cet outil si la requête de l'utilisateur contient un lieu qui n'existe pas.
et cliquez sur Enregistrer lorsque vous avez terminé. Cela crée un outil de datastore permettant à l'agent de communiquer avec le datastore, mais vous devez toujours créer un datastore réel contenant les informations. Pour ce faire, cliquez sur Créer un data store.
Un pop-up peut s'afficher pour vous demander d'accepter que vos data stores de recherche et de conversation résident aux États-Unis. Si vous souhaitez continuer, cliquez sur le bouton AGREE.
Pour continuer à créer des data stores, saisissez le nom de l'entreprise (par exemple, "Travel Wise"), puis cliquez sur CONTINUER.
Cliquez sur CRÉER UN STORE DE DONNÉES et sélectionnez Cloud Storage.
Une fois cette étape terminée,
- Sélectionnez Documents non structurés (PDF, HTML, TXT, etc.).
- Cliquez sur FICHIER.
- Saisissez ai-workshops/agents/data/wakanda.txt dans la cellule.
- Cliquez sur le bouton CONTINUER.
Si vous êtes curieux, voici le contenu du fichier texte fourni:
Lieux similaires à Wakanda
- Gorge d'Oribi en Afrique du Sud: les formations rocheuses qui s'y trouvent rappellent les chutes Warrior Falls du Wakanda.
- Chutes d'Iguazu: situées à la frontière entre l'Argentine et le Brésil, ces immenses chutes d'eau ont été une source d'inspiration majeure pour les chutes Warrior.
- Plongez dans la culture du Wakandan: lisez les bandes dessinées Black Panther, regardez les films et explorez les ressources en ligne pour en savoir plus sur la culture, la langue et la technologie du Wakandan.
- Visitez un parc à thème Disney: bien qu'il n'y ait pas encore de zone dédiée au Wakanda, vous pourrez peut-être rencontrer Black Panther à Disneyland ou lors d'un "Marvel Day" à bord d'un croisier Disney Cruise.
Sur la page suivante, nommez votre data store (par exemple, "Wakanda Alternative") et cliquez sur CREATE (CRÉER).
Pour terminer, SÉLECTIONNEZ la source de données que vous venez de créer, puis cliquez sur CRÉER.
Si tout s'est déroulé correctement, vous devriez voir le datastore créé sur la page Magasins de données disponibles.
Si vous cliquez sur le datastore (Wakanda Alternative dans ce cas), vous obtiendrez plus d'informations à son sujet, y compris les documents qu'il contient:
Revenez à la page Agent Basics (Principes de base de l'agent), puis cliquez sur Manage all tools (Gérer tous les outils).
Cliquez sur le data store que vous avez créé précédemment.
De nouveaux paramètres seront disponibles dans la section "Data stores". Si vous ne voyez pas ces nouveaux paramètres immédiatement, cela signifie que Datastore continue d'ingérer les données de Google Cloud Storage. Cela devrait être fait en moins de cinq minutes.
- Choisissez le data store que vous souhaitez associer (par exemple, Wakanda Alternative).
- Pour empêcher l'agent d'avoir des hallucinations, définissez le paramètre sur Très faible, ce qui limite davantage les inventions de l'agent.
- Une fois vos modifications terminées, cliquez sur le bouton Enregistrer en haut de la page.
Revenez à la page Principes de base de l'agent, vérifiez le data store (par exemple, "Emplacement alternatif"), puis cliquez sur le bouton Enregistrer en haut de la page.
Vous y êtes presque. La dernière étape consiste à inclure l'outil Lieu alternatif dans les instructions de l'agent. Ajoutez une ligne - Use ${TOOL: Alternative Location} si la requête de l'utilisateur contient un lieu qui n'existe pas, aux instructions de l'agent.
Il se peut que la bordure de la zone d'instructions devienne rouge, mais ce n'est pas un problème. Enregistrez l'agent en cliquant sur le bouton Enregistrer en haut de la page.
Une fois que vous avez enregistré la configuration de l'agent, essayez de lui demander comment vous rendre à Wakanda (par exemple, "Quel est le meilleur moyen de me rendre à Wakanda ?"). Vous obtiendrez une réponse différente, comme celle-ci:
Félicitations ! Votre agent recommande désormais des lieux à l'aide des informations fournies dans un fichier texte.