Документація Vapi описує stopSpeakingPlan для зупинення мовлення агента. За numWords = 0 використовується виявлення голосової активності, за більшого значення — поріг транскрибованих слів. acknowledgementPhrases задає фрази, які не мають переривати відповідь, а backoffSeconds — паузу в аудіовиході після перебивання. Це параметри для перевірки у власному сценарії.
РЕДАКЦІЙНІ КОМЕНТАРІ
Що це означає на практиці
Практичний сценарій: уточнення доставки
Уявімо, що агент перелічує умови доставки, а покупець спочатку каже «угу», потім просить змінити адресу. Команді варто заздалегідь записати очікувану реакцію для кожної репліки: продовжити пояснення після короткого сигналу уваги та дати покупцю договорити виправлення. У тесті потрібні обидві ситуації, а також схожа фраза з іншим змістом — наприклад, «так, але адреса інша».
Окремо перевірте результат у тестовій системі замовлень. Короткий сигнал уваги не варто використовувати як остаточну згоду на запис змін. Перед збереженням нової адреси сценарій має повторити її та отримати однозначне підтвердження. Це вимога до бізнес-логіки інтеграції, яку команда реалізує окремо.
Як порівнювати варіанти
Підготуйте однаковий набір реплік для різних налаштувань: тихий фон, сторонню розмову, коротке підтвердження та явне виправлення. Змінюйте один параметр за раз. Для кожного запуску зафіксуйте, чи зупинився агент, чи почув повне виправлення та що зрештою потрапило до замовлення.
Обирайте варіант за сукупністю цих спостережень. Менше зупинок може означати, що агент пропускає потрібні перебивання; швидша зупинка сама по собі не доводить правильності записаної адреси. Перед наступним випуском повторіть той самий набір перевірок після зміни голосу або розпізнавача.
Що зафіксувати у протоколі
Очікувану реакцію на коротку згоду та фразу з виправленням.
Конфігурацію, фонові умови й фактичний момент зупинки.
Повноту почутого виправлення та остаточний запис адреси.
Результат повторного тесту після зміни компонента голосового агента.
Запитання та відповіді
Чому недостатньо порахувати зупинки агента?
Потрібно відрізняти зайву зупинку від доречного перебивання. Оцінюйте також, чи клієнт завершив виправлення і чи правильно його записано.
Чи слід одразу змінювати всі параметри?
Для порівняльного тесту змінюйте один параметр за раз і зберігайте однакові репліки та фонові умови. Так простіше встановити причину зміни поведінки.