Hello Joel,
Thank you for your question! I would recommend to try to train your bot so it does give you the correct intent prediction instead of changing the confidence by brute force (with custom Python code).
Some tips on debugging :
- try to run with
--debug
flag to see what NLU is doing (as already mentioned here also) - try to add some more examples under the
c_features
intent (10-20) - align your intent classifier with the rest of your pipeline (
config.yml
) or share it and I can also have a look - make sure that your intents are not too specific and each one represents a broad intent that the user is trying to do
The last two are also mentioned in this video from Rachael in section common errors
(min 4:29).
Also, some resources that might be useful for you are the following :