I have been playing around with my chatbot and noticed that if I train my model since it retains slots filled with entities from the previous dialogue when I call on new actions instead of calling for new values it calls on the previous slots.
How do I avoid this problem? Do I have to restart the conversation after an action or is there a way to remove slots after you have used them?
So you have 2 different stories using same Slot?
if so, it should be overwriting when filled for the 2nd time.
But anyhow, you can add default action - action_restart to end of the story to clear all slot value or you can manually set to None as in return [SlotSet(key, None)] where key being slot name.