Lab 011 : Copilot Studio — Premier agent¶
Ce que vous apprendrez¶
- Naviguer dans le canevas de Copilot Studio (créateur d'agents sans code / low-code)
- Créer un agent de questions-réponses à partir d'une source de connaissances (document FAQ)
- Tester votre agent dans le panneau de test intégré
- Publier l'agent sur Microsoft Teams
- Comprendre les sujets, les déclencheurs et le comportement de repli
Introduction¶
Microsoft Copilot Studio est une plateforme graphique low-code permettant de créer des agents d'IA conversationnelle sans écrire de code. Vous définissez des sujets (flux de conversation), connectez des sources de connaissances et publiez sur Teams, des sites web ou d'autres canaux en quelques minutes.
Ce lab construit un agent de service client pour l'entreprise fictive OutdoorGear Inc., basé sur une FAQ produit.
Prérequis¶
- Compte Microsoft (gratuit sur account.microsoft.com)
- Essai Copilot Studio : copilotstudio.microsoft.com → Démarrer l'essai gratuit
- Microsoft Teams (l'édition personnelle gratuite fonctionne)
Pas de carte bancaire nécessaire
L'essai gratuit de Copilot Studio dure 30 jours et ne nécessite pas de coordonnées de paiement.
Exercice du lab¶
Étape 1 : Créer un nouveau Copilot¶
- Accédez à copilotstudio.microsoft.com
- Connectez-vous avec votre compte Microsoft
- Cliquez sur Créer → Nouvel agent
- Remplissez :
- Nom :
OutdoorGear Assistant - Description :
Customer service agent for OutdoorGear Inc. — answers product and policy questions - Instructions :
You are a friendly customer service agent for OutdoorGear Inc. Answer questions about products, return policies, shipping, and warranties. Be concise and helpful. - Cliquez sur Créer
Étape 2 : Ajouter une source de connaissances¶
- Dans le panneau de gauche, cliquez sur Connaissances
- Cliquez sur Ajouter des connaissances → Site web public ou fichier
- Entrez cette URL (notre FAQ d'exemple) :
Ou cliquez sur Charger un fichier et collez d'abord ce contenu dans un fichier
.txt.
Utilisation de knowledge-base.json
Le fichier data/knowledge-base.json contient 42 documents incluant des guides produits, des politiques de retour, des FAQ et des informations d'expédition — le tout pré-formaté pour le RAG.
Étape 3 : Tester les connaissances intégrées¶
- Cliquez sur Tester dans le coin supérieur droit
- Dans le panneau de discussion, essayez ces questions :
What is your return policy?Do you have waterproof boots?How long does shipping take?- L'agent devrait répondre à partir de la source de connaissances et citer l'endroit où il a trouvé la réponse
Étape 4 : Créer un sujet personnalisé¶
Les sujets personnalisés vous permettent de remplacer les réponses IA par des flux déterministes pour des intentions spécifiques.
- Cliquez sur Sujets dans le panneau de gauche
- Cliquez sur Ajouter un sujet → À partir de zéro
- Nommez-le :
Order Status - Sous Phrases de déclenchement, ajoutez :
Where is my orderTrack my orderOrder statusWhat happened to my order- Ajoutez un nœud Message :
- Ajoutez un nœud Fin de conversation
- Cliquez sur Enregistrer
Étape 5 : Tester le sujet personnalisé¶
Dans le panneau de test, tapez : Where is my order?
L'agent devrait utiliser le flux de votre sujet personnalisé, et non le repli IA. Remarquez comment les sujets déterministes ont la priorité sur les réponses génératives de l'IA.
Étape 6 : Publier sur Teams¶
- Cliquez sur Publier dans le panneau de gauche
- Cliquez sur Publier pour mettre l'agent en ligne
- Cliquez sur Canaux → Microsoft Teams
- Cliquez sur Activer Teams
- Cliquez sur Ouvrir l'agent — cela ouvre un lien profond
- Dans Teams, cliquez sur Ajouter pour installer l'agent en tant qu'application
- Commencez à discuter avec votre OutdoorGear Assistant dans Teams !
Architecture de Copilot Studio¶
┌─────────────────────────────────────────┐
│ Copilot Studio │
│ │
│ ┌─────────────┐ ┌─────────────────┐ │
│ │ Topics │ │ Generative AI │ │
│ │ (no-code │ │ (knowledge + │ │
│ │ flows) │ │ LLM fallback) │ │
│ └──────┬──────┘ └────────┬────────┘ │
│ │ Topic match? │ │
│ │ ◄─────────────────┘ │
│ ▼ │
│ User message │
└─────────────────────────────────────────┘
│
▼
Channels: Teams, Web, Slack, ...
Ordre de priorité : 1. Sujets personnalisés (correspondance exacte des déclencheurs) → déterministe 2. Sujets système intégrés (escalade, repli) 3. Réponses génératives de l'IA à partir des sources de connaissances
Quand utiliser Copilot Studio vs le code professionnel¶
| Copilot Studio | Code professionnel (SK/MCP) |
|---|---|
| Utilisateurs métier, sans code | Développeurs |
| Prototypage rapide | Logique complexe |
| Intégration Teams/SharePoint | Intégrations personnalisées |
| Flux basés sur une interface graphique | Contrôle programmatique |
| Personnalisation limitée | Flexibilité totale |
Étapes suivantes¶
- Teams AI Library (bot Teams code-first) : → Lab 024 — Teams AI Library
- Ajouter des outils MCP à Copilot Studio : → Lab 012 — Qu'est-ce que MCP ?