@startuml 02-AI이벤트자동기획
!theme mono

title 유저플로우 02: AI 이벤트 자동 기획

actor "소상공인" as Owner
participant "이벤트 기획 시스템" as EventSystem
participant "GPT-4 AI 엔진" as GPT4
participant "Claude API" as Claude
participant "트렌드 분석 시스템" as TrendSystem
database "이벤트 DB" as EventDB

== 이벤트스토밍 요소 ==

note over Owner, EventDB
**Command**: 이벤트기획시작, 업종트렌드분석요청, 경품추천요청, 
         참여방법설계요청, 홍보문구생성요청, 기획안승인
**Event**: 이벤트기획요청됨, 이벤트목적선택됨, 업종트렌드분석완료됨,
         최적경품추천됨, 참여방법설계완료됨, 홍보문구생성됨, 이벤트기획안승인됨
**Actor**: 소상공인
**External System**: GPT-4 AI 엔진, Claude API, 트렌드 분석 시스템
**Policy**: 예산 내 최적 경품 선정, 업종별 성공률 기반 추천,
         참여 난이도와 재방문율의 균형 유지
end note

== 이벤트 목적 선택 ==

Owner -> EventSystem : **Command**: 이벤트기획시작\n(데이터: 목적 - 신규고객/재방문/매출증대/인지도향상)
activate EventSystem
EventSystem --> Owner : **Event**: 이벤트목적선택됨

== AI 기반 업종 트렌드 분석 ==

EventSystem -> TrendSystem : **Command**: 업종트렌드분석요청\n(데이터: 업종, 지역, 시즌)
activate TrendSystem

note right of TrendSystem
**Policy**: 업종별 이벤트
성공률 기반 추천
- 과거 성공 사례 분석
- 지역별 트렌드 반영
- 시즌 특성 고려
end note

TrendSystem --> EventSystem : **Event**: 업종트렌드분석완료됨\n(데이터: 트렌드리포트, 추천방향)
deactivate TrendSystem

== 경품 추천 ==

EventSystem -> Claude : **Command**: 경품추천요청\n(데이터: 예산, 타겟고객층, 이벤트목적)
activate Claude

note right of Claude
**Policy**: 예산 내
최적 경품 선정
- 예산 대비 매력도 최대화
- 타겟 고객 선호도 분석
- KT 멤버십 포인트 활용
end note

Claude --> EventSystem : **Event**: 최적경품추천됨\n(데이터: 경품목록 Top 5, 예상효과)
deactivate Claude

Owner -> EventSystem : 경품 선택 (1개 선택)

== 참여 방법 설계 ==

EventSystem -> Claude : **Command**: 참여방법설계요청\n(데이터: 이벤트목적, 매장특성, 선택경품)
activate Claude

note right of Claude
**Policy**: 참여 난이도와
재방문율의 균형 유지
- 간단한 참여 방법
- 재방문 유도 요소
- 바이럴 확산 장치
end note

Claude --> EventSystem : **Event**: 참여방법설계완료됨\n(데이터: 참여방법 3가지 옵션)
deactivate Claude

Owner -> EventSystem : 참여방법 선택

== 홍보 문구 생성 ==

EventSystem -> GPT4 : **Command**: 홍보문구생성요청\n(데이터: 이벤트개요, 경품정보, 참여방법)
activate GPT4

GPT4 --> EventSystem : **Event**: 홍보문구생성됨\n(데이터: 문구 5개 버전, SNS 해시태그)
deactivate GPT4

== 기획안 승인 ==

EventSystem --> Owner : 완성된 이벤트 기획안 제시\n(목적, 경품, 참여방법, 홍보문구)

Owner -> EventSystem : **Command**: 기획안승인\n(데이터: 선택된기획안ID)
EventSystem -> EventDB : 이벤트 기획안 저장
activate EventDB
EventDB --> EventSystem : 저장 완료
deactivate EventDB

EventSystem --> Owner : **Event**: 이벤트기획안승인됨\n(데이터: 이벤트ID, 다음단계안내)

note over Owner
**AI 기획 완료 (10초 이내)**
- 전문가 수준의 기획안 완성
- 업종 맞춤 추천
- 다음: 콘텐츠 생성 단계로 이동
end note

deactivate EventSystem

@enduml
