services cognitifs ? 1 Découverte des services ? 2 Utilisation de services autres que LUIS ? 3 Connaissance de LUIS ? 4 Utilisation basique de LUIS ? 5 Pourquoi n'êtes vous pas à ma place ??
familles de services et des labs : « Intégrez dans vos applications, sites web et bots des algorithmes intelligents pour voir, écouter, énoncer, comprendre et interpréter les besoins de vos utilisateurs au moyen de méthodes naturelles de communication. » Vision Microsoft Speech Langue Connaissance Rechercher + Labs https://azure.microsoft.com/fr-fr/services/cognitive-services/directory/
» § Chaque application possède s’articule autour des notions suivantes : § Intents : « intentions » métier § Exemple : « demande de RIB pour paiement par virement » § Utterances : phrases correspondant aux intentions § Entities : entités utiles § Exemple : un numéro client § Remarque : il existe une intention appelée « None » pour placer les contenus qui ne correspondent pas à des cas utiles pour l’application Utterances (énoncés) Intents (intentions) Entities (entités)
en ligne (avec clé d’API) § Librairies clientes en packages NuGet § Intégration directe dans certains SDK, exemple : LUIS au sein du Bot Framework § Entrée : 1 phrase / Sortie : scoring sur chaque intention
emails reçus par le service client. Le contenu de ces emails est analysé pour déterminer si « l’intention » de l’utilisateur peut être traitée automatiquement (6 use-cases à traiter) Dans le cas contraire, l’email est traité manuellement Lecture régulière des emails reçus Analyse via LUIS Réponse + archivage / transfert / déplacement
Spécificités traitement « mailbot » : Qualité des exemples (Data client) Nombre d’intentions possibles en preview Proximité entre intentions Orthographe / fautes de frappe Longueur des données Pas d’interaction utilisateur (confirmation) Pas de droit à l’erreur Multiples demandes dans 1 seul email
è Pré-traitement e-mail nécessaire § Elimination du HTML § Nettoyage signatures, salutations, éléments inutiles § Données client : plus de 16 000 cas en entrée… § Limitation aux cas utiles et quelques cas récurrents à exclure § Validation manuelle de la qualité des items § Utilisation des API pour alimenter LUIS § Et sur LUIS et les résultats fournis ? Perte ~10% encore trop longs Plus de 5000 cas à relire
été créée avec 1 intention par cas métier à traiter par le bot, ainsi que quelques intentions complémentaires utiles pour améliorer la distinction entre des cas. § Exemple : 2 intentions distinctes pour les factures, afin de séparer « demande de duplicata de facture » vs « demande de facture pro forma »
place un processus d’amélioration continue de vos phrases LUIS. § Prenez le temps de requalifier les données dès le début du projet § Adaptez votre algorithme de décision aux spécificités de vos cas client § Attention ! § Au délai d’entrainement potentiellement long selon la quantité d’items § Aux éventuelles boucles de traitement § A l’impossibilité de changer le propriétaire de l’app LUIS § Application LUIS : § Fournissez des cas à l’intention « None » § Automatisez la génération de votre app pour gagner du temps (via API ou import JSON) § Utilisez les « versions » de projets LUIS
outils / tutos : 1. Définition de l’API LUIS v2.0 + testeurs : West US / West Europe 2. Documentation Microsoft 3. Package NuGet 4. Exemples de code sur GitHub