I am really new to watson conversation and slack bot. While I built a test slack bot, I noticed that I had to @mybot all the time in order to talk with it. And apparently, it could only answer the first dialog box and so not context sense. For example, if I ask it yes or no in dialog box 1 and create another dialog box 2 after dialog 1 to decide according to the input, the slack bot would not be able to respond with dialog box 2 although the intent and entity are correct. Everything works perfectly in the work place. I suspect it is because I had to @mybot all the time. Is there a way to keep the context in this situation.. Thank you a lot!
Hello, this means that your client app between slack and Conversation is not passing the context properly. You need to make sure it is sending the system context relevant to the message, otherwise it believes it is a new message.
How did you build the slack app?
we have some samples here: https://github.com/watson-developer-cloud/botkit-middleware?cm_mc_uid=11381083599714876950420&cm_mc_sid_50200000=1489962187
Watson Conversation API - Android 1 Answer