{"message":"Vietnamese Meeting STT API Clone Dev","version":"1.0.0","endpoints":{"transcription":{"POST /transcribe":"Synchronous transcription with diarization","POST /transcribe-async":"Submit audio for async transcription","GET /transcribe/{task_id}":"Get simplified transcription result for a task","GET /transcribe/search":"Search transcription tasks by reference_id","DELETE /transcribe/{task_id}":"Cancel a transcription task","GET /task/{task_id}":"Get async task status","GET /task/{task_id}/heartbeat":"Stream async task progress via Server-Sent Events","DELETE /task/{task_id}":"Cleanup completed/failed task","POST /clean-transcript":"LLM-based transcript cleaning from text file","GET /results/{file_id}":"Get transcription results by file_id (returns best available: LLM cleaned > cleaned > raw)","POST /recognize-speakers/{file_id}":"Recognize speakers from existing transcription output"},"summarization":{"POST /summarize":"Create summarization task from direct transcript content","GET /summarize/{task_id}":"Get summarization task status and result","POST /summarize/{file_id}":"Generate meeting summary from transcript file_id","POST /summarize/{task_id}":"Generate meeting summary from transcription task_id"},"speakers":{"POST /api/v1/speakers":"Create or update speaker profile from audio","POST /api/v1/speakers/enroll":"Enroll a new speaker with duplicate checking","POST /api/v1/speakers/merge":"Merge two speaker profiles","GET /api/v1/speakers":"List speakers with optional filtering","GET /api/v1/speakers/search":"Search speakers by name or email","GET /api/v1/speakers/{speaker_id}":"Get speaker details by ID","PATCH /api/v1/speakers/{speaker_id}":"Update speaker metadata","DELETE /api/v1/speakers/{speaker_id}":"Soft-delete a speaker","GET /api/v1/speakers/{speaker_id}/enrollments":"Get all enrollments for a speaker","POST /api/v1/speakers/{speaker_id}/enrollments":"Add additional enrollment to existing speaker","POST /api/v1/speakers/recognize":"Recognize speaker from audio file","GET /api/v1/speakers/debug/vector-db-stats":"Get vector database statistics (debug)"},"live_transcription":{"WS /ws/live":"Anonymous live transcription session","WS /ws/live/{meeting_id}":"Live transcription tied to a meeting","GET /live/sessions":"List live transcription sessions","GET /live/sessions/{session_id}":"Get session status"},"system":{"GET /health":"Health check endpoint with system status","GET /admin/tasks":"List all tasks (admin/debug)","POST /admin/cleanup-tasks":"Cleanup old tasks (admin)","GET /docs":"Interactive API documentation (Swagger UI)","GET /redoc":"Alternative API documentation (ReDoc)"}}}