Referensi untuk server-sent events yang didorong oleh layanan pengenalan ucapan real-time Paraformer ke klien melalui WebSocket. Topik ini mendokumentasikan struktur data dan semantik bidang dari empat jenis event: task-started, result-generated, task-finished, dan task-failed.
Panduan pengguna: Untuk detail model dan panduan pemilihan, lihat Speech-to-text.
Alur interaksi event: Untuk diagram sekuens event, lihat WebSocket API.
Deskripsi: Tugas telah berhasil dimulai. Klien dapat mulai mengirim data audio.
Deskripsi: Hasil pengenalan, mencakup hasil antara (sentence_end=false) dan hasil akhir (sentence_end=true).
Deskripsi: Tugas berakhir secara normal. Anda dapat menutup koneksi atau menggunakannya kembali.
Deskripsi: Tugas gagal. Koneksi ditutup dan tidak dapat digunakan kembali.
task-started
Deskripsi: Tugas telah berhasil dimulai. Klien dapat mulai mengirim data audio.
headerobject
Properties task_id stringID tugas yang dihasilkan klien (format UUID).eventstringJenis event. Selalu task-started.attributesobjectAtribut tambahan. Biasanya kosong.objectSelalu {}. |
result-generated
Deskripsi: Hasil pengenalan, mencakup hasil antara (sentence_end=false) dan hasil akhir (sentence_end=true).
headerobject
Properties task_id stringID tugas yang dihasilkan klien (format UUID).eventstringJenis event. Selalu result-generated.object
Properties output object
Properties usage objectKetika payload.output.sentence.sentence_end bernilai false (kalimat saat ini belum berakhir), usage bernilai null.Ketika payload.output.sentence.sentence_end bernilai true (kalimat saat ini telah berakhir), usage.duration menunjukkan durasi tagihan tugas saat ini.
Properties duration integerDurasi tugas yang dikenai biaya, dalam satuan detik.
Properties sentence object
Properties begin_time integerWaktu mulai kalimat, dalam milidetik.end_timeintegerWaktu akhir kalimat, dalam milidetik.textstringTeks yang dikenali.heartbeatbooleanJika bernilai true, Anda dapat melewati hasil ini (paket heartbeat).sentence_endbooleanApakah kalimat telah berakhir (true=hasil akhir, false=hasil antara).emo_tagstringSentimen dari kalimat saat ini:
floatSkor kepercayaan emosi dalam rentang [0.0, 1.0]. Nilai yang lebih tinggi menunjukkan kepercayaan yang lebih besar.wordsarray[object]Informasi timestamp tingkat kata.
Properties begin_time integerWaktu mulai kata, dalam milidetik.end_timeintegerWaktu akhir kata, dalam milidetik.textstringTeks yang dikenali.punctuationstringTanda baca. |
task-finished
Deskripsi: Tugas berakhir secara normal. Anda dapat menutup koneksi atau menggunakannya kembali.
headerobject
Properties task_id stringID tugas yang dihasilkan klien (format UUID).eventstringJenis event. Selalu task-finished.attributesobjectAtribut tambahan. Biasanya kosong.objectIsinya dapat diabaikan. Biasanya {}. |
task-failed
Deskripsi: Tugas gagal. Koneksi ditutup dan tidak dapat digunakan kembali.
headerobject
Properties task_id stringID tugas yang dihasilkan klien (format UUID).eventstringJenis event. Selalu task-failed.error_codestringDeskripsi jenis error.error_messagestringPenyebab spesifik dari error tersebut.attributesobjectAtribut tambahan. Biasanya kosong.objectSelalu {}. |