Clearly this should be the answer. I have appended the smalltalk.md to data/nlu_data.md and retrained RASA NLU with it. But it turned out my chatbot is still a stupid bot telling jokes all the time, without new skills learned.
What’s the problem? and what other things could be done?
Hwy @Neptune. Great to have you here and great to see you started with the starter-pack! After you append smalltalk.md to the original training examples, you teach your assistant to understand more possible user inputs. The task for you is to enrich the stories.md data with stories which would include these new intents, and add them to domain.yml alongside new actions and templates. Once you do that, your assistant should start picking up new skils you define.
You are saying I need to write down customized stories myself based on newly appended intents? Am I getting you the right way?
Also, after I enrich the stroies.md, I need to write downs actions based on newly appended intents, right?
Yes, exactly. You can use the newly appended intents to think of what new skills could invlolve them,write the stories in stories.md accordingly; then implement those skills as templates inside domain.yml or as cutom actions inside the actions.py.