diff --git a/app/ai/client.py b/app/ai/client.py
index ed69740..a370bf6 100644
--- a/app/ai/client.py
+++ b/app/ai/client.py
@@ -10,8 +10,14 @@ from core.config import settings
def strip_thinking(text: str) -> str:
- """Qwen3.5의 ... 블록 제거"""
- return re.sub(r".*?", "", text, flags=re.DOTALL).strip()
+ """Qwen3.5의 ... 블록 및 Thinking Process 텍스트 제거"""
+ # 태그 제거
+ text = re.sub(r".*?", "", text, flags=re.DOTALL)
+ # "Thinking Process:" 등 사고 과정 텍스트 제거 (첫 번째 { 이전의 모든 텍스트)
+ json_start = text.find("{")
+ if json_start > 0:
+ text = text[json_start:]
+ return text.strip()
def parse_json_response(raw: str) -> dict | None: