Hi! I’ve tried to create a simple chatbot handling small talks, I’ve used Response selector to easily handle stories and responses. I was inspired by the rasa demo project where each “chitchat” in responses.md file has multiple possible responses. Everything works fine except the fact that the bot always responses with the first defined response (“How are you?” -> “I’m great! Thanks for asking.”). I assumed that the bot will randomly choose from this list of responses but it doesn’t do that. I also noticed the same behavior of rasa demo chatbot so maybe it’s some general issue or do I understand it wrong? Thanks!
## chitchat - howdoings * chitchat/ask_howdoing - I'm great! Thanks for asking. - I'm good, thanks! - A little bit too warm, otherwise fine. - A little bit cold, otherwise fine. ## chitchat - howold * chitchat/ask_howold - Old enough to be a bot! - '42' - Age is just an issue of mind over matter. If you don’t mind, it doesn’t matter. - Never ask a chatbot her age!
## intent:chitchat/ask_howdoing - Ahoy matey how are you? - Are you ok? - Do you feel good? - How are you - How are you men? - How are you today? - How are you? - How was your day? ## intent:chitchat/ask_howold - Do you have friends the same age as you, if so, how old are they? - How long have you been alive? - How long have you been around? - How long have you occupied the earth?
## chitchat * chitchat - respond_chitchat
language: en pipeline: - name: ConveRTTokenizer - name: ConveRTFeaturizer - name: RegexFeaturizer - name: LexicalSyntacticFeaturizer - name: CountVectorsFeaturizer - name: CountVectorsFeaturizer analyzer: "char_wb" min_ngram: 1 max_ngram: 4 - name: DIETClassifier epochs: 100 - name: EntitySynonymMapper - name: ResponseSelector epochs: 100