Inject current datetime into system prompt on every request

This commit is contained in:
daniel
2026-05-07 23:21:05 -05:00
parent 0a0e26ccd2
commit 825294d433

View File

@@ -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(