내부,외부 시퀀스 기능 추가

This commit is contained in:
hjmoons
2025-10-22 17:22:10 +09:00
parent 5fe399e248
commit 4a4899e24d
7 changed files with 1350 additions and 11 deletions
@@ -74,13 +74,43 @@ deactivate Frontend
EventHub -> AI: TranscriptReady 이벤트 구독
activate AI
AI -> AI: [1] 회의록 내용 정리 (LLM)
AI -> AI: [2] 전문용어 추출 (RAG)
AI -> AI: [3] 관련 자료 검색
par 회의록 내용 정리
AI -> AI: [1] 회의록 내용 정리 (LLM)
else 전문용어 추출
AI -> AI: [2] 전문용어 추출 (RAG)
else 관련 자료 검색
AI -> AI: [3] 관련 자료 검색
else 논의사항 제안
AI -> AI: [4] 추가할 논의사항 제안 (LLM)
note right
실시간으로 대화 맥락 분석하여
추가할만한 논의 항목 제안
end note
else 결정사항 제안
AI -> AI: [5] 결정사항 제안 (LLM)
note right
"~하기로 함", "~로 결정" 등의
결정 패턴 감지 및 구조화
end note
else 실시간 액션아이템 추출
AI -> AI: [6] 실시간 액션아이템 추출 (LLM)
note right
"~까지 하겠습니다" 등
즉시 감지하여 Todo 후보 추출
end note
end
AI -> AI: AI 분석 결과 저장
AI -> EventHub: TranscriptSummaryCreated 발행
note right
이벤트 데이터:
- 회의록 내용
- 전문용어 목록
- 논의사항 제안 목록
- 결정사항 제안 목록
- 액션아이템 후보 목록
end note
AI --> EventHub: AI 분석 완료
deactivate AI
@@ -99,14 +129,55 @@ deactivate Cache
Meeting -> Frontend: WebSocket 메시지 전송
activate Frontend
note right
WebSocket 데이터:
- 회의록 내용
- 논의사항 제안 (오른쪽 탭)
- 결정사항 제안 (오른쪽 탭)
- 액션아이템 후보 (오른쪽 탭)
- 전문용어 하이라이트
end note
Meeting --> EventHub: 동기화 완료
deactivate Meeting
deactivate EventHub
Frontend -> Frontend: 회의록 화면 업데이트
Frontend -> Frontend: 오른쪽 탭에 추천 항목 표시
Frontend --> User: 실시간 회의록 표시
Frontend --> User: 실시간 회의록 + 추천사항 표시
deactivate Frontend
== 사용자 추천 적용 ==
User -> Frontend: 추천 항목 "적용" 버튼 클릭
activate Frontend
note right
논의사항/결정사항/액션아이템 중
원하는 항목 선택하여 적용
end note
Frontend -> Frontend: 추천 내용을 회의록에 반영
Frontend -> Gateway: PUT /api/meetings/{meetingId}/transcript
activate Gateway
note right
사용자가 적용한 내용으로
회의록 업데이트
end note
Gateway -> Meeting: PUT /meetings/{meetingId}/transcript
activate Meeting
Meeting -> Meeting: 회의록 업데이트
Meeting --> Gateway: 200 OK
deactivate Meeting
Gateway --> Frontend: 200 OK
deactivate Gateway
Frontend --> User: 회의록 업데이트 완료
deactivate Frontend
end
@@ -114,8 +185,13 @@ end
note over User, EventHub
처리 시간:
- STT 변환: 1-3초
- AI 병렬 처리: 5-8
- AI 병렬 처리: 8-12
* 회의록 정리: 3-5초
* 전문용어: 2-4초
* 논의사항 제안: 2-3초
* 결정사항 제안: 2-3초
* 액션아이템 추출: 1-2초
- 회의록 저장: 1-2초
- 총 처리 시간: 7-13
- 총 처리 시간: 10-17
end note
@enduml