From 324a329b9e10a3d7efb45c7abb96ba998c830442 Mon Sep 17 00:00:00 2001 From: hbyang Date: Tue, 22 Sep 2026 17:01:56 +0900 Subject: [PATCH] =?UTF-8?q?[chore]=20solution/backend:=20=EC=B9=B4?= =?UTF-8?q?=ED=86=A1=20=EC=9A=94=EC=B2=AD=EC=97=90=20callbackUrl=C2=B7?= =?UTF-8?q?=EB=B8=94=EB=A1=9D=20=EC=9D=B4=EB=A6=84=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=E2=80=94=20=EC=BD=9C=EB=B0=B1=EC=9D=B4=20=EC=99=9C=20=EC=95=88?= =?UTF-8?q?=20=EB=A8=B9=EB=8A=94=EC=A7=80=20=EB=88=88=EC=97=90=20=EB=B3=B4?= =?UTF-8?q?=EC=9D=B4=EA=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "콜백을 켰는데 그대로" 를 로그 없이 추측으로 좁히고 있었다. 스킬이 폴백이 아닌 다른 블록에 붙어 있으면 그 블록에는 콜백 설정이 없어 조용히 동기로 돈다 — 어느 블록이 도는지까지 같이 남긴다. Co-Authored-By: Claude Opus 5 (1M context) --- solution/backend/router/v1/agent/kakao_bot.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/solution/backend/router/v1/agent/kakao_bot.py b/solution/backend/router/v1/agent/kakao_bot.py index 371d177..458c0a2 100644 --- a/solution/backend/router/v1/agent/kakao_bot.py +++ b/solution/backend/router/v1/agent/kakao_bot.py @@ -109,6 +109,10 @@ async def _handle(body: dict, tasks: BackgroundTasks) -> dict: # ★ 콜백이 켜져 있으면 5초 벽을 넘을 수 있다. 즉답하고 뒤에서 마저 만든다. callback_url = request.get("callbackUrl") + # ★ "콜백을 켰는데 왜 안 되나" 를 눈으로 가릴 수 있게 남긴다. 어느 블록이 도는지도 같이 — + # 스킬이 폴백이 아닌 다른 블록에 붙어 있으면 콜백 설정이 그 블록에 없어 조용히 동기로 돈다. + LOG.i(f"[agent/kakao] 요청 — callbackUrl={'있음' if callback_url else '없음'} " + f"block={(request.get('block') or {}).get('name')!r}") if callback_url: tasks.add_task(_push, callback_url, utterance, speaker) return {"version": "2.0", "useCallback": True, "data": {"text": _WAIT_TEXT}}