Skip to content

#471 [Feat] 배틀 대본 파서 summary·description·선택지 title 매핑 수정 - #472

Merged
si-zero merged 3 commits into
devfrom
feat/#471
Sep 11, 2026
Merged

#471 [Feat] 배틀 대본 파서 summary·description·선택지 title 매핑 수정#472
si-zero merged 3 commits into
devfrom
feat/#471

Conversation

@si-zero

@si-zero si-zero commented Sep 11, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

✨ Feat

내용 파일
summary = 오프닝 LLM 한 줄 요약(실패 시 오프닝 원문 + SUMMARY_GENERATION_FAILED warning), description = 오프닝 원문 전체 EmotionClassifier, OpenAiEmotionClassifier, BattleScriptParseService
선택지 title = 사전 투표 영역의 짧은 이름 우선, 없으면 메타데이터 "선택지 명칭" 으로 폴백 BattleScriptDocument, BattleScriptDocumentParser

📌 공유 사항

  1. 기존엔 summary = 오프닝 원문, description = 항상 null 이었습니다. 이제 반대로 description 이 오프닝 원문을 갖고, summary 는 LLM이 배틀 카드용 한 줄로 압축합니다.
  2. 008 대본 기준: 사전 투표 "유죄다 (플라톤)" vs "무죄다 (마르크스)"options[0].title="유죄다", options[1].title="무죄다" (메타데이터의 긴 "첫 만남에는..." 문장은 title로 안 씀)
  3. 사전 투표가 없는 문서(예: sample-linear.txt)는 기존처럼 메타데이터 "선택지 명칭"을 그대로 씁니다.

✅ 체크리스트

  • 컨벤션에 맞는 Type을 선택했나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요? (dev)

📸 스크린샷

신규 테스트 4개 추가(title 우선순위 2건, summary/description 정상·실패 케이스 2건), battle.*/scenario.*/admin.* 패키지 전부 통과.

@si-zero si-zero self-assigned this Sep 11, 2026
@si-zero si-zero added the ✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다. label Sep 11, 2026
@si-zero
si-zero merged commit 8efa2ad into dev Sep 11, 2026
1 check passed
@si-zero
si-zero deleted the feat/#471 branch September 11, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant