# 🎙️ 음성 인식 100대 시나리오 — 전체 에이전트 회의록

> **일시**: 2026-02-16 15:13
> **참석자**: PM, Planner, UX, Frontend, Backend, Data, QA, Legal, Reflect
> **안건**: 음성 인식 기능이 보험 설계사 업무에서 활용될 100대 시나리오 도출 + 현재 기능 커버리지 갭 분석

---

## 📋 회의 배경

### 현재 구현된 음성 인식 기능

| 기능 | 구현체 | 동작 방식 |
|------|--------|-----------|
| **음성 검색** | `SearchInput.tsx` 마이크 버튼 | 말 → 검색어 자동 입력 → 검색 실행 |
| **음성 받아쓰기** | `VoiceDictation.tsx` FAB | 편집 중 말 → 에디터에 텍스트 삽입 |
| **음성 명령** | `useVoiceCommand.ts` + `VoiceCommandProvider.tsx` | "새 문서" / "검색해줘" / "저장" |
| **코어 STT** | `useSpeechRecognition.ts` | Web Speech API (Chrome/Edge/Safari) |
| **녹음 STT** | `useVoiceRecorder.ts` | AI Whispers 전용 (Gemini Live 대비) |

### 커버리지 판정 기준

| 표시 | 의미 |
|:----:|------|
| ✅ | 현재 기능으로 **즉시 가능** |
| 🟡 | 현재 기능을 **조합하면 가능** (약간의 확장 필요) |
| ❌ | **추가 개발 필요** (새 기능 또는 API 연동) |

---

## 🗣️ 에이전트별 발언 및 시나리오

---

### 1. 🎯 PM (Project Manager)

> "100대 시나리오를 10개 카테고리로 분류하여 체계적으로 관리하겠습니다. 각 시나리오마다 현재 기능 커버 여부를 판정하고, 미지원 항목은 로드맵에 반영할 것입니다."

**PM이 제안하는 10대 카테고리:**

| # | 카테고리 | 시나리오 수 | 담당 에이전트 |
|---|----------|:-----------:|--------------|
| A | 영업 상담 | 15 | Planner + Reflect |
| B | 상품 분석 & 약관 | 10 | Backend + Data |
| C | 문서 작성 & 편집 | 12 | Frontend + UX |
| D | 검색 & 정보 탐색 | 10 | Data + Backend |
| E | 사후 관리 & CRM | 10 | Planner + Backend |
| F | 교육 & 온보딩 | 8 | Reflect + UX |
| G | 팀 협업 & 소통 | 8 | PM + Reflect |
| H | 법규 & 컴플라이언스 | 10 | Legal + QA |
| I | 데이터 분석 & 리포팅 | 10 | Data + Backend |
| J | 모바일 & 현장 업무 | 7 | Frontend + QA |

---

### 2. 📐 Planner (기획 전문가)

> "설계사가 하루를 보내는 동선을 따라가면 시나리오가 자연스럽게 나옵니다. **출근 → 고객 미팅 → 상담 → 제안 → 사후 관리 → 퇴근** 이 흐름에서 음성이 끼어들 수 있는 모든 지점을 찾겠습니다."

---

### 3. 🎨 UX (사용자 경험 전문가)

> "핵심은 **'마찰 제거'**입니다. 설계사가 고객 앞에서 폰을 만지작거리는 건 실례입니다. 음성으로 해결할 수 있다면 시선을 고객에게 유지한 채 업무를 처리할 수 있습니다."

---

### 4. 💻 Frontend (프론트엔드 전문가)

> "현재 Web Speech API만으로도 커버되는 시나리오가 상당합니다. 다만, **장시간 녹음, 화자 분리, 특수 도메인 용어 인식** 세 가지는 반드시 Gemini Live API가 필요합니다."

---

### 5. ⚙️ Backend (백엔드 전문가)

> "음성 데이터의 **저장·후처리·분석 파이프라인**이 핵심입니다. STT 결과를 Firestore에 저장하고 Gemini로 후처리(PII 마스킹, 요약)하는 서버리스 아키텍처가 필요합니다."

---

### 6. 📊 Data (데이터 전문가)

> "음성에서 추출된 텍스트를 **벡터 임베딩**하면, '이 상담과 비슷한 과거 상담을 찾아줘' 같은 유사 상담 검색이 가능해집니다. 데이터가 쌓이면 쌓일수록 강력해지는 구조입니다."

---

### 7. ⚖️ Legal (법률 전문가)

> "**고객 동의 없는 녹음은 불법**입니다. 통신비밀보호법 제3조에 의거, 상대방의 동의 없이 녹음하면 형사처벌 대상입니다. 모든 녹음 기능에는 **동의 확인 프로세스**가 선행되어야 합니다."

---

### 8. 🧪 QA (품질 보증 전문가)

> "음성 인식의 **오인식률(WER)**은 특히 보험 전문 용어에서 높아질 수 있습니다. '기왕증'을 '기완증'으로, '부부한정특약'을 전혀 다르게 인식할 수 있으므로, **전문 용어 사전**과 **사후 교정 UI**가 필수입니다."

---

### 9. 📚 Reflect (지식 관리 전문가)

> "음성은 **Frictionless Note-Taking의 극치**입니다. 생각이 떠오르는 즉시, 타이핑 없이 위키에 기록할 수 있다면 — 진정한 Zero-Friction을 달성한 것입니다. 다만, 음성 입력은 '기록'에서 끝나면 안 되고, 반드시 **자동 백링크 + 카테고리 분류**까지 이어져야 합니다."

---

## 📊 100대 시나리오 + 커버리지 매트릭스

### A. 영업 상담 (15개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| A1 | "암보험 면책기간 검색해줘" — 고객 앞에서 바로 약관 검색 | 음성 검색 | ✅ | `SearchInput` 마이크 |
| A2 | "지금 상담 내용 기록 시작해" — 핸즈프리 상담 메모 | 받아쓰기 | ✅ | `VoiceDictation` |
| A3 | "이번 상담 요약해줘" — 상담 종료 후 1페이지 요약 생성 | 명령 | ❌ | Gemini 요약 + 음성 트리거 |
| A4 | "고객이 CI보험과 건강보험 차이 물어봤어, 메모해" | 받아쓰기 | ✅ | `VoiceDictation` |
| A5 | "이 고객 다음 미팅 3월 5일로 잡아줘" — 일정 등록 | 명령 | ❌ | 캘린더 API 연동 |
| A6 | "오늘 만난 고객 3명 리스트 만들어줘" | 명령 | ❌ | CRM 데이터 + 음성 명령 확장 |
| A7 | "지난번 김OO 고객한테 뭐라고 설명했었지?" — 과거 상담 검색 | 음성 검색 | 🟡 | AI IntelliSearch + 음성 |
| A8 | "거절 처리 스크립트 찾아줘" — 탈퇴 방지 문구 검색 | 음성 검색 | ✅ | `SearchInput` 마이크 |
| A9 | 상담 중 실시간 코칭 — "설명이 너무 빠릅니다" 알림 | 분석 | ❌ | Gemini Live + 실시간 분석 |
| A10 | "이 상품 월 보험료 얼마였지?" — 보험료 조회 | 음성 검색 | 🟡 | 위키 문서에 보험료 정보 존재 시 |
| A11 | 상담 녹음 → 자동 타임라인 생성 (시간대별 대화 기록) | 녹음 | ❌ | Gemini Live + 타임스탬프 |
| A12 | "고객이 가입 거절했어. 사유: 보험료 부담" — 거절 사유 기록 | 받아쓰기 | ✅ | `VoiceDictation` |
| A13 | "이 고객은 VIP야, 특별 관리 태그 달아줘" | 명령 | ❌ | 태그 시스템 + 음성 연동 |
| A14 | 외국인 고객 상담 시 실시간 통역 (영/중 → 한) | 번역 | ❌ | 번역 API + 음성 I/O |
| A15 | "지금 녹음 중단하고 저장해" — 녹음 제어 | 명령 | 🟡 | `useVoiceCommand` 확장 |

**커버리지: ✅ 5 / 🟡 3 / ❌ 7**

---

### B. 상품 분석 & 약관 (10개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| B1 | "삼성 종신보험 2026년 개정 내용 찾아줘" | 음성 검색 | ✅ | `SearchInput` 마이크 |
| B2 | "이 약관의 암 정의가 뭐야?" — 약관 특정 조항 검색 | 음성 검색 | ✅ | AI IntelliSearch + 음성 |
| B3 | "A상품이랑 B상품 비교표 만들어줘" | 명령 | ❌ | Gemini 비교표 생성 + 음성 트리거 |
| B4 | "이 상품 면책 조항 전부 읽어줘" | TTS | ❌ | Text-to-Speech(출력) |
| B5 | "보험료 인상 관련 약관 문구 찾아" | 음성 검색 | ✅ | `SearchInput` 마이크 |
| B6 | "무배당 vs 유배당 차이점 설명해줘" | 음성 검색 | 🟡 | AI IntelliSearch + 음성 |
| B7 | 약관 PDF 음성 읽기 중 "여기 하이라이트" | 명령 | ❌ | PDF 뷰어 + 음성 명령 |
| B8 | "기왕증 관련 판례 검색해줘" | 음성 검색 | 🟡 | 위키에 판례 정보 존재 시 |
| B9 | "이 상품 가입 연령 제한 알려줘" | 음성 검색 | ✅ | `SearchInput` |
| B10 | "최근 출시된 실손보험 목록 보여줘" | 음성 검색 | 🟡 | 위키 최신 문서 검색 |

**커버리지: ✅ 4 / 🟡 3 / ❌ 3**

---

### C. 문서 작성 & 편집 (12개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| C1 | "새 문서 만들어" — 음성으로 새 문서 생성 | 명령 | ✅ | `useVoiceCommand` |
| C2 | 편집 중 음성으로 본문 받아쓰기 | 받아쓰기 | ✅ | `VoiceDictation` |
| C3 | "제목을 '2026년 암보험 가이드'로 바꿔줘" | 명령 | ❌ | 제목 수정 음성 명령 |
| C4 | "이 문단 삭제해" — 음성으로 편집 | 명령 | ❌ | 에디터 음성 컨트롤 |
| C5 | "저장해" — 편집 중 음성 저장 | 명령 | ✅ | `useVoiceCommand` |
| C6 | "이전 버전으로 되돌려줘" | 명령 | ❌ | 리비전 히스토리 + 음성 |
| C7 | "표 추가해줘: 항목, 보장금액, 갱신주기" | 명령 | ❌ | 마크다운 테이블 생성 |
| C8 | 음성으로 체크리스트 아이템 추가 "할일: 고객 전화하기" | 받아쓰기 | 🟡 | VoiceDictation + 마크다운 `- [ ]` 포맷 |
| C9 | "이 문서를 위키로 공개해줘" | 명령 | ❌ | 공개 설정 + 음성 |
| C10 | "첨부파일 추가" — 음성으로 파일 첨부 트리거 | 명령 | ❌ | 파일업로드 UI + 음성 |
| C11 | "맞춤법 검사해줘" | 명령 | ❌ | 맞춤법 API + 음성 |
| C12 | 긴 문서 받아쓰기 중 "여기 넘어가서 새 문단" | 받아쓰기 | 🟡 | VoiceDictation + `\n\n` 삽입 |

**커버리지: ✅ 3 / 🟡 2 / ❌ 7**

---

### D. 검색 & 정보 탐색 (10개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| D1 | "보험 용어 '기왕증'이 뭐야?" — 용어 사전 검색 | 음성 검색 | ✅ | `SearchInput` |
| D2 | "지난 주에 쓴 문서 찾아줘" | 음성 검색 | 🟡 | 날짜 필터 + 음성 |
| D3 | "김부장이 쓴 문서 중에 실손보험 관련 있어?" | 음성 검색 | 🟡 | 작성자 필터 + 음성 |
| D4 | "가장 최근에 수정된 문서 5개 보여줘" | 명령 | ❌ | 목록 정렬 + 음성 |
| D5 | "이 문서와 관련된 다른 문서 추천해줘" | 명령 | ❌ | 백링크 기반 추천 + 음성 |
| D6 | "태그가 '종신보험'인 문서 모아줘" | 음성 검색 | 🟡 | 태그 필터 + 음성 |
| D7 | "내 비공개 메모에서 '금리 인하' 찾아" | 음성 검색 | ✅ | Private 문서도 검색 가능 |
| D8 | "AI한테 물어봐: 고객이 뇌졸중 진단받으면 보장 범위" | 음성 검색 | ✅ | AI IntelliSearch + 음성 |
| D9 | "음성으로 검색 결과 읽어줘" | TTS | ❌ | Text-to-Speech(출력) |
| D10 | "이 검색 결과를 북마크해줘" | 명령 | ❌ | 북마크 기능 + 음성 |

**커버리지: ✅ 3 / 🟡 3 / ❌ 4**

---

### E. 사후 관리 & CRM (10개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| E1 | "고객 OOO 보험 만기일이 언제지?" | 음성 검색 | 🟡 | 위키에 고객 정보 등록 시 |
| E2 | "내일 연락할 고객 리스트 불러줘" | 명령 | ❌ | CRM 데이터 + 음성 |
| E3 | "고객 OOO 상담 이력 요약해줘" | 명령 | ❌ | 상담 로그 검색 + AI 요약 |
| E4 | "갱신 안내 보낼 고객 필터링해줘" | 명령 | ❌ | CRM + 필터 + 음성 |
| E5 | "고객 OOO에게 보낼 안내장 초안 만들어줘" | 명령 | ❌ | 문서 템플릿 + AI 생성 |
| E6 | "청구 서류 안내: 실손보험 진단서 필요" | 받아쓰기 | ✅ | `VoiceDictation` |
| E7 | "이 고객 해지 방어 전략 뭐 있어?" | 음성 검색 | 🟡 | AI IntelliSearch |
| E8 | "오늘 방문한 고객 3명 일일보고서 작성해" | 명령 | ❌ | AI 리포트 생성 + 음성 트리거 |
| E9 | "고객 OOO 메모: 딸 결혼 예정, 종합보험 관심" | 받아쓰기 | ✅ | `VoiceDictation` |
| E10 | "미완료 태스크 알려줘" | 명령 | ❌ | 태스크 관리 + 음성 |

**커버리지: ✅ 2 / 🟡 2 / ❌ 6**

---

### F. 교육 & 온보딩 (8개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| F1 | "신입 교육: 종신보험이 뭔지 설명해줘" | 음성 검색 | ✅ | AI IntelliSearch |
| F2 | "퀴즈 내줘: 보험 약관 관련 문제 5개" | 명령 | ❌ | AI 퀴즈 생성 + 음성 |
| F3 | "이 용어 발음이 맞나?: '고지의무'" | 검증 | ❌ | 발음 TTS + 검증 |
| F4 | "지난주 교육 내용 요약 읽어줘" | TTS | ❌ | Text-to-Speech |
| F5 | "롤플레이: 고객 역할 해줘" — AI 대화 훈련 | 대화 | ❌ | 대화형 AI + 음성 |
| F6 | "OOO 선배의 상담 노하우 문서 찾아줘" | 음성 검색 | ✅ | `SearchInput` |
| F7 | "오늘 배운 내용 메모: 실손보험 갱신 규정 변경" | 받아쓰기 | ✅ | `VoiceDictation` |
| F8 | "이 교육 자료를 팀 전체와 공유해줘" | 명령 | ❌ | Visibility + 음성 |

**커버리지: ✅ 3 / 🟡 0 / ❌ 5**

---

### G. 팀 협업 & 소통 (8개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| G1 | "팀 전체 공지: 이번 주 실적 미팅 수요일로 변경" | 받아쓰기 | 🟡 | VoiceDictation → Wiki 문서 |
| G2 | "OOO 설계사가 쓴 최근 문서 뭐 있어?" | 음성 검색 | 🟡 | 작성자 필터 + 음성 |
| G3 | "이 문서에 댓글 달아줘: 좋은 정보 감사합니다" | 명령 | ❌ | 댓글 시스템 + 음성 |
| G4 | "이번 주 팀 내 신규 위키 문서 몇 개야?" | 명령 | ❌ | 통계 API + 음성 |
| G5 | "회의 중 안건 기록 시작" — 회의록 자동 생성 | 받아쓰기 | ✅ | `VoiceDictation` |
| G6 | "이 문서 OOO에게 알려줘" — 문서 공유 알림 | 명령 | ❌ | 알림 시스템 + 음성 |
| G7 | "팀 실적 대시보드 보여줘" | 명령 | ❌ | 대시보드 + 음성 내비게이션 |
| G8 | "어제 업데이트된 위키 문서가 있어?" | 음성 검색 | 🟡 | 날짜 필터 + 음성 |

**커버리지: ✅ 1 / 🟡 3 / ❌ 4**

---

### H. 법규 & 컴플라이언스 (10개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| H1 | "금소법 제XX조 내용 찾아줘" | 음성 검색 | ✅ | `SearchInput` |
| H2 | "이 설명이 불완전판매에 해당하는지 체크해줘" | 분석 | ❌ | AI 법률 분석 + 음성 |
| H3 | "고객 동의 녹취 시작" — 법적 동의 확인 녹음 | 녹음 | ❌ | 동의 녹취 전용 워크플로우 |
| H4 | "개인정보 마스킹해줘: 주민번호, 전화번호" | 명령 | ❌ | PII 마스킹 트리거 (Gemini) |
| H5 | "이 상담 기록에 개인정보가 포함되어 있는지 검사해" | 분석 | ❌ | PII 스캔 + 음성 |
| H6 | "보험업법 최근 개정 사항 검색해줘" | 음성 검색 | 🟡 | 위키에 법규 문서 존재 시 |
| H7 | "이 광고 문구가 규정에 맞는지 확인해줘" | 분석 | ❌ | AI 규정 검증 + 음성 |
| H8 | "고객 민원 대응 매뉴얼 찾아" | 음성 검색 | ✅ | `SearchInput` |
| H9 | "전화 상담 녹취 동의 확인 스크립트 읽어줘" | TTS | ❌ | Text-to-Speech |
| H10 | "이 문서에 면책 조항 경고문 추가해줘" | 명령 | ❌ | 에디터 템플릿 삽입 + 음성 |

**커버리지: ✅ 2 / 🟡 1 / ❌ 7**

---

### I. 데이터 분석 & 리포팅 (10개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| I1 | "이번 달 상담 건수 얼마야?" | 명령 | ❌ | 통계 대시보드 + 음성 |
| I2 | "주간 영업 리포트 자동 생성해줘" | 명령 | ❌ | AI 리포트 + 음성 트리거 |
| I3 | "성공 상담 사례 패턴 분석해줘" | 분석 | ❌ | AI 패턴 분석 + 음성 |
| I4 | "우리 팀 가장 많이 검색하는 주제가 뭐야?" | 명령 | ❌ | 검색 분석 + 음성 |
| I5 | "이번 분기 실적 요약 읽어줘" | TTS | ❌ | Text-to-Speech |
| I6 | "상담 기록 중 '해지' 키워드가 들어간 건 몇 건?" | 음성 검색 | 🟡 | 검색 카운트 + 음성 |
| I7 | "작년 동기 대비 계약 건수 비교해줘" | 분석 | ❌ | 데이터 분석 + 음성 |
| I8 | "오늘 내가 작성한 문서 몇 개야?" | 명령 | ❌ | 사용자 활동 통계 + 음성 |
| I9 | "가장 조회수 높은 위키 문서 Top 10" | 명령 | ❌ | 문서 통계 + 음성 |
| I10 | "음성 이용 통계 보여줘: 이번 주 음성 검색 횟수" | 명령 | ❌ | 음성 사용 로깅 + 표시 |

**커버리지: ✅ 0 / 🟡 1 / ❌ 9**

---

### J. 모바일 & 현장 업무 (7개)

| # | 시나리오 | 음성 유형 | 커버 | 필요 기능 |
|:-:|---------|:---------:|:----:|-----------|
| J1 | 운전 중 "새 메모: 방금 고객이 실비 갱신 문의함" | 받아쓰기 | ✅ | `VoiceDictation` (모바일) |
| J2 | 이동 중 "오늘 미팅 일정 알려줘" | 명령 | ❌ | 캘린더 + 음성 |
| J3 | 고객 방문 전 "OOO 고객 정보 요약해줘" | 명령 | ❌ | CRM 데이터 + AI 요약 |
| J4 | 현장에서 "이 보험증권 사진 찍어서 OCR 해줘" | 이미지 | ❌ | 카메라 + OCR + 음성 트리거 |
| J5 | 걸어가며 "오늘 할 일 3가지 알려줘" | 명령 | ❌ | 태스크 관리 + TTS |
| J6 | 모바일에서 "검색해줘: 실손보험 청구 서류" | 음성 검색 | ✅ | `SearchInput` 마이크 (모바일) |
| J7 | "지금 위치에서 가까운 병원 보험 제휴 정보" | 위치 | ❌ | 위치 서비스 + 데이터 |

**커버리지: ✅ 2 / 🟡 0 / ❌ 5**

---

## 📈 종합 커버리지 분석

### 카테고리별 커버리지

| 카테고리 | 전체 | ✅ 즉시 | 🟡 조합 | ❌ 미지원 | 커버율 |
|----------|:----:|:------:|:------:|:-------:|:------:|
| A. 영업 상담 | 15 | 5 | 3 | 7 | 53% |
| B. 상품 분석 | 10 | 4 | 3 | 3 | 70% |
| C. 문서 작성 | 12 | 3 | 2 | 7 | 42% |
| D. 검색 탐색 | 10 | 3 | 3 | 4 | 60% |
| E. 사후 관리 | 10 | 2 | 2 | 6 | 40% |
| F. 교육 | 8 | 3 | 0 | 5 | 38% |
| G. 팀 협업 | 8 | 1 | 3 | 4 | 50% |
| H. 법규 | 10 | 2 | 1 | 7 | 30% |
| I. 데이터 | 10 | 0 | 1 | 9 | 10% |
| J. 모바일 | 7 | 2 | 0 | 5 | 29% |
| **합계** | **100** | **25** | **18** | **57** | **43%** |

### 음성 유형별 커버리지

| 음성 유형 | 시나리오 수 | ✅ | 🟡 | ❌ |
|-----------|:----------:|:--:|:--:|:--:|
| **음성 검색** (SearchInput) | 28 | 15 | 10 | 3 |
| **받아쓰기** (VoiceDictation) | 18 | 12 | 3 | 3 |
| **음성 명령** (VoiceCommand) | 32 | 3 | 2 | 27 |
| **분석/AI** (Gemini) | 8 | 0 | 0 | 8 |
| **TTS** (읽어주기, 출력) | 6 | 0 | 0 | 6 |
| **녹음/스트리밍** | 5 | 0 | 1 | 4 |
| **기타** (OCR, 위치 등) | 3 | 0 | 0 | 3 |

---

## 🔍 갭 분석: 미지원 57건의 필요 기능 분류

### Tier 1: 음성 명령 확장 (22건) — 난이도 ⭐⭐
> 현재 `useVoiceCommand.ts`의 명령 패턴을 늘리면 해결

- 에디터 제어 (제목 변경, 문단 삭제, 표 생성, 되돌리기)
- 녹음 제어 (중단, 재시작, 저장)
- 문서 공개/공유, 파일 첨부 트리거
- 목록/필터 명령 (최근 문서, 작성자별, 태그별)

### Tier 2: Gemini AI 연동 (16건) — 난이도 ⭐⭐⭐
> BYOK Gemini API에 음성 트리거를 연결하면 해결

- 상담 요약, 리포트 자동 생성
- 비교표 생성, 퀴즈 생성
- PII 마스킹, 규정 검증
- 패턴 분석, 코칭

### Tier 3: TTS 출력 (6건) — 난이도 ⭐⭐
> Web Speech API `SpeechSynthesis`로 구현 가능 (무료)

- 약관 읽어주기, 검색 결과 읽기
- 교육 자료 읽기, 실적 요약 읽기

### Tier 4: 외부 시스템 연동 (8건) — 난이도 ⭐⭐⭐⭐
> 별도 API/서비스 연동 필요

- 캘린더 API (일정 등록/조회)
- CRM 데이터 (고객 정보, 만기일)
- 번역 API (다국어 실시간 통역)
- OCR (보험증권 스캔)

### Tier 5: 인프라/데이터 (5건) — 난이도 ⭐⭐⭐⭐⭐
> 대규모 아키텍처 변경 필요

- 장시간 녹음 + 화자 분리 (Gemini Live)
- 실시간 코칭 엔진
- 음성 사용 통계/로깅 시스템
- 위치 기반 서비스

---

## 🎯 에이전트별 종합 권고

### PM
> "현재 **43% 커버리지**입니다. 하지만 Tier 1(음성 명령 확장)만 추가해도 **65%**까지 올라갑니다. 투자 대비 효과가 가장 큰 구간입니다."

### Planner
> "설계사의 **하루 동선 기준** 가장 임팩트가 큰 시나리오는 A2(상담 메모), A3(상담 요약), E8(일일보고서)입니다. 이 3개만 완성해도 체감 효과가 매우 큽니다."

### UX
> "음성 검색(28건)과 받아쓰기(18건)는 이미 높은 커버리지입니다. **가장 큰 갭은 '음성 명령'(27건 미지원)**이고, 이는 명령 패턴만 추가하면 되는 비교적 쉬운 작업입니다."

### Frontend
> "Tier 3의 **TTS(읽어주기)는 즉시 구현 가능**합니다. `window.speechSynthesis`는 무료이고 모든 브라우저에서 지원합니다. 6건을 한 번에 해결할 수 있습니다."

### Backend
> "Tier 2(Gemini 연동)는 BYOK 인프라가 이미 갖춰져 있으므로, **API 라우트 확장 + 음성 트리거 연결**만 하면 됩니다. 요약·비교표·PII 마스킹은 Gemini 1.5 Pro의 기본 역량입니다."

### Data
> "음성 사용 로그를 Firestore에 쌓고 분석하면, **어떤 시나리오를 설계사들이 실제로 많이 쓰는지** 데이터 기반으로 우선순위를 재조정할 수 있습니다."

### Legal
> ⚠️ "**H3(동의 녹취)은 법적으로 가장 우선순위가 높습니다.** 녹음 기능이 있는데 동의 프로세스가 없으면 법적 리스크입니다. Tier 4이지만 법적 관점에서는 Tier 0입니다."

### QA
> "100개 시나리오 중 **오인식률이 가장 높을 것으로 예상되는 영역은 B(약관)과 H(법규)**입니다. '기왕증', '부부한정특약', '금소법' 같은 전문 용어에 대한 **커스텀 사전**을 반드시 준비해야 합니다."

### Reflect
> "**Zero-Friction 달성도는 현재 약 43%**입니다. 음성 검색과 받아쓰기만으로도 '기록'의 마찰은 크게 줄었지만, '정리'와 '연결'의 마찰은 아직 남아있습니다. 음성 받아쓰기 후 **자동 태그 + 자동 백링크 제안**이 핵심 개선 포인트입니다."

---

## 📅 권고 로드맵

| 우선순위 | 항목 | 커버 추가 | 난이도 | 예상 효과 |
|:--------:|------|:---------:|:------:|-----------|
| **P0** | 음성 명령 22개 확장 | +22건 | ⭐⭐ | 43% → 65% | ✅ 완료 (25개, `58b03cf`) |
| **P0** | 동의 녹취 프로세스 (Legal 필수) | +1건 | ⭐⭐⭐ | 법적 리스크 해소 | ✅ 완료 |
| **P1** | ~~TTS 출력 (읽어주기)~~ | +6건 | ⭐⭐ | 65% → 71% | **후순위 보류** (사용자: 활용도 낮음) |
| **P1** | Gemini AI 음성 트리거 | +16건 | ⭐⭐⭐ | 71% → 87% | 🚧 **구현 착수** (2026-02-17) |
| **P2** | 외부 시스템 연동 | +8건 | ⭐⭐⭐⭐ | 87% → 95% |
| **P3** | 인프라 (Live, 코칭, 로깅) | +5건 | ⭐⭐⭐⭐⭐ | 95% → 100% |

---

## 🎬 다음 단계 (Action Items)

1. **부장님 리뷰**: 100대 시나리오 유효성 검토 및 우선순위 승인
2. **P0 착수**: 음성 명령 패턴 22개 확장 + 동의 녹취 워크플로우 설계
3. **전문 용어 사전**: QA 에이전트 주도로 보험 전문 용어 인식 강화 방안 수립
4. **TTS 구현**: Frontend 에이전트가 `SpeechSynthesis` 래퍼 훅 구현
5. **음성 사용 로깅**: Data 에이전트가 Firestore에 음성 이벤트 로그 스키마 설계

---

> 🤖 Generated with InsuWiki Agent Meeting System (9-Agent Full Assembly)
