Исполняемый сценарий проверки · P49-C06

Справочная: неясный ответ, исправление адреса и выход к человеку

Текстовые события проходят конечный автомат; три неясных ответа завершают цикл переводом, а «стоп» закрывает сценарий.

Задача и принятое решение

Неясное высказывание нельзя считать согласием. Важны границы диалога: число повторов, исправление предыдущего значения и возможность закончить разговор.

Я разделил события unknown, address, correct, human и stop. Неясность увеличивает счетчик, но не меняет адрес. Исправление хранит только последнее подтвержденное значение; после завершения события игнорируются.

Вход — уже размеченные текстовые события. Аудио, ASR и распознавание намерения не оцениваются.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

3Сессий
2Передач
СессияВходДействиеКандидатПодтвержденный адресСтатус
AЛесная, 4Повторить кандидат для подтвержденияЛесная, 4Открыта
AНет, Речная, 8Повторить кандидат для подтвержденияРечная, 8Открыта
AДа, Речная, 8 — верноАдрес подтвержденРечная, 8Речная, 8Открыта
AСтопПодтвердить остановкуРечная, 8Речная, 8Завершена
AОшибочный поздний адресИгнорировать после завершенияРечная, 8Речная, 8Завершена
B[неразборчиво]ПереспроситьОткрыта
BМ-мПереспроситьОткрыта
B[шум]Передать после трех уточненийПередача человеку
CПозовите человекаПередатьПередача человеку

Исходный набор

Авторский набор событий и полные тексты. Все решения выполняются локальным кодом, внешняя модель не вызывается.

Изменить входные строки
Посмотреть исходные строки
СессияТипТекстЗначение
AaddressЛесная, 4Лесная, 4
AcorrectНет, Речная, 8Речная, 8
AconfirmДа, Речная, 8 — верно
AstopСтоп
AaddressОшибочный поздний адрес
Bunknown[неразборчиво]
BunknownМ-м
Bunknown[шум]
ChumanПозовите человека

Что получилось

В 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; сетевые обращения не выполняются.