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)