From e0ca8f7b52de22914d85122b988cc95ac12dc41f Mon Sep 17 00:00:00 2001 From: kswdev0 Date: Thu, 26 Mar 2026 11:52:31 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20GLM=20=EB=94=94=EB=B2=84=EA=B7=B8=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EC=B6=9C=EB=A0=A5=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `_glm_debug_enabled()`가 활성화된 경우, JSON 응답에서 `finish_reason`을 출력하도록 로직 추가하여 디버깅 정보 강화 - 디버그 출력에 대한 가독성을 높여 문제 해결 시 유용한 정보 제공 --- ai_planner.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ai_planner.py b/ai_planner.py index 5c9dbe2..c7a9b9f 100644 --- a/ai_planner.py +++ b/ai_planner.py @@ -334,6 +334,9 @@ class AIPlanner: t_json0 = time.perf_counter() data = json.loads(raw_text) + if _glm_debug_enabled(): + finish_reason = data.get("choices", [{}])[0].get("finish_reason") + print(f"[GLM][디버그] finish_reason={finish_reason!r}") content = self._extract_glm_assistant_text(data).strip() if not content and _glm_debug_enabled(): # content가 비어있으면 아래 파서에서 원인 추적이 어려워지므로 raw 일부를 남긴다.