Skip to content

[Feat] Upstage Chat bot 기능 구현#7

Merged
kimyongjun0129 merged 4 commits into
devfrom
feature/ai
Dec 26, 2025
Merged

[Feat] Upstage Chat bot 기능 구현#7
kimyongjun0129 merged 4 commits into
devfrom
feature/ai

Conversation

@kimyongjun0129
Copy link
Copy Markdown
Collaborator

변경 사항

1. Upstage 챗봇 레이어 구조 분리

  • UpstageChatService 추가
  • Controller → Service → Client 구조로 책임 분리
  • 외부 AI 응답을 ChatMessageResponse DTO로 래핑하여 반환

2. 사용자별 대화 문맥(memory) 처리 추가

  • InMemoryUpstageChatContext를 통해 사용자별 대화 히스토리 관리
  • 요청 시 기존 대화 문맥을 포함하여 Chat Completion API 호출
  • 응답 완료 후 user / assistant 메시지를 문맥에 저장

3. PromptBuilder 분리 및 System Prompt 고정

  • Prompt 생성 책임을 PromptBuilder로 분리
  • System Prompt에 응답 정책 명시
    • 특정 조건에서만 이전 대화(memory) 참조
    • 출력 형식 및 톤 제한 (1문장, 줄바꿈/특수기호 금지)
    • 등록된 페스티벌 정보 우선 응답, 없을 경우 일반 상식으로 응답
    • 판단, 불가, 규칙 관련 표현 금지

@kimyongjun0129 kimyongjun0129 merged commit 28d69c9 into dev Dec 26, 2025
1 check passed
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