본문으로 건너뛰기
LVIS AI

Event-driven flow

미팅 종료 → 액션 아이템 추출 (Routine 아님)

이 흐름은 RoutineEngineV2 가 아닌 work-assistant 의 meeting-summary detector 가 담당합니다 — meeting plugin이 meeting.summary.created 를 emit 하면 detector가 surface 결정 후 사용자 카드로 노출합니다.

event-driven
meeting.summary.created
meeting-summary-detector
미팅 종료 트리거 — 액션 아이템 자동 추출
추출된 액션 아이템을 TODO/메일로 변환

한 사이클

  1. 01

    회의 종료 감지

    meeting

    meeting plugin이 사용자 stop / floating window 종료에서 meeting.ended emit → 모든 transcript 가 SessionStore 에 저장.

  2. 02

    요약 생성

    meeting plugin이 호스트 LLM (callLlm) 으로 transcript 요약 + actionItems 추출. 결과를 meeting.summary.created 로 emit.

  3. 03

    Work Assistant detector 진입

    work-assistant

    src/decision/meeting-summary-detector.ts 가 이벤트 구독. 정책 평가 (allow-list 도메인 등) 후 surface 여부 결정.

  4. 04

    Proactive card

    surface 결정 시 hostApi.triggerConversation 또는 showOverlay 로 채팅 본문/오버레이에 카드 노출. 사용자 선택지 표시 (TODO/메일/요약 저장).

  5. 05

    후속 액션

    최종

    사용자가 선택하면 work-assistant 가 ms-graph / agent-hub 도구로 실제 작업 수행 (예: 캘린더 등록, work-item 생성).

이 흐름을 끄려면
  • plugin 단: meeting autoSummarize=false 로 요약 자체 차단.
  • detector 단: work_assistant_set_detector_enabled({ id: 'meeting-summary', enabled: false })
  • config 단: meetingDetectorAllowedSenderDomains 빈 배열 = fail-closed.