boolRule brScore

Classification Automatique de Tickets Support (Standard)

Scénario de test & Cas d'usage

Contexte Métier

Un centre de support client souhaite automatiser le tri des emails entrants. L'objectif est de scanner les mots-clés des tickets pour les assigner automatiquement au service 'Facturation' ou 'Technique' selon des règles métier préétablies.
À propos du Set : boolRule

Extraction de règles booléennes pour la classification.

Découvrir toutes les actions de boolRule
Préparation des Données

Création d'une table de tickets décomposés en mots-clés (transactionnel) et d'une table de définition des règles de routage.

Copié !
1 
2DATA mycas.tickets_support;
3INPUT ticket_id mot_cle $;
4DATALINES;
5101 facture 101 erreur 102 panne 102 ecran 103 remboursement 103 retard ;
6 
7RUN;
8 
9DATA mycas.regles_routage;
10INPUT _ruleid_ $ _term_ $;
11DATALINES;
12FACTURATION facture FACTURATION remboursement FACTURATION retard TECHNIQUE panne TECHNIQUE ecran TECHNIQUE erreur ;
13 
14RUN;
15 

Étapes de réalisation

1
Exécution du scoring pour faire correspondre les tickets aux règles de service.
Copié !
1 
2PROC CAS;
3boolRule.brScore / TABLE={name='tickets_support'} ruleTerms={name='regles_routage'} docId='ticket_id' termId='mot_cle' casOut={name='tickets_assignes', replace=true};
4 
5RUN;
6 

Résultat Attendu


La table de sortie 'tickets_assignes' doit contenir les correspondances. Le ticket 101 devrait être tagué 'FACTURATION' (mot-clé 'facture') et potentiellement 'TECHNIQUE' si 'erreur' est aussi présent et satisfait la règle.