Bonjour,
Pour certaines commandes, Jeedom me donne une réponse alors qu’il ne le devrait pas.
Pour reproduire :
J’ai créé l’interaction suivante : Demande : « Merci » ou « Merci Alfred »
Réponse : A votre service :
Je retrouve bien mes deux phrases dans mes interactions possibles :
Je n’ai pas modifié la sensibilité dans Réglage>Système>Configuration>Interaction :
J’ai coché la case « Ne pas répondre si l’interaction n’est pas comprise ».
Interaction réalisée :
Je fais une demande « , » (problème également reproduit avec « ? », « ç », « ' »).
Résultat attendu :
Aucune réponse (la case est cochée)
Résultat constaté :
A votre service
(soit le résultat de mon autre interaction).
[2020-04-28 14:42:42][DEBUG] : Je compare : , avec merci et tags : []
[2020-04-28 14:42:42][DEBUG] : Je compare : , avec merci => 5
[2020-04-28 14:42:42][DEBUG] : Je compare : , avec merci alfred et tags : []
[2020-04-28 14:42:42][DEBUG] : Je compare : , avec merci alfred => 12
[2020-04-28 14:42:42][DEBUG] : J'ai une correspondance : merci avec 5
[2020-04-28 14:42:42][INFO] : J'ai reçu : ,. J'ai compris : merci. J'ai répondu : A votre service
Alors que la distance de Levenshtein est de 5, pourquoi est-ce qu’il effectue la correspondance ?
Maintenant j’effectue une demande n’ayant absoluement rien à voir :
Demande :
« A votre service, c’est quand on lui dit merci, normalement »
Voici ce que je retrouve dans les logs :
[2020-04-28 14:59:11][DEBUG] : Correspondance trop éloigné : 44
[2020-04-28 14:59:11][DEBUG] : Je cherche dans les interactions automatiques, résultat : C'est fait ( Group group53 On)
[2020-04-28 14:59:11][INFO] : J'ai reçu : A votre service, c'est quand on lui dit merci, normalement. Je réponds : Array ( [reply] => C'est fait ( Group group53 On) )
Je n’ai jamais touché aux paramètres des interactions automatiques :
L’action réalisée correspond effectivement à l’allumage d’une lampe. Mais je ne comprends pas la correspondance.
J’ai parcouru la documentation disponible ici : https://jeedom.github.io/core/fr_FR/interact
Mais je ne trouve rien expliquant ces erreurs.