Inject current datetime into system prompt on every request
This commit is contained in:
@@ -253,6 +253,13 @@ async def main(payload: dict, context):
|
|||||||
user_context += f'\nEnrolled services: {", ".join(enrolled)}'
|
user_context += f'\nEnrolled services: {", ".join(enrolled)}'
|
||||||
system_prompt = build_system_prompt(user_context=user_context, actor_id=actor_id)
|
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
|
# Model: claude-sonnet-4-6 via cross-region inference with extended thinking
|
||||||
from botocore.config import Config as BotoConfig
|
from botocore.config import Config as BotoConfig
|
||||||
model = BedrockModel(
|
model = BedrockModel(
|
||||||
|
|||||||
Reference in New Issue
Block a user