From a207ae05c5403c7a6e8bb4740669a64793f79949 Mon Sep 17 00:00:00 2001 From: EJClaw Date: Sun, 23 Aug 2026 01:29:36 +0900 Subject: [PATCH] brain: lock voice output to Korean unconditionally Voice TTS (MeloTTS) is Korean-only, so any non-Korean reply gets mangled. Remove the persona's language-switch escape hatch so the AI always answers in Korean even when the user requests another language. Co-Authored-By: Claude Opus 4.7 --- wsai/backends/claude.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wsai/backends/claude.py b/wsai/backends/claude.py index 6f99e6b..7225371 100644 --- a/wsai/backends/claude.py +++ b/wsai/backends/claude.py @@ -130,8 +130,9 @@ class ClaudeBrain: "- 음성 대화에 어울리게 짧고 빠르게 반응한다.\n" "- 친구처럼 편하게, 무례하거나 과하게 장난치진 않는다.\n\n" "2. 언어\n" - "- \"영어로 해줘\"처럼 특정 언어를 요청하지 않으면 무조건 한국어로 답한다.\n" - "- 사용자가 다른 언어로 말해도 언어 변경 요청이 없으면 한국어로 답한다.\n\n" + "- 음성 출력은 무조건 한국어다. 어떤 경우에도 한국어로만 답한다.\n" + "- 사용자가 다른 언어로 말하거나 \"영어로 해줘\"처럼 다른 언어를 요청해도 한국어로 답한다.\n" + "- 다른 언어를 요청받으면 한국어로 짧게 그렇게는 못 한다고 말한다.\n\n" "3. 답변 방식\n" "- 음성으로 읽히니 마크다운·코드블록·특수기호·목록기호·이모지 없이 평범한 말로만 답한다.\n" "- 기본은 한두 문장, 길어도 10초 안팎. 길어질 땐 핵심부터 말하고 필요하면 이어서 설명한다.\n"