We’ve been using Mx Form for a couple weeks and found the Intent Recognition Threshold not very reliable. Can we have a way to force the form to trigger whenever the visitors mention phases like “price”, “quote”, whatsapp”?
Yes. Unfortunately the threshold score from similarity tester is too volatile. For example, queries like “price for model TT-A” and “info of model TT-A” have very similar threshold score, and we only want to trigger the form for the 1st case. Having a “trigger only for certain phases” feature would solve this issue.
Hey @tomchen29 have you tried raising your similarity threshold on the form trigger? Thinking about it more this would essentially be equivalent to doing a regex match. If you were to click edit and then go down to intent recognition threshold you can raise it up to like 95+. This should make it only trigger when when the phrase is close to an exact match, replicating what a Regex Phase match would do.
I tested this with a phrase of “price for model TT-A” and the similartiy scores were:
Query: “price for model TT-A” score = 100.00% Query: “info for model TT-A” score = 93.03%
it doesn’t work on my side unfortunately. For example, “price for dough mixer” only has similarity score 72.85%, while “info for dough mixer” has score 70.72%. Both score are very closed
Hi @tomchen29! I was able to successfully do this by only modifying MxChat Forms. I will complete more testing, if all goes well this will likely be updated tomorrow.
@tomchen29 This feature has been updated and released. The update will show automatically, if it’s not showing for you yet go to Dashboard in your WordPress admin panel and click “Check again” for updates. Once updated to v1.0.7 you will see at the bottom of the edit form below the similarity threshold a regex phrase match option.
This will now let you set a keyword that must also be matched in order for the form to be triggered. Using your original example you can now:
Set key phrase as “price for model TT-A” with a regex phrase match keyword “price”. When doing this it will check to see if the similarity threshold is matched if so it will then check the regex phrase match, if both are true the form will trigger. This will help you with very similar queries such as “info for” and “price for” and ensure the form will only trigger when the keyword “price” is there.
Let me know if you have any other questions or experience any issues. Thanks again!