OmniVoice Error-to-Docs Guide
คลิกจากหน้า WebApp แล้วจะกระโดดมาที่ section ตาม error_class โดยตรง
clone_consent_required
- ติ๊ก checkbox ยืนยันสิทธิ์เสียงให้เป็น
consent_confirmed=true - ยืนยันว่ามีสิทธิ์ใช้งานเสียงตามกฎหมาย
- ส่งคำขอใหม่
clone_ref_audio_required
- อัปโหลดไฟล์ในช่อง
Reference audio - ใช้ไฟล์เสียงที่อ่านได้ เช่น wav/mp3/m4a
- ส่งคำขอใหม่
design_instruct_required
- กรอก
Instructเช่น thai female calm warm - ตรวจว่า mode เป็น
design - ส่งคำขอใหม่
invalid_mode
- ตั้ง mode เป็น
auto,cloneหรือdesign - หากเรียก API ภายนอกให้ตรวจ field
modeใน payload
queue_stream_disconnected
- เริ่ม stream ใหม่ หรือรีเฟรชหน้า
- ตรวจ endpoint
/api/jobs/{job_id}/streamและ/api/logs/stream - ตรวจ network/firewall ที่อาจปิด SSE connection
websocket_transport_error
- ตรวจ protocol ว่าใช้
ws://หรือwss://ให้ตรงกับหน้าเว็บ - เปิด Live Logs ดู event
tts_ws_error - ทดสอบ HTTP/Queue เพื่อแยกปัญหาฝั่ง transport
queue_job_failed
- ดู Job Progress และ Live Logs หา stage ล่าสุด
- เปิด
/api/jobs/{job_id}และ/api/jobs/{job_id}/events - แก้สาเหตุแล้ว submit ใหม่
hf_token_missing
- ตั้ง app token ผ่าน
POST /api/hf/token - หรือตั้ง environment variable
HF_TOKEN - หรือล็อกอิน huggingface-cli ให้มี token file
hf_token_invalid
- ตรวจว่า token ถูกต้องและยังไม่หมดอายุ
- ทดสอบผ่าน
POST /api/hf/token/validate - อัปเดต token แล้วลองใหม่
ffmpeg_runtime_error
- ติดตั้ง ffmpeg และให้เรียกจาก PATH ได้
- เช็กด้วยคำสั่ง
ffmpeg -version - ทดสอบ format
wavเพื่อแยกปัญหาแปลงไฟล์
model_runtime_error
- ตรวจ dependency
torchและomnivoice - ตรวจสิทธิ์ model repository + HF token
- ตรวจหน่วยความจำ GPU หรือสลับ
OMNIVOICE_MODE=mockเพื่อเทียบ
engine_not_registered
- ตรวจค่า
OMNIVOICE_ENGINEให้ตรงกับ engine_id จริง - ตรวจค่า
OMNIVOICE_PLUGIN_SPECSและดู load result - เรียก
/api/plugins/enginesเพื่อดู engines ที่ลงทะเบียนแล้ว
watermark_detect_unsupported_format
- แปลงไฟล์ให้เป็น WAV (RIFF) ก่อนส่ง
- ส่งผ่าน
POST /api/provenance/watermark/detectแบบ multipart - ตรวจว่าไฟล์ไม่ว่างและเปิดเล่นได้ปกติ
unknown_error
- เปิด Live Logs เพื่อดู traceback/event เพิ่มเติม
- เก็บข้อความ error เต็มพร้อมขั้นตอนที่ทำ
- แจ้งทีมพร้อม
error_class=unknown_errorและหลักฐาน