Справочная: неясный ответ, исправление адреса и выход к человеку
Текстовые события проходят конечный автомат; три неясных ответа завершают цикл переводом, а «стоп» закрывает сценарий.
Задача и принятое решение
Неясное высказывание нельзя считать согласием. Важны границы диалога: число повторов, исправление предыдущего значения и возможность закончить разговор.
Я разделил события unknown, address, correct, human и stop. Неясность увеличивает счетчик, но не меняет адрес. Исправление хранит только последнее подтвержденное значение; после завершения события игнорируются.
Вход — уже размеченные текстовые события. Аудио, ASR и распознавание намерения не оцениваются.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| Сессия | Вход | Действие | Кандидат | Подтвержденный адрес | Статус |
|---|---|---|---|---|---|
| A | Лесная, 4 | Повторить кандидат для подтверждения | Лесная, 4 | Открыта | |
| A | Нет, Речная, 8 | Повторить кандидат для подтверждения | Речная, 8 | Открыта | |
| A | Да, Речная, 8 — верно | Адрес подтвержден | Речная, 8 | Речная, 8 | Открыта |
| A | Стоп | Подтвердить остановку | Речная, 8 | Речная, 8 | Завершена |
| A | Ошибочный поздний адрес | Игнорировать после завершения | Речная, 8 | Речная, 8 | Завершена |
| B | [неразборчиво] | Переспросить | Открыта | ||
| B | М-м | Переспросить | Открыта | ||
| B | [шум] | Передать после трех уточнений | Передача человеку | ||
| C | Позовите человека | Передать | Передача человеку |
Исходный набор
Авторский набор событий и полные тексты. Все решения выполняются локальным кодом, внешняя модель не вызывается.
Изменить входные строки
Посмотреть исходные строки
| Сессия | Тип | Текст | Значение |
|---|---|---|---|
| A | address | Лесная, 4 | Лесная, 4 |
| A | correct | Нет, Речная, 8 | Речная, 8 |
| A | confirm | Да, Речная, 8 — верно | |
| A | stop | Стоп | |
| A | address | Ошибочный поздний адрес | |
| B | unknown | [неразборчиво] | |
| B | unknown | М-м | |
| B | unknown | [шум] | |
| C | human | Позовите человека |
Что получилось
В A исправление создает чистый кандидат «Речная, 8», но подтвержденное поле остается пустым до отдельного confirm. После подтверждения и stop поздний ввод игнорируется. B передается человеку после третьей неясности, C — по прямой просьбе.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Исправленный адрес остается кандидатом до отдельного confirm | Пройдена |
| Поздний ввод после stop не меняет подтвержденный адрес | Пройдена |
| Три неясности переводят к человеку, шум не становится адресом | Пройдена |
| Без confirm кандидат не становится подтвержденным значением | Пройдена |
Качество телефонного канала и классификатора намерений остается за границей; проверен только автомат после разметки событий.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.