I'm using Watson Conversation as an FAQ, ie each question that the user asks is expected to NOT relate to the previous one. Expected example:
User: How to book a meeting room?
Watson: Go to this website, click here, press that....
User: When will I know the results of my application?
Watson: You will receive notice within two weeks if your application is successful.
User: How to upgrade my laptop?
Watson: Log a ticket at this website...
My dialog nodes look like the following, without any child nodes.
welcome
#bookroom
#upgradehardware
#applicationresults
anything_else
But now I am getting the correct intent with high confidence, but the output is always a response from the anything_else node.
User: How to book a meeting room?
[Intent: #bookroom]
Watson: Sorry I don't understand
User: When will I know the results of my application?
[Intent: #applicationresults]
Watson: Can you please rephrase?
User: How to upgrade my laptop?
[Intent: #upgradehardware]
Watson: I didn't get your meaning.
Help? How am I supposed to treat each node independently?
<? intents ?>
to theanything_else
node, and show the results. It is likely it is getting the right intent, but it is below 20% confidence. – Simon O'Dohertyalternate_intents
. If you confidence level is high, then second thing to check is if you stored the intent as "condition" and not an intent. But they fixed that sometime back, so I doubt it is that. One other option is to do a full refresh of your workspace (restart browser). I've seen cases whereanything_else
got moved, but the UI didn't reflect it. If none of that works, without a reproducible scenario posted not sure how someone could help. – Simon O'Doherty