Limiting context for a specific interaction

I have a scenario in mind where a question being asked is essentially context-free.

  1. When do you open?
  2. Do you permit dogs?
  3. When do you close?

How do I best specify a flow that allows any of these questions to be answered in any order without having to explicitly give examples of each of those combinations? Given that these utterances are essentially context-free it’d seem sensible for a) the system to figure this out or b) at least for me to specify that they’re context-free.

I think technically this translates to the DialogueStateTracker essentially disregarding previous parts of the conversation when considering a response to the next conversation turn.

More broadly it seems to me that the real solution is a smarter way to identify the degree to which the context must be taken into account somehow. Yeah, memory is hard.