From 825294d43343abe5e5255959e53884171aca8826 Mon Sep 17 00:00:00 2001 From: daniel Date: Thu, 7 May 2026 23:21:05 -0500 Subject: [PATCH] Inject current datetime into system prompt on every request --- agentclaw/app/agent_claw_main/main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/agentclaw/app/agent_claw_main/main.py b/agentclaw/app/agent_claw_main/main.py index 172e7a3..5dbc6e2 100644 --- a/agentclaw/app/agent_claw_main/main.py +++ b/agentclaw/app/agent_claw_main/main.py @@ -253,6 +253,13 @@ async def main(payload: dict, context): user_context += f'\nEnrolled services: {", ".join(enrolled)}' system_prompt = build_system_prompt(user_context=user_context, actor_id=actor_id) + # Inject current datetime so the model always has accurate time context + from datetime import datetime + from zoneinfo import ZoneInfo + _tz = ZoneInfo('America/Chicago') + _now = datetime.now(_tz) + system_prompt += f'\n\nCurrent date/time: {_now.strftime("%A, %B %d, %Y %I:%M %p %Z")}' + # Model: claude-sonnet-4-6 via cross-region inference with extended thinking from botocore.config import Config as BotoConfig model = BedrockModel(