INNER CODE UNIT · Python
_get_current_session_id
concierge-hq/concierge · __init__.py:280
def _get_current_session_id(self) -> str:
"""Get current session ID from request context."""
ctx = request_ctx.get()
return ctx.request.headers.get("mcp-session-id")
def get_state(self, key: str, default: Any = None) -> Any:
"""Get a value from session-aware state."""
session_id = self._get_current_session_id()
value = self._state.get_state(session_id, key)
return value if value is not None else default
def set_state(self, key: str, value: Any) -> None:
"""Set a value in session-aware state."""
session_id = self._get_current_session_id()
self._state.set_state(session_id, key, value)
def clear_session_state(self, session_id: str) -> None:
"""Clear all state for a session."""