Grâce aux six articles précédents de cette série, nous savons maintenant interagir avec l’API Azure OpenAI depuis du code C#, voyons comment appliquer cela à des scénarios courants en entreprise :
- Résumer un contenu
- Corriger ou reformuler un message utilisateur
- Générer du code à partir d’instructions naturelles
✏️ Exemple 1 : résumé de texte
requestData = new
{
messages = new[]
{
new { role = "system", content = "Tu es un assistant qui résume les documents." },
new { role = "user", content = "Voici un rapport mensuel de 3 pages : ... [texte ici]" }
},
temperature = 0.3
};
🔄 Exemple 2 : reformulation ou correction grammaticale
requestData = new
{
messages = new[]
{
new { role = "system", content = "Tu es un assistant qui reformule et corrige les fautes dans les textes." },
new { role = "user", content = "Je veut aller à la plage demain si il fais beau." }
},
temperature = 0.4
};
📄 Exemple 3 : génération de code C# simple
requestData = new
{
messages = new[]
{
new { role = "system", content = "Tu es un assistant qui génère du code C# propre et commenté." },
new { role = "user", content = "Crée une méthode C# pour calculer la factorielle d'un nombre entier." }
},
temperature = 0.2
};
Ces requêtes peuvent être injectées dans le même HttpClient.PostAsync(...) vu précédemment. La clé est de bien choisir le prompt dans le message system.
📝 Récapitulatif
Vous pouvez désormais implémenter des cas d’usage très concrets dans vos applications .NET :
- Outils internes pour synthétiser des rapports
- Amélioration de l’orthographe des utilisateurs
- Outils de génération de snippets pour développeurs
Dans le prochain article, huitième de cette série, je vous montrerai comment créer votre premier service Azure OpenAI et comment le tester via le portail.
Stay Tuned !