Forget the slot memory

Once you are done using the slot value, in yours actions set the slot value to None. If a particular part indicates the end of dialogue, trigger a custom action and in that function use

return [SlotSet(slotName, None)]