Голосовой бот путает номера и даты: как подтверждать данные

Для номера заказа одна неверно распознанная цифра меняет объект действия. Голосовому боту недостаточно получить правдоподобную расшифровку: перед значимым действием нужно проверить и подтвердить конкретное значение.

Сценарий с самокоррекцией

Человек говорит: «Заказ один семь два… нет, один семь три». Простое извлечение первого числа выберет 172. Обработчик должен учесть исправление, а затем спросить: «Заказ 173, верно?». Только после подтверждения начинается действие с этим заказом.

Если идентификатор найден в системе, это ещё не доказывает правильность распознавания: оба номера могут существовать. Краткое безопасное уточнение вроде названия товара помогает проверить выбор, но не должно раскрывать человеку чужие данные.

Уточняйте только неоднозначную часть

НеоднозначностьУточнение
Пятнадцать или пятьдесятПовторить значение понятным способом
Следующая пятницаНазвать календарную дату
Номер с ведущим нулёмХранить как строку и подтвердить цифры
Исправление в конце репликиПодтвердить последнее исправленное значение

Не превращайте каждое действие в длинную анкету. Выберите поля, где ошибка дорого обходится: адрес, время, количество, идентификатор. Для обычного вопроса о режиме работы такой же уровень подтверждения может быть излишним.

Как собрать тестовый набор

Используйте вымышленные номера и даты, запишите похожие числительные, паузы между цифрами и исправление в середине фразы. Оценивайте точность конечного поля и корректность действия. Общая метрика распознавания слов может выглядеть хорошо, пока важные цифры остаются неверными.

Повторите проверку в нужном канале с ожидаемым шумом. Сохраните исходную запись, промежуточную расшифровку и подтверждённое поле. Так видно, возникла ошибка на STT, извлечении значения или этапе подтверждения.

Текстовые и речевые события в LiveKit помогают наблюдать этот путь. Поддержка confidence и специальных подсказок зависит от распознавателя. Не предполагайте, что любой провайдер одинаково отдаёт уверенность или одинаково обрабатывает произношение цифр.

Этот разбор подготовлен Latorn. Если вы уже знаете основы Python и API и хотите практиковать такие решения системно, сравните программу платного курса Voice AI Agents PRO со своей задачей. Открытый пример выше можно проверить самостоятельно; он не заменяет полный проект.

Технические источники: LiveKit text and transcriptions. Учебные ситуации и числа в статье придуманы для объяснения механизма.

Следующий шаг: Голосовые AI-агенты: диагностика диалога и аудио. По смежным вопросам: Голосовой агент перебивает сам себя: эхо и ложный barge-in, Голосовой агент шипит или молчит: проверьте формат аудио.

Продолжить на практике

  • Voice AI Agents PRO ↗

    Практический PRO-курс по созданию production-ready голосовых AI-агентов для бизнеса в РФ. Оба подхода 2026 года: классический cascade pipeline STT → LLM → TTS и realtime speech-to-speech на GPT-Realtime-2. VAD, end-of-turn detection, barge-in, tool calling в звонке, Voice RAG, evals, версионирование агента. Российский стек: Yandex SpeechKit, SaluteSpeech, YandexGPT, 152-ФЗ. Телефония: SIP, Voximplant, Mango Office.