Skip to content

[ICC-331] 서술형 기능 구현#203

Merged
GulSauce merged 2 commits intodevelopfrom
ICC-331-essay
Apr 24, 2026
Merged

[ICC-331] 서술형 기능 구현#203
GulSauce merged 2 commits intodevelopfrom
ICC-331-essay

Conversation

@GulSauce
Copy link
Copy Markdown
Member

No description provided.

- ESSAY 퀴즈 타입 enum 및 프롬프트 전략 추가
- Gemini 기반 서술형 채점 서비스 구현 (EssayGradingService)
- 채점 API 엔드포인트 추가 (EssayGradeController)
- 히스토리에 textAnswer 필드 추가 (AnswerSnapshot, UserAnswer, ProblemWithAnswer)
- ProblemDetail에 explanationContent 필드 추가
- ESSAY 채점 메트릭 추가 (duration, tokens, cost, count, failure)
- TTFQ(Time To First Quiz) 메트릭 추가
- DifficultyType enum 제거
- essay_grade_log 테이블 마이그레이션 (V10~V12)
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 824d2c86-53e3-4572-b987-43680d562e6d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ICC-331-essay

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@GulSauce GulSauce merged commit 23281fb into develop Apr 24, 2026
2 checks passed
@GulSauce GulSauce deleted the ICC-331-essay branch April 25, 2026 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant