Skip to content

[YAP-21] Integrate External Fortune Data With v3 Prompt Support for Personalized Fortune Generation#28

Merged
byungwook-min merged 4 commits into
developfrom
YAP-21
Aug 17, 2025
Merged

[YAP-21] Integrate External Fortune Data With v3 Prompt Support for Personalized Fortune Generation#28
byungwook-min merged 4 commits into
developfrom
YAP-21

Conversation

@byungwook-min
Copy link
Copy Markdown
Collaborator

Related issue 🛠

closed #<issue_number>

어떤 변경사항이 있었나요?

  • 🐞 BugFix Something isn't working
  • 🎨 Design Markup & styling
  • 📃 Docs Documentation writing and editing (README.md, etc.)
  • ✨ Feature Feature
  • 🔨 Refactor Code refactoring
  • ⚙️ Setting Development environment setup
  • ✅ Test Test related (Junit, etc.)

CheckPoint ✅

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 컨벤션에 맞게 작성했습니다. (필수)
  • merge할 브랜치의 위치를 확인해 주세요(main❌/develop⭕)
  • Approve된 PR은 assigner가 머지하고, 수정 요청이 온 경우 수정 후 다시 push를 합니다.
  • BugFix의 경우, 버그의 원인을 파악하였습니다. (선택)

Work Description ✏️

  • 별자리, 띠별, 연도별 운세 데이터를 활용한 개인화된 운세 생성 기능 추가
  • 생년월일 기반 별자리/띠 계산 로직과 외부 데이터 통합 서비스 개발
  • v3 프롬프트 템플릿 지원 및 외부 데이터 기반 개인화 운세 생성
  • ConstellationEntity, FortunesEntity, YearFortunesEntity 및 관련 Repository/Adapter 추가
  • ChineseZodiacConstellation 도메인 로직에 대한 단위 테스트 추가

Uncompleted Tasks 😅

  • 패키지 구조 정리: DDD 아키텍처에 맞게 도메인별 패키지 구조 재정리 필요
  • 운세 데이터 수집 API 구현
    • 람다 크롤러에서 수집한 데이터를 저장할 수 있는 SQS 또는 RESTful Endpoint 개발 필요
  • 크롤링된 운세 데이터의 실시간 동기화 및 캐싱 전략 구현
  • 크롤링된 데이터의 품질 검증 및 예외 처리 로직 강화

To Reviewers 📢

… generation logic

- Define Orbit persona to guide assistant behavior and tone
- Establish SOP for merging analysis with reference fortunes
- Enforce consistent style, tone, and output structure in generated horoscopes
- Replace legacy prompt with structured instruction-driven format

YAP-21
- Add constellation, zodiac, and year fortune entities and repositories
- Implement external fortune data service for personalized fortune generation
- Add constellation and Chinese zodiac calculation logic
- Enhance FortuneGenerationAdapter with v3 prompt template support
- Add configurable external data integration with feature toggles
- Include comprehensive test coverage for domain logic

YAP-21
@byungwook-min byungwook-min self-assigned this Aug 17, 2025
@byungwook-min byungwook-min added the ✨ feature New feature or request label Aug 17, 2025
@byungwook-min byungwook-min merged commit 9ca7aa6 into develop Aug 17, 2025
1 check failed
@byungwook-min byungwook-min deleted the YAP-21 branch August 17, 2025 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant