Phase 12~13 전체 구현: Pro+ 피처 6종 + 음성 대화 + RAG + OS 자동화
Phase 12: - FileTranscriptionService: ffmpeg PCM 변환 + 30초 청크 순차 STT - MeetingSummaryService: 자막 세션 → LLM 자동 요약 + DB summaryText - DictationTemplateService: 필드별 음성 입력 상태 머신 + 프리셋 3개 Phase 13.1: - VoiceConversationService: STT→Ollama /api/chat→TTS 대화 루프 (10턴) - TTSPlaybackService: Windows SAPI 문장 단위 큐 재생 - LocalLLMService.chatStream: Ollama /api/chat 스트리밍 Phase 13.2: - RAGService: Ollama 임베딩 + SQLite 벡터 + 코사인 유사도 검색 - KnowledgeBasePage: 문서 관리 + 질문/답변 UI - PDF 파서: zlib FlateDecode 해제 + BT/ET 텍스트 추출 Phase 13.3: - VoiceActionService: LLM JSON 액션 플랜 생성 + 실행 - 프리셋 6개 (크롬/메모장/탐색기/볼륨), 위험 명령 차단 공통: IPC ~70채널, 에러코드 780-878, i18n 100+키 버그픽스: 라이선스 로컬 키 우선, i18n featureLabel, DOM 중첩
This commit is contained in:
parent
a31f96bbb8
commit
eb83682269
38 changed files with 5678 additions and 19 deletions
|
|
@ -17,6 +17,12 @@ import { registerContextHandlers } from './context-handlers'
|
|||
import { registerCaptionHandlers } from './caption-handlers'
|
||||
import { registerChainHandlers } from './chain-handlers'
|
||||
import { registerLicenseHandlers } from './license-handlers'
|
||||
import { registerFileTranscriptionHandlers } from './file-transcription-handlers'
|
||||
import { registerMeetingSummaryHandlers } from './meeting-summary-handlers'
|
||||
import { registerTemplateHandlers } from './template-handlers'
|
||||
import { registerVoiceConversationHandlers } from './voice-conversation-handlers'
|
||||
import { registerRAGHandlers } from './rag-handlers'
|
||||
import { registerVoiceActionHandlers } from './voice-action-handlers'
|
||||
import { getLogger } from '../services/LoggerService'
|
||||
|
||||
const logger = getLogger('ipc')
|
||||
|
|
@ -39,5 +45,11 @@ export function registerAllIpcHandlers(): void {
|
|||
registerCaptionHandlers()
|
||||
registerChainHandlers()
|
||||
registerLicenseHandlers()
|
||||
registerFileTranscriptionHandlers()
|
||||
registerMeetingSummaryHandlers()
|
||||
registerTemplateHandlers()
|
||||
registerVoiceConversationHandlers()
|
||||
registerRAGHandlers()
|
||||
registerVoiceActionHandlers()
|
||||
logger.info('All IPC handlers registered')
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue