from __future__ import annotations from deeptutor.services.session.turn_runtime import _sanitize_session_title def test_sanitize_session_title_removes_reasoning_block() -> None: raw = "\nNeed a concise title.\n\n标题:AgenticRAG 定义" assert _sanitize_session_title(raw) == "AgenticRAG 定义" def test_sanitize_session_title_falls_back_when_only_reasoning_remains() -> None: raw = "\nStill deciding on the title." assert _sanitize_session_title(raw) == ""