def get_user_state(tool_context: ToolContext) -> Dict[str, Any]: """Retrieve all user information from the session state. Args: tool_context: Automatically injected by ADK Returns: dict: User profile including name and preferences """ preferences = tool_context.state.get("preferences", {}) return { "status": "success", "preferences": preferences, "retrieved_at": datetime.now().isoformat() } __ __