Referensi event server untuk Qwen-Audio Realtime API. Semua event server mencakup bidang event_id (di-generate otomatis oleh server) dan type (tipe event).
Panduan pengguna: Realtime Audio Chat (Qwen-Audio-Realtime). Untuk urutan interaksi event, lihat WebSocket API.
error
Deskripsi: Dikembalikan ketika permintaan gagal atau terjadi error layanan. Error klien (invalid_request_error) tetap menjaga koneksi terbuka. Error server (server_error) menghentikan koneksi.
event_id Identifier unik untuk event ini. type Tipe event. Selalu error Detail error. | |
session.created
Deskripsi: Event pertama yang dikirim oleh server setelah koneksi terbentuk. Berisi konfigurasi sesi default.
event_id Identifier unik untuk event ini. type Tipe event. Selalu session Konfigurasi sesi. | |
session.updated
Deskripsi: Dikembalikan setelah permintaan session.update diproses berhasil. Berisi konfigurasi sesi lengkap yang telah diperbarui. Jika permintaan gagal, event error akan dikembalikan sebagai gantinya.
event_id Identifier unik untuk event ini. type Tipe event. Selalu session Konfigurasi sesi lengkap setelah pembaruan. Memiliki struktur yang sama dengan objek sesi pada | |
input_audio_buffer.speech_started
Deskripsi: Dikirim ketika Voice Activity Detection (VAD) mendeteksi awal ucapan dalam mode server_vad / smart_turn.
event_id Identifier unik untuk event ini. type Tipe event. Selalu audio_start_ms Timestamp dalam milidetik saat ucapan dimulai. item_id ID item yang akan dibuat ketika segmen ucapan ini dikomit. | |
input_audio_buffer.speech_stopped
Deskripsi: Dikirim ketika VAD mendeteksi akhir ucapan dalam mode server_vad / smart_turn.
event_id Identifier unik untuk event ini. type Tipe event. Selalu audio_end_ms Cap waktu dalam milidetik saat ucapan berakhir. item_id ID item pesan pengguna yang akan dibuat. reason Hanya dikembalikan dalam mode smart_turn. Ketika diatur ke | |
input_audio_buffer.committed
Deskripsi: Buffer audio telah dikomit sebagai pesan pengguna, baik melalui komit push-to-talk maupun komit otomatis VAD.
event_id Identifier unik untuk event ini. type Tipe event. Selalu previous_item_id ID item percakapan sebelumnya. item_id ID item pesan pengguna yang dibuat. | |
input_audio_buffer.cleared
Deskripsi: Buffer audio telah dihapus (hanya dalam mode push-to-talk).
event_id Identifier unik untuk event ini. type Tipe event. Selalu | |
conversation.item.created
Deskripsi: Item percakapan baru telah dibuat. Dipicu ketika audio pengguna dikomit, klien membuat item secara manual, atau respons asisten dimulai.
event_id Identifier unik untuk event ini. type Tipe event. Selalu previous_item_id ID item percakapan sebelumnya. item Item percakapan yang dibuat. Properti id Identifier unik untuk item percakapan. object Selalu type Tipe item: status Status item, seperti role Peran pesan, seperti content Daftar konten pesan. Hanya ada untuk item tipe | |
conversation.item.deleted
Deskripsi: Item percakapan telah dihapus. Dikembalikan sebagai konfirmasi setelah klien mengirim event conversation.item.delete.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID item percakapan yang dihapus. | |
conversation.item.retrieved
Deskripsi: Item percakapan berhasil diambil. Dikembalikan setelah klien mengirim event conversation.item.retrieve. Untuk konten bertipe audio, hanya teks transkrip yang disertakan; raw audio data tidak dikembalikan.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item Item percakapan yang diambil. Properti id Identifier unik untuk item percakapan. object Selalu type Tipe item: role Peran pesan, seperti content Daftar konten pesan. Untuk konten bertipe audio, hanya teks transkrip yang disertakan; raw audio data tidak dikembalikan. | |
conversation.item.input_audio_transcription.delta
Deskripsi: Hasil transkripsi Automatic Speech Recognition (ASR) inkremental, dialirkan selama pengenalan ucapan. Termasuk informasi deteksi emosi dan bahasa.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID item percakapan terkait. content_index Indeks bagian konten. text Teks transkripsi yang telah difinalisasi. stash Teks sementara yang belum difinalisasi. | |
conversation.item.input_audio_transcription.completed
Deskripsi: Hasil transkripsi ASR final. Teks transkripsi ditulis ke bidang transcript dari item terkait.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID item percakapan terkait. content_index Indeks bagian konten. transcript Teks transkripsi lengkap. | |
conversation.item.input_audio_transcription.failed
Deskripsi: Transkripsi ASR gagal.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID item percakapan terkait. content_index Indeks bagian konten. error Detail error. Properti type Tipe error, seperti code Kode error, seperti message Pesan error. | |
conversation.item.ambient_audio_transcription.delta
Deskripsi: Hanya untuk mode smart_turn. Hasil transkripsi inkremental untuk audio ambient. Ketika VAD mendeteksi aktivitas suara tetapi analisis semantik mengklasifikasikan giliran tersebut sebagai tidak valid (misalnya, kebisingan latar belakang atau kata pengisi seperti "hmm" atau "uh"), hasil ASR diteruskan ke klien sebagai event ambient. Event ini tidak terkait dengan item percakapan apa pun. item_id adalah ID sementara yang berdiri sendiri.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID sementara yang berdiri sendiri, tidak terkait dengan item percakapan apa pun. content_index Indeks bagian konten. text Teks transkripsi yang telah difinalisasi. stash Teks sementara yang belum difinalisasi. | |
conversation.item.ambient_audio_transcription.completed
Deskripsi: Hanya untuk mode smart_turn. Hasil transkripsi final untuk audio ambient. Dipasangkan dengan event delta terkait untuk menandai akhir segmen transkripsi audio ambient. Hasil ini tidak ditulis ke konteks percakapan.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id ID sementara yang berdiri sendiri, tidak terkait dengan konteks percakapan. content_index Indeks bagian konten. transcript Teks transkripsi lengkap. | |
response.created
Deskripsi: Dikirim ketika putaran inferensi model dimulai.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response Objek respons. Properti id Identifier unik untuk respons. object Selalu status Status respons, seperti modalities Modalitas output dari model. voice Voice yang digunakan untuk generasi audio. Bisa berupa nama voice sistem atau output Item output dari respons. Awalnya merupakan array kosong. | |
response.output_item.added
Deskripsi: Item output baru ditambahkan ke respons. Tipe item output adalah message untuk balasan standar, atau function_call untuk Function Calling.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. output_index Indeks item output dalam respons. item Item output yang ditambahkan. Properti id Identifier unik untuk item output. object Selalu type Tipe item output: status Status item output, seperti role Peran pesan. Selalu content Daftar konten pesan. Hanya ada untuk item tipe | Contoh item output Function Calling: Ketika item output adalah pemanggilan fungsi, event CatatanSatu respons dapat mencakup beberapa item |
response.content_part.added
Deskripsi: Bagian konten baru ditambahkan ke item output.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. part Bagian konten yang ditambahkan. Properti type Tipe konten, seperti text Konten teks. Awalnya merupakan string kosong. | |
response.text.delta
Deskripsi: Event delta teks dalam mode teks saja. Mengalirkan fragmen teks secara inkremental.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. delta Fragmen teks inkremental. | |
response.text.done
Deskripsi: Event penyelesaian output teks dalam mode teks saja.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. text Output teks lengkap. | |
response.audio_transcript.delta
Deskripsi: Event delta transkrip dalam mode audio. Mengalirkan fragmen transkrip secara inkremental.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. delta Fragmen transkrip inkremental. | |
response.audio_transcript.done
Deskripsi: Event penyelesaian output transkrip dalam mode audio.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. transcript Teks transkrip lengkap. | |
response.audio.delta
Deskripsi: Event delta data audio dalam mode audio. Bidang delta berisi data audio PCM yang dienkripsi Base64.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. delta Fragmen data audio PCM yang dienkripsi Base64. | |
response.audio.done
Deskripsi: Event penyelesaian output audio dalam mode audio. Tidak berisi data audio.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. | |
response.content_part.done
Deskripsi: Bagian konten dalam item output telah selesai.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. content_index Indeks bagian konten dalam item output. part Bagian konten yang telah selesai. Properti type Tipe konten, seperti text Konten teks atau teks transkrip audio. | |
response.output_item.done
Deskripsi: Item output dalam respons telah selesai.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. output_index Indeks item output dalam respons. item Item output yang telah selesai dengan detail lengkap. Properti id Identifier unik untuk item output. object Selalu type Tipe item output: status Status item output, seperti role Peran pesan. Selalu content Daftar konten pesan. Hanya ada untuk item tipe | |
response.function_call_arguments.delta
Deskripsi: Delta argumen Function Calling. Ketika model memutuskan untuk memanggil tool, server pertama-tama mengirim response.output_item.added (dengan item.type=function_call) dan conversation.item.created, lalu mengalirkan fragmen argumen melalui event ini.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. call_id Identifier unik untuk pemanggilan fungsi. delta Fragmen inkremental argumen pemanggilan fungsi (fragmen string JSON). | |
response.function_call_arguments.done
Deskripsi: Dikirim ketika output argumen Function Calling selesai. Setelah menerima event ini, klien harus: mengeksekusi tool terkait, menulis hasilnya ke percakapan melalui conversation.item.create dengan item function_call_output, lalu mengirim response.create untuk memicu putaran inferensi lanjutan.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response_id ID respons terkait. item_id ID item output terkait. output_index Indeks item output dalam respons. call_id Identifier unik untuk pemanggilan fungsi. name Nama fungsi yang dipanggil. arguments Argumen pemanggilan fungsi lengkap (string JSON). | |
response.done
Deskripsi: Satu putaran inferensi selesai. status menunjukkan alasan penyelesaian.
event_id Identifier unik untuk event ini. type Tipe event. Selalu response Objek respons lengkap. Properti id Identifier unik respons. object Selalu status Status penyelesaian respons. Nilai yang valid:
status_details Detail status. Hanya ada ketika status adalah Properti type Tipe status, seperti reason Alasan pembatalan: modalities Modalitas output dari model. voice Voice yang digunakan untuk generasi audio. Bisa berupa nama voice sistem atau output Daftar item output dalam respons, berisi objek item lengkap. | |
voiceprint_audio_list.in_progress
Deskripsi: Proses pendaftaran voiceprint sedang berlangsung secara asinkron.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id Identifier unik untuk tugas pendaftaran voiceprint. | |
voiceprint_audio_list.completed
Deskripsi: Proses pendaftaran voiceprint telah selesai berhasil.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id Identifier unik untuk tugas pendaftaran voiceprint. | |
voiceprint_audio_list.failed
Deskripsi: Pendaftaran voiceprint gagal. Panggilan percakapan normal tidak diblokir.
event_id Identifier unik untuk event ini. type Tipe event. Selalu item_id Identifier unik untuk tugas pendaftaran voiceprint. reason Deskripsi alasan kegagalan. | |