- Komponen kontrol suara untuk React/browser yang dibangun di atas Realtime API
- Memungkinkan implementasi widget yang menerima instruksi suara, mulai dari input formulir hingga berbagai aksi lainnya
- Menyediakan pola tool-constrained UI yang membatasi agar asisten hanya menjalankan aksi yang diizinkan aplikasi
- Karena satu controller mengelola sekaligus koneksi sesi, pemrosesan audio, eksekusi tool, dan perakitan transkrip, developer tidak perlu menangani WebRTC atau protokol Realtime secara langsung
- Saat dipasang ke aplikasi yang sudah ada, aplikasi tetap mempertahankan satu-satunya sumber status (source of truth), dan lapisan suara hanya memanggil handler aplikasi yang dibatasi
- Ini adalah paket opinionated yang dioptimalkan untuk alur UI browser, bukan framework orkestrasi umum; jika membutuhkan runtime non-React atau orkestrasi agen, disarankan menggunakan Raw Realtime atau
openai-agents-js
- Untuk integrasi ke aplikasi yang sudah ada, tersedia panduan 9 langkah: proxy endpoint
/session → membuat wrapper voice adapter → mendaftarkan tool → hoisting controller → mount widget
- Controller secara default menggunakan
server_vad; pada sesi tool-only, interruptResponse: false diatur agar pemanggilan tool yang sedang berjalan tidak dibatalkan oleh suara baru
- Di aplikasi demo, tersedia beragam skenario integrasi seperti pergantian tema, formulir multi-langkah, alur catur dengan status bersama, dan eksperimen wake-word
- Lisensi Apache-2.0
Belum ada komentar.