Add boolean to narrative design

I’m building a training scenario where the user must say two things at some point in the conversation (e.g., their first name and today’s weather). The user may say them early or later—it doesn’t matter—but both conditions must be met before reaching a specific node.

If the user still hasn’t said those two elements, they shouldn’t be able to move forward, and ideally the narrative should follow an alternative branch instead.

The problem is that booleans in the narrative design don’t seem reliable: even with written restrictions, the system often moves through nodes without the conditions being met.

I’m using Unreal, but I’d prefer a solution that works in the web interface so non-developers can customize the character.