diff options
| author | Guillermo Serrahima <dev@vylion.com> | 2026-06-29 10:32:46 +0200 |
|---|---|---|
| committer | Guillermo Serrahima <dev@vylion.com> | 2026-06-29 10:32:46 +0200 |
| commit | 9d9151ba6e6c06fe213d20f5e4aaabbec6750946 (patch) | |
| tree | cdc7df03490695914ff5caf700b2bece21614a9f /agent/orchestrator/context.py | |
| parent | a8bd02b241a3d4beb40daf36262dedb2340d2251 (diff) | |
| download | senia-9d9151ba6e6c06fe213d20f5e4aaabbec6750946.tar.xz senia-9d9151ba6e6c06fe213d20f5e4aaabbec6750946.zip | |
Added current user to context
Diffstat (limited to 'agent/orchestrator/context.py')
| -rw-r--r-- | agent/orchestrator/context.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/agent/orchestrator/context.py b/agent/orchestrator/context.py index f8679ff..e9c1975 100644 --- a/agent/orchestrator/context.py +++ b/agent/orchestrator/context.py @@ -31,12 +31,17 @@ def _today_diary_entries() -> list[str]: conn.close() -def build_turn_context() -> str: - diary = _today_diary_entries() - diary_section = ( - "## Today's diary so far\n\n" + "\n".join(diary) - if diary - else "## Today's diary so far\n\n(no entries yet today)" +def build_turn_context(user: str | None = None) -> str: + diary_entries = _today_diary_entries() + diary = ( + "\n".join(diary_entries) + if diary_entries + else "(no entries yet today)" ) now = datetime.now(timezone.utc).astimezone().isoformat(timespec="seconds") - return f"## Current time\n\n{now}\n\n{diary_section}" + + time_section = f"## Current time\n{now}\n\n" + user_section = f"## User\n{user}\n\n" if user else "" + diary_section = f"## Today's diary so far\n{diary}" + + return f"{time_section}{user_section}{diary_section}" |
