Berikut adalah beberapa rekomendasi yang perlu dipertimbangkan saat Anda menyusun kode VIA untuk mempermudah pengujian.
Mendesain basis kode menjadi unit independen
Unit utama mencakup:
- Pemicuan. Frasa pengaktif, Push-to-Talk (PTT) dan Tap-to-Talk (TTT).
- Pengenalan suara. Berfokus pada konversi streaming audio menjadi data terstruktur.
- Penyelesaian perintah. Berfokus pada pemrosesan kueri dan menerjemahkannya menjadi tindakan.
Setiap lapisan ini harus dapat diuji sendiri dan independen dari satu sama lain. Sertakan dan dokumentasikan:
- Tambahan intent yang dapat digunakan untuk meneruskan kueri pengguna langsung ke lapisan fulfillment perintah. Hal ini akan memungkinkan OEM dan integrator melewati pengenalan suara dan menguji fulfillment perintah (integrasi mobil) secara langsung.
- Proses untuk meneruskan file audio yang direkam sebelumnya ke layanan Voice Interaction, yang memungkinkan pengujian pengenalan suara secara mandiri, dengan melewati mikrofon kendaraan.
Emulator untuk pengujian
Emulator Android adalah platform yang sangat baik untuk pengembangan dan pengujian karena menyediakan jembatan antara mikrofon host dan instance AAOS tamu.
Gambar 1. Pengujian emulator