MICROSOFT AGENT FRAMEWORK · 0.16.0-rc.1
Demo040 — First Agent
Observer une classification libre sans outil ni effet métier.
Objectifs
- Observer Demo040 et ses variantes ; relier le résultat aux concepts du chapitre.
Préparer la démo
Depuis la racine de la solution complète déjà compilée en Release. Prérequis du parcours : Demo030. Ce programme utilise le chat réel du profil sélectionné ; aucun embedding n’est nécessaire sauf le mode --embed de Demo020. Vérifier la connexion et les capacités requises avant de conclure à un défaut du scénario.
| Projet | Rôle |
|---|---|
| demos/Demo040_FirstAgent/Demo040.App.csproj | App |
Lancer depuis la racine
dotnet run --project demos/Demo040_FirstAgent/Demo040.App.csproj -c Release --no-buildModes et manipulation
Saisir “PDF export freezes for ten seconds after the latest update.” Comparer avec “Add a country filter to the customer list” et “Where is log retention configured?” Une ligne vide termine la boucle. Le texte produit est en anglais et varie avec le modèle.
var agent = chat.AsAIAgent(name: "IntakeAgent", instructions:
"Classify a product request as Bug, Feature or Question. Suggest priority and component. Answer in English. No actions are available.");
Résultats et échecs utiles
Observer les suggestions Bug, Feature ou Question, priorité, composant et éventuellement précisions. Une classification manquante ou incohérente reste visible dans le texte : aucun contrat ne la valide ici. Provoquer une demande ambiguë puis comparer les formulations sans supposer une mémoire des tours.
Ces observations sont attendues par lecture du code à la révision indiquée. Aucun nouvel appel de modèle n’a été exécuté pour rédiger cette fiche ; le texte exact d’une réponse générée n’est pas une sortie de référence.
Portée et limites
Aucun outil d’écriture, base ni session durable. Les paragraphes génériques des anciens README sur list ou SQLite ne décrivent pas ce programme ; ne pas lui envoyer list comme commande applicative.
