Topik ini menjelaskan event sisi server untuk API Qwen-TTS-Realtime.
Untuk informasi selengkapnya, lihat Real-Time Speech Synthesis with Qwen.
error
Server merespons event ini baik untuk error sisi klien maupun sisi server.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu error.errorobjectDetail kesalahan.
Properties codestringKode kesalahan.messagestringPesan kesalahan. |
session.created
Server mengirimkan event ini sebagai respons pertama setelah klien terhubung. Event ini mencakup konfigurasi default untuk sesi tersebut.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu session.created.sessionobjectKonfigurasi sesi.
Properties id stringID sesi.objectstringNama layanan sesi.modestringMode interaksi. Nilai yang valid adalah server_commit atau commit.modelstringModel yang digunakan.voicestringVoice yang digunakan.response_formatstringFormat audio.sample_rateintegerLaju pengambilan sampel audio. |
session.updated
Server mengirimkan event ini setelah menerima dan berhasil memproses permintaan session.update dari klien. Jika terjadi error, server akan mengirimkan event error sebagai gantinya.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu session.updated.sessionobjectKonfigurasi sesi.
Properties id stringID sesi.objectstringNama layanan sesi.modestringMode interaksi. Nilai yang valid adalah server_commit atau commit.modelstringModel yang digunakan.voicestringTimbre yang digunakan.response_formatstringFormat audio.sample_rateintegerLaju pengambilan sampel audio.language_typestringBahasa audio. |
input_text_buffer.committed
Server mengirimkan event ini setelah menerima event input_text_buffer.commit dari klien.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu input_text_buffer.committed.item_idstringID item pesan pengguna yang akan dibuat. |
input_text_buffer.cleared
Event respons server setelah klien mengirimkan event input_audio_buffer.clear.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu input_text_buffer.cleared. |
response.created
Server mengirimkan event ini setelah menerima event input_text_buffer.commit dari klien.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.created.responseobjectDetail respons.
Properties id stringID respons.objectstringJenis objek. Nilai ini selalu realtime.response.statusstringStatus akhir respons. Nilai yang valid adalah:
stringVoice yang digunakan.outputarrayBidang ini kosong untuk event ini. |
response.output_item.added
Server mengirimkan event ini ketika output item baru siap.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.output_item.added.response_idstringID respons.output_indexintegerIndeks output item respons. Nilai ini selalu 0.itemobjectDetail output item.
Properties id stringID output item.objectstringNilai ini selalu realtime.item.statusstringStatus output item.contentarrayKonten pesan. |
response.content_part.added
Server mengirimkan event ini ketika content part baru siap.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.content_part.added.response_idstringID respons.item_idstringID item pesan.output_indexintegerIndeks output item respons. Nilai ini selalu 0.content_indexintegerIndeks content part dalam output item respons. Nilai ini selalu 0.partobjectContent part yang telah selesai.
Properties type stringJenis content part.textstringTeks content part. |
response.audio.delta
Server mengirimkan event ini ketika model menghasilkan data audio secara inkremental.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.audio.delta.response_idstringID respons.item_idstringID item pesan.output_indexintegerIndeks output item respons. Nilai ini selalu 0.content_indexintegerIndeks content part dalam output item respons. Nilai ini selalu 0.deltastringData audio yang dihasilkan secara inkremental oleh model. Data tersebut dikodekan dalam Base64. |
response.content_part.done
Server mengirimkan event ini ketika content part telah selesai.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.content_part.done.response_idstringID respons.item_idstringID item pesan.output_indexintegerIndeks output item respons. Nilai ini selalu 0.content_indexintegerIndeks content part dalam output item respons. Nilai ini selalu 0.partobjectContent part yang telah selesai.
Properties type stringJenis content part.textstringTeks content part. |
response.output_item.done
Server mengirimkan event ini ketika output item telah selesai.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.output_item.done.response_idstringID respons.output_indexintegerIndeks output item respons. Nilai ini selalu 0.itemobjectDetail output item.
Properties id stringID output item.objectstringNilai ini selalu realtime.item.statusstringStatus output item.contentarrayKonten pesan. |
response.audio.done
Server mengirimkan event ini ketika model telah selesai menghasilkan data audio.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.audio.done.response_idstringID respons.item_idstringID item pesan.output_indexintegerIndeks output item respons. Nilai ini selalu 0.content_indexintegerIndeks content part dalam output item respons. Nilai ini selalu 0. |
response.done
Server mengirimkan event ini ketika pembuatan respons telah selesai. Objek response dalam event ini berisi semua output item tetapi tidak mencakup data audio mentah yang telah dikirim sebelumnya.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu response.done.response_idstringID respons.responseobjectDetail respons.
Properties id stringID respons.objectstringJenis objek. Nilai ini selalu realtime.response.outputarrayOutput respons.usageobjectInformasi penagihan untuk permintaan sintesis suara ini.
Properties characters integerJumlah karakter yang ditagih untuk Qwen3-TTS Realtime.total_tokensintegerTotal jumlah token untuk input dan output (audio tersintesis) Qwen-TTS Realtime.input_tokensintegerJumlah token untuk konten input Qwen-TTS Realtime.output_tokensintegerJumlah token untuk konten output Qwen-TTS Realtime.input_tokens_detailsintegerRincian jumlah token untuk konten input Qwen-TTS Realtime.input_tokens_details.text_tokensintegerJumlah token untuk konten teks input Qwen-TTS Realtime.output_tokens_detailsintegerRincian jumlah token untuk konten output Qwen-TTS Realtime.output_tokens_details.text_tokensintegerJumlah token untuk konten teks output Qwen-TTS Realtime.output_tokens_details.audio_tokensintegerJumlah token untuk konten audio output Qwen-TTS Realtime.Aturan konversi audio ke token: Setiap detik audio setara dengan 50 token. Audio yang durasinya kurang dari satu detik dihitung sebagai 50 token. |
session.finished
Server mengirimkan event ini ketika semua respons telah dihasilkan.
event_idstringID event sisi server.typestringJenis event. Nilai ini selalu session.finished. |