def user_session_reset()

in src/frontend_service/orchestrator/langgraph/langgraph_orchestrator.py [0:0]


    def user_session_reset(self, session: dict[str, Any], uuid: str):
        del session["history"]
        base_history = self.get_base_history(session)
        session["history"] = [base_history]
        history = self.parse_messages(session["history"])

        # Reset graph checkpointer
        checkpoint = empty_checkpoint()
        config = self.get_config(uuid)
        self._checkpointer.put(config=config, checkpoint=checkpoint, metadata={})

        # Update state with message history
        self._langgraph_app.update_state(config, {"messages": history})