I am using rasa_core==0.12.2 and rasa_nlu[tensorflow]==0.13.7 NLU config is as follows -
pipeline: - name: tokenizer_whitespace - name: intent_entity_featurizer_regex - name: ner_crf - name: intent_featurizer_count_vectors analyzer: 'word' min_ngram: 1 max_ngram: 1
- name: intent_classifier_tensorflow_embedding epochs: 100 language: en
Dialogue config is as follows -
policies: - name: MemoizationPolicy max_history: 1 - name: FallbackPolicy nlu_threshold: 0.60 core_threshold: 0.3 - name: FormPolicy
Bot gives random response even if that particular text never appeared in the nlu training data.
I tested following scenarios -
scenario 1 -
User - What is hippa compliance? Bot - Hi I am a bot. How may I help you
User - What is rasa nlu Bot - I am fine
My expectation is that if bot is not trained on some conversation it should respond with fallback (Please try again I do not understand).
Why is bot giving random response?