Skip to content

Commit cc31e68

Browse files
style(qa): E501 예외 처리(다국어 프롬프트) + black 포맷
- 한국어 시스템 프롬프트 문자열이 길어 ruff E501 이 발생 → 파일 레벨 `# ruff: noqa: E501` 로 예외 처리 (프롬프트 내용은 변경하지 않음) - black 포맷 적용 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7c36fba commit cc31e68

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/handler/bigchat/question_response.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# 다국어(한국어) 시스템 프롬프트 문자열이 길어, 이 파일은 줄길이(E501) 검사를 예외 처리한다.
2+
# ruff: noqa: E501
13
import logging
24
import re
35

@@ -53,17 +55,20 @@ def handle_mention(self):
5355
thread_context = self._fetch_thread_context()
5456
if thread_context:
5557
logger.info(
56-
"[q)] thread context (%d chars):\n%s", len(thread_context), thread_context
58+
"[q)] thread context (%d chars):\n%s",
59+
len(thread_context),
60+
thread_context,
5761
)
5862
augmented = (
59-
f"[현재 진행 중인 대화]\n{thread_context}\n\n"
60-
f"[위 대화에 대한 질문] {question}"
63+
f"[현재 진행 중인 대화]\n{thread_context}\n\n" f"[위 대화에 대한 질문] {question}"
6164
)
6265
else:
6366
logger.info("[q)] no thread context (top-level mention)")
6467
augmented = question
6568

66-
answer = self.qa_client.chat(question=augmented, system_prompt=DEFAULT_SYSTEM_PROMPT)
69+
answer = self.qa_client.chat(
70+
question=augmented, system_prompt=DEFAULT_SYSTEM_PROMPT
71+
)
6772
if answer is None:
6873
answer = "흐음~ 나도 잘 모르는 일인걸? 오거나이저를 찾아가볼까?"
6974
logger.info("[q)] question=%r | answer=%r", question, answer)
@@ -91,7 +96,7 @@ def _fetch_thread_context(self) -> str:
9196
joined = "\n".join(lines)
9297
# 과다 방지: 최근 대화 위주로 뒤에서 잘라 보존
9398
if len(joined) > self.THREAD_CONTEXT_MAX_CHARS:
94-
joined = joined[-self.THREAD_CONTEXT_MAX_CHARS:]
99+
joined = joined[-self.THREAD_CONTEXT_MAX_CHARS :]
95100
return joined
96101

97102
def can_handle(self):

0 commit comments

Comments
 (0)