Hi Dario,
Due to how LLMs operate, they are prone to inconsistencies. For checking office hours availability, I would highly recommend you to use a custom tool to check for office hours availability. This reduces number of tokens in the system prompt and it yields much better results. You can completely remove the "### Status Resolution Logic" section and "### Status Resolution Logic" section, and replace it with a tool call which tells whether the office is currently open or closed.
By this method, you can yield more consistent results with your assistants.
Thank you