- 유저플로우 연결도 작성 (userflow.puml) - 6개 상세 유저플로우 시퀀스 다이어그램 작성 - 01-회원가입및매장등록 - 02-AI이벤트기획생성 - 03-이벤트채널배포 - 04-이벤트참여및관리 - 05-효과측정및분석 - 06-당첨자선정및알림 - 이벤트스토밍 요소 포함 (Event, Command, Actor, Policy, External System, Data) - PlantUML 문법 검증 완료 (전체 통과) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
118 lines
3.8 KiB
Plaintext
118 lines
3.8 KiB
Plaintext
@startuml 02-AI이벤트기획생성
|
|
!theme mono
|
|
|
|
title 유저플로우 02: AI 이벤트 기획 생성
|
|
|
|
actor "소상공인" as Owner
|
|
participant "이벤트 기획 시스템" as EventSystem
|
|
participant "GPT-4 API" as GPT4
|
|
participant "Claude API" as Claude
|
|
participant "Stable Diffusion API" as SD
|
|
participant "트렌드 분석 시스템" as TrendSystem
|
|
database "이벤트 DB" as EventDB
|
|
|
|
== 이벤트스토밍 요소 ==
|
|
|
|
note over Owner, EventDB
|
|
**Command**: 이벤트 목적 선택, 매장분석 요청, 이벤트 기획 생성, 이벤트 승인
|
|
**Event**: 이벤트 목적 선택됨, 매장분석 완료됨, 이벤트 기획안 생성됨,
|
|
경품 추천됨, 홍보문구 생성됨, 이미지/영상 생성됨, 이벤트 승인됨
|
|
**Actor**: 소상공인
|
|
**External System**: GPT-4 API, Claude API, Stable Diffusion API, 트렌드 분석 시스템
|
|
**Policy**: 10초 내 기획안 생성, 예산 내 최적 경품 추천
|
|
end note
|
|
|
|
== 이벤트 목적 선택 ==
|
|
|
|
Owner -> EventSystem : **Command**: 이벤트 목적 선택\n(데이터: 목적[신규고객/재방문/매출증대/인지도향상], 예산)
|
|
activate EventSystem
|
|
EventSystem --> Owner : **Event**: 이벤트 목적 선택됨
|
|
|
|
== AI 매장 분석 및 기획 생성 (10초 이내) ==
|
|
|
|
EventSystem -> TrendSystem : **Command**: 매장 분석 요청\n(데이터: 업종, 지역, 시즌)
|
|
activate TrendSystem
|
|
|
|
note right of TrendSystem
|
|
**AI 분석 항목**
|
|
- 업종별 트렌드
|
|
- 지역 특성
|
|
- 시즌 이벤트
|
|
- 경쟁사 동향
|
|
end note
|
|
|
|
TrendSystem --> EventSystem : **Event**: 매장분석 완료됨\n(데이터: 분석결과, 추천테마)
|
|
deactivate TrendSystem
|
|
|
|
EventSystem -> GPT4 : 이벤트 기획 생성 요청\n(데이터: 목적, 분석결과, 예산)
|
|
activate GPT4
|
|
GPT4 --> EventSystem : **Event**: 이벤트 기획안 생성됨\n(데이터: 이벤트명, 테마, 참여방법)
|
|
deactivate GPT4
|
|
|
|
== 경품 추천 및 홍보 문구 생성 ==
|
|
|
|
EventSystem -> Claude : 경품 추천 요청\n(데이터: 예산, 업종, 목적)
|
|
activate Claude
|
|
|
|
note right of Claude
|
|
**Policy**: 예산 내
|
|
최적 경품 추천
|
|
- 매력도 분석
|
|
- 비용 대비 효과
|
|
- KT 멤버십 포인트 활용
|
|
end note
|
|
|
|
Claude --> EventSystem : **Event**: 경품 추천됨\n(데이터: 경품목록[5개], 예상효과)
|
|
deactivate Claude
|
|
|
|
EventSystem -> GPT4 : 홍보 문구 생성 요청\n(데이터: 이벤트명, 테마, 경품)
|
|
activate GPT4
|
|
GPT4 --> EventSystem : **Event**: 홍보문구 생성됨\n(데이터: 문구[5개 버전], SNS해시태그)
|
|
deactivate GPT4
|
|
|
|
== 이미지 및 영상 자동 생성 ==
|
|
|
|
EventSystem -> SD : 이미지 생성 요청\n(데이터: 이벤트 테마, 브랜드 컬러)
|
|
activate SD
|
|
SD --> EventSystem : **Event**: 이미지 생성됨\n(데이터: 이미지[3종], 포스터)
|
|
deactivate SD
|
|
|
|
EventSystem -> SD : 영상 생성 요청\n(데이터: 이벤트 스토리보드)
|
|
activate SD
|
|
SD --> EventSystem : **Event**: 영상 생성됨\n(데이터: 15초 영상, 썸네일)
|
|
deactivate SD
|
|
|
|
== 기획안 확인 및 승인 ==
|
|
|
|
EventSystem --> Owner : 완성된 기획안 제공\n(데이터: 전체 기획서, 예상 ROI 300%)
|
|
|
|
note over Owner
|
|
**AI 생성 결과물**
|
|
✓ 이벤트 기획안
|
|
✓ 경품 5종 추천
|
|
✓ 홍보 문구 5개 버전
|
|
✓ 이미지 3종
|
|
✓ 15초 영상
|
|
✓ 예상 효과 분석
|
|
end note
|
|
|
|
Owner -> EventSystem : **Command**: 기획안 수정 요청\n(데이터: 수정사항)
|
|
EventSystem --> Owner : 수정된 기획안 제공
|
|
|
|
Owner -> EventSystem : **Command**: 이벤트 승인\n(데이터: 최종 선택 항목)
|
|
EventSystem -> EventDB : 이벤트 정보 저장
|
|
activate EventDB
|
|
EventDB --> EventSystem : 저장 완료
|
|
deactivate EventDB
|
|
|
|
EventSystem --> Owner : **Event**: 이벤트 승인됨\n(데이터: 이벤트ID, 배포 준비 완료)
|
|
|
|
deactivate EventSystem
|
|
|
|
note over Owner, EventDB
|
|
**소요 시간**: 10초 이내
|
|
**만족도**: 80% 이상 목표
|
|
end note
|
|
|
|
@enduml
|