add client_time to chat context — user-supplied, not logged

This commit is contained in:
2026-04-29 17:26:03 +00:00
parent 21557790d9
commit 3f6c435be4
+6 -2
View File
@@ -53,6 +53,7 @@ DEFAULT_SETTINGS = {
"dream_mode": "nrem",
"ingest_hour_utc": 2,
"ingest_minute_utc": 30,
"share_time": True,
}
print("Loading Aaron AI...")
@@ -311,12 +312,14 @@ def create_conversation(title="New conversation"):
conn.close()
return conv_id
def chat(user_message, conversation_id, settings):
def chat(user_message, conversation_id, settings, client_time=None):
memory = load_memory()
context_pieces, sources = retrieve_context(user_message)
history = get_conversation_history(conversation_id)
context_parts = []
if client_time:
context_parts.append(f"Current time (user-supplied, not logged): {client_time}")
if memory:
context_parts.append(f"Aaron's persistent memory:\n\n{memory}")
if context_pieces:
@@ -493,6 +496,7 @@ async def chat_endpoint(request: Request, auth: str = Depends(require_auth)):
data = await request.json()
user_message = data.get("message", "").strip()
conversation_id = data.get("conversation_id", "")
client_time = data.get("client_time", None)
settings = load_settings()
if not user_message:
@@ -537,7 +541,7 @@ async def chat_endpoint(request: Request, auth: str = Depends(require_auth)):
conn.commit()
conn.close()
response, sources = chat(user_message, conversation_id, settings)
response, sources = chat(user_message, conversation_id, settings, client_time=client_time)
save_message(conversation_id, "assistant", response, sources if settings.get("show_sources") else [])
return JSONResponse({