From 1da3fe463ece06bd2a8c09e713f36d1554c04956 Mon Sep 17 00:00:00 2001 From: Variet Agent Date: Fri, 20 Mar 2026 07:17:26 +0900 Subject: [PATCH] =?UTF-8?q?fix(debate):=20=EC=82=AC=ED=9A=8C=EC=9E=90=20?= =?UTF-8?q?=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8=EC=97=90=20=EC=83=81?= =?UTF-8?q?=EB=8C=80=EB=B0=A9=20=EC=A0=84=EB=AC=B8=20=EC=A0=84=EB=8B=AC=20?= =?UTF-8?q?=EB=B0=8F=20working=20doc=20=EA=B2=80=EC=A6=9D=20=EC=A7=80?= =?UTF-8?q?=EC=8B=9C=20=EB=B3=B5=EA=B5=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/debate_handler.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/handlers/debate_handler.py b/handlers/debate_handler.py index 6157e29..d90b150 100644 --- a/handlers/debate_handler.py +++ b/handlers/debate_handler.py @@ -368,11 +368,13 @@ class DebateHandler: 발언자({speaker})에게 보낼 메시지를 작성하세요. 1. 사용자의 판단이 있으면 맥락 설명 -2. 상대방의 최근 발언을 바탕으로 오류/허점 확인 + 개선 방향 지시 -3. 핵심 쟁점 방향 제시 -4. 첫 발언이면 주제 설명 + 자유 의견 안내 -5. **답변은 전문으로 response.md에 작성하라고 안내** -6. **진행 상황과 상대측 의견 내용은 wiki/working_document.md를 참고하라고 안내 (상대방 전문 중계 금지)** +2. 상대방의 최근 발언이 있다면 **반드시 원본 전문을 그대로 포함** (절대 요약 금지) +3. 상대방의 발언 전문을 바탕으로, 현재 `wiki/working_document.md`에 사회자가 내용을 올바르게 취합/합의했는지 검증하라고 지시 +4. 상대방 주장의 오류/허점 확인 + 개선 방향 지시 +5. 핵심 쟁점 방향 제시 +6. 첫 발언이면 주제 설명 + 자유 의견 안내 +7. **답변은 전문으로 response.md에 작성하라고 안내** +8. **진행 상황과 합의된 전체 내용은 wiki/working_document.md를 참고하라고 안내** (사회자 메시지만 출력) """ @@ -592,10 +594,12 @@ class DebateHandler: prev = [h for h in self.session.history if h["speaker"] != "user"] if prev: - parts.append("\n---\n상대방의 의견에 대한 오류를 확인하고 개선점을 지적하세요.") + last = prev[-1] + parts.append(f"### 상대방({last['speaker']})의 발언 원본:\n{last['content']}") + parts.append("\n---\n상대방의 의견 전문을 바탕으로, 사회자가 `working_document.md`에 내용을 누락 없이 올바르게 취합했는지 검증하고, 주장의 오류를 확인하여 개선점을 지적하세요.") else: parts.append("첫 번째 발언자입니다. 주제에 대해 의견을 제시하세요.") parts.append("\n\n**답변은 response.md에 전문으로 작성하세요.**") - parts.append("**상대방의 의견 내용과 합의 사항은 wiki/working_document.md를 참고하세요.**") + parts.append("**합의 사항과 현재 문서는 wiki/working_document.md를 참고하세요.**") return "\n".join(parts)