Menguji dan memproses debug

Berikut adalah beberapa rekomendasi yang perlu dipertimbangkan saat Anda menyusun kode VIA agar lebih mudah untuk diuji.

Rancang basis kode menjadi unit independen

Unit utama meliputi:

  • Memicu. Kata-kata cepat, Push-to-Talk (PTT) dan Tap-to-Talk (TTT).
  • Pengenalan suara. Berfokus pada mengubah aliran audio menjadi data terstruktur.
  • Pemenuhan perintah. Berfokus pada pemrosesan kueri dan menerjemahkannya menjadi tindakan.

Masing-masing lapisan ini harus dapat diuji sendiri dan independen satu sama lain. Sertakan dan dokumentasikan:

  • Ekstra maksud yang dapat digunakan untuk meneruskan kueri pengguna langsung ke lapisan pemenuhan perintah. Hal ini akan memungkinkan OEM dan integrator untuk melewati pengenalan suara dan menguji pemenuhan perintah (integrasi mobil) secara langsung.
  • Sebuah proses untuk meneruskan file audio yang direkam sebelumnya ke layanan Interaksi Suara, memungkinkan untuk menguji pengenalan suara sendiri, melewati mikrofon kendaraan.

Emulator untuk pengujian

Android Emulator adalah platform luar biasa untuk pengembangan dan pengujian karena menyediakan penghubung antara mikrofon host dan instance AAOS tamu.

Pengujian emulator

Gambar 1. Pengujian emulator