From 8826d84e5986d7e7b0715a3bd96f2814898ffa1b Mon Sep 17 00:00:00 2001 From: A8072846 Date: Wed, 11 Mar 2026 17:28:45 +0000 Subject: [PATCH] Remove redudant session_id from document path --- src/va_agent/session.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/va_agent/session.py b/src/va_agent/session.py index 706d7de..e3e1977 100644 --- a/src/va_agent/session.py +++ b/src/va_agent/session.py @@ -42,8 +42,9 @@ class FirestoreSessionService(BaseSessionService): adk_user_states/{app_name}__{user_id} → user-scoped state key/values - adk_sessions/{app_name}__{user_id}__{session_id} + adk_sessions/{app_name}__{user_id} → {app_name, user_id, session_id, state: {…}, last_update_time} + → Single continuous session per user (session_id is ignored) └─ events/{event_id} → serialised Event """ @@ -95,8 +96,9 @@ class FirestoreSessionService(BaseSessionService): ) def _session_ref(self, app_name: str, user_id: str, session_id: str) -> Any: + # Single continuous session per user: use only user_id, ignore session_id return self._db.collection(f"{self._prefix}_sessions").document( - f"{app_name}__{user_id}__{session_id}" + f"{app_name}__{user_id}" ) def _events_col(self, app_name: str, user_id: str, session_id: str) -> Any: