Vous avez paramétré un certains nombre de sujets en FAQ ou en actions et votre chatbot répond qu'il n'a pas compris ?
Il faut avant tout bien comprendre comment le chatbot fonctionne.
- Quand une requête est tapée, l'algorithme calcule la probabilité de trouver une intention paramétrée (score /1)
- Si l'algorithme trouve une intention avec un score > 0.5 (palier par défaut) alors il exécute la logique paramétrée
- S'il trouve une intention avec un score < 0.5 ou aucune intention du tout alors il dit qu'il n'a pas compris
Si le chatbot répond qu'il n'a pas compris :
Cela veut dire qu'il a trouvé une intention avec un score < 0.5
Si le chatbot répond à côté de la plaque :
Cela veut qu'il a :
- Compris une mauvaise intention
- Compris la bonne intention mais la logique attenante est mauvaise
L'erreur peut donc venir de deux choses :
- La NLU ne comprend pas la requête, ou la comprend mal (il manque une entité par exemple) => il faut l'entraîner sur le sujet
- la NLU comprend bien la requête et exécute la logique paramétrée => il faut vérifier qu'une action est bien paramétrée dans NLU > Configuration
- si une action est bien paramétrée, il faut vérifier la ressource en question (elle contient peut être des erreur de filtres, ou ne contient aucun texte par exemple)