942 B
942 B
WebSocket Events
모든 실시간 통신은 /api/v1/ws/live 엔드포인트에서 이뤄집니다.
-
stt_result: 오디오 변환 완료 즉시 발생.- Payload: Pydantic
STTResponseJSON - 긴급도(
urgency), 열번(train_number), 세그먼트 데이터 포함.
- Payload: Pydantic
-
thread_updated: 병목이 걸리는 백그라운드 LLM 연산 처리 이후 보내지는 후행 이벤트.- Payload:
{"action": "append|new", "record_id": num, "segment_id": num, "speaker": str}
- Payload:
-
context_discovered: 관제 전문 지식이 포함되어 있을 경우 딕셔너리 정보 반환.- Payload:
contexts배열 (키워드, 제목, 설명글 등)
- Payload:
REST API
GET /api/v1/segments/{segment_id}/audio: Opus 압축 오디오 재생 스트리밍GET /api/v1/records: STT 변환 이력 목록 조회GET /api/v1/segments/daily: 일자별 세그먼트 채팅뷰 커서 페이징 조회