Unexpected message "I want to be sure I got this right" in virtual agent NLU

Nikita35
Kilo Guru

Hello

I have a requirement in which I want to achieve below:

if somebody greets the bot with 'hello' or 'Hello there', Bot should respond "Hello Please type something relevant to the topic"

I have created NLU model adding intents -Hello, hey there and so on. Trained and published the topic.

Greetings_custom is my Virtual Agent topic in which I have added message to reply as "Hello Please type something relevant to the topic". also added my intent model in this topic.

But after Hello there from user Instead of giving me the reply as "Hello Please type something relevant to the topic" it is giving me below reply to select from the options shown.

Not sure from where "I want something else" is coming. It is not a VA topic.

find_real_file.png

I found this is a property "com.glide.cs.topic_choice_list_message" which gives this message "I want to be sure I got this right. What item below best describes what you want to do?"

Any help on this please?

 

13 REPLIES 13

Jeff Currier
ServiceNow Employee
ServiceNow Employee

You are getting that message, com.glide.cs.topic_choice_list_message, because NLU didn't find a conversation with enough confidence.  So it shows the one(s) which it thinks might be right while allowing to to pick "I want something else" in case it isn't in the list.  After you train you intents, if you use the test button (not VA) with "Hello there" what confidence do you get?  You can change the threshold or enter more utterances.

I have added "Hey there" "hi" as intents but not "Hello there"

so for "Hello there" confidence is 55%

also when I type exact intent in the bot it gave me correct output in the first time.

but after than when i type any of the exact intent, it gives me same above output in the screenshot attached.

Well the 55% explains why you got that message.  Not sure I understand the different result between the first time and now with the screenshot.  Adding utterances will help the confidence %.  You could also lower your threshold but that is dangerous as users will be totally confused if the wrong conversation is picked, hence the message by default for lower percentages

Thank you for your reply

What I tested is when I type "how are you", "hey there", it gives me exact correct result how is it expected.

But When I typed "hi" "hello" "hey" , it gives me the output in the screenshot.