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}}