Layanan pengenalan ucapan real-time Fun-ASR-Realtime mendorong server-side events ke klien melalui WebSocket. Topik ini menjelaskan struktur data dan deskripsi bidang dari empat jenis event: task-started, result-generated, task-finished, dan task-failed.
task-started
Tugas telah berhasil dimulai. Klien dapat mulai mengirimkan data audio.
headerobject
Properties task_id stringID tugas yang dihasilkan oleh klien (dalam format UUID).eventstringJenis event. Nilai ini selalu task-started.attributesobjectAtribut tambahan. Nilai ini biasanya kosong.objectNilai ini selalu {}. |
result-generated
Hasil pengenalan, mencakup hasil antara (sentence_end=false) dan hasil akhir (sentence_end=true). Hasil antara pertama untuk kalimat baru mencakup sentence_begin=true.
headerobject
Properties task_id stringID tugas yang dihasilkan oleh klien (dalam format UUID).eventstringJenis event. Nilai ini selalu result-generated.object
Properties output object
Properties sentence object
Properties begin_time integerWaktu mulai kalimat, dalam milidetik.end_timeintegerWaktu akhir kalimat, dalam milidetik.textstringTeks yang dikenali.heartbeatbooleanJika nilai ini true, hasil tersebut merupakan paket heartbeat dan dapat diabaikan.sentence_beginbooleanMenunjukkan awal sebuah kalimat.sentence_endbooleanApakah kalimat telah berakhir (true = hasil akhir, false = hasil antara).sentence_idintegerIdentifikasi urutan kalimat. Pada hasil pengenalan normal, sentence_id bertambah dari 1. Ketika heartbeat bernilai true (yaitu, paket heartbeat), sentence_id selalu 0.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.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 adalah durasi tagihan untuk tugas saat ini.
Properties duration integerDurasi tugas yang ditagih, dalam satuan detik. | Sentence-start result: |
task-finished
Tugas telah berakhir secara normal. Anda dapat menutup koneksi atau menggunakannya kembali.
headerobject
Properties task_id stringID tugas yang dihasilkan oleh klien (dalam format UUID).eventstringJenis event. Nilai ini selalu task-finished.attributesobjectAtribut tambahan. Nilai ini biasanya kosong.objectAnda dapat mengabaikan bidang ini. Nilai ini biasanya {}. |
task-failed
Tugas gagal. Koneksi ditutup dan tidak dapat digunakan kembali.
headerobject
Properties task_id stringID tugas yang dihasilkan oleh klien (dalam format UUID).eventstringJenis event. Nilai ini selalu task-failed.error_codestringDeskripsi jenis error.error_messagestringPenyebab spesifik dari error tersebut.attributesobjectAtribut tambahan. Nilai ini biasanya kosong.objectNilai ini selalu {}. |