Phase 2: AI 대화형 인터뷰 엔진
- AiInterviewController: 세션 시작/메시지/히스토리/진행률/지식추출 API
- AiInterviewService: Gemini API 연동 멀티턴 대화, 구조화 데이터 추출
- InterviewAiConversation: 대화 기록 모델 + 마이그레이션
- ai-interview.blade.php: React 채팅 UI (음성녹음/파일업로드/진행률)
Phase 3: 현장 데이터 수집 도구
- InterviewFileAnalysisService: 엑셀/PDF/이미지 AI 분석 (PhpSpreadsheet + Gemini Vision)
- 음성 녹음 + Gemini STT 변환
- 파일 자동 파싱 → interview_knowledge 자동 저장
Phase 4: 결과물 자동화
- TenantConfigGeneratorService: 인터뷰 지식 → SAM 테넌트 설정 자동 생성
- 12개 도메인별 설정 생성기 (품목/BOM/단가/공식/견적/공정 등)
- AI 정합성 검증