Enforcing Temporal Constraints on Generative Agent Behavior with Reactive Synthesis | Synapse