تست و رفع اشکال

در زیر چندین توصیه وجود دارد که باید هنگام ساختار کد VIA خود در نظر بگیرید تا آزمایش آن را آسان‌تر کنید.

پایه کد را به واحدهای مستقل معمار کنید

واحدهای اولیه عبارتند از:

  • محرک. Hotwording، Push-to-Talk (PTT) و Tap-to-Talk (TTT).
  • تشخیص صدا. تمرکز بر تبدیل جریان های صوتی به داده های ساخت یافته.
  • اجرای دستور. تمرکز بر پردازش یک پرس و جو و ترجمه آن به یک عمل.

هر یک از این لایه ها باید به تنهایی و مستقل از یکدیگر قابل آزمایش باشند. شامل و مستند:

  • Intent های اضافی که می توانند برای ارسال پرس و جوهای کاربر مستقیماً به لایه اجرای دستور استفاده شوند. این به OEM ها و ادغام کنندگان اجازه می دهد تا از تشخیص صدا و اجرای دستورات آزمایشی (ادغام خودرو) به طور مستقیم صرف نظر کنند.
  • فرآیندی برای ارسال فایل‌های صوتی از پیش ضبط‌شده به سرویس تعامل صوتی، که امکان آزمایش تشخیص صدا را به تنهایی و با نادیده گرفتن میکروفون خودرو فراهم می‌کند.

شبیه ساز برای تست

شبیه ساز اندروید یک پلتفرم عالی برای توسعه و آزمایش است زیرا پل ارتباطی بین میکروفون میزبان و نمونه AAOS مهمان را فراهم می کند.

تست شبیه ساز

شکل 1. آزمایش شبیه ساز