Григорий НикитинИнженер проверки сценариев и доступа

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

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

Задача

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

Открыть работающий материал →

Исправление адреса ещё нужно подтвердить

Реплика «Нет, Речная, 8» исправляет кандидат, но в адресное поле попадает чистое «Речная, 8». До отдельного подтверждения оно не становится согласованным значением. После остановки поздняя реплика также не оживляет сценарий. Здесь важен переход состояния, а не просто удачное извлечение улицы из текста.

Что сделано

Я разделил кандидат адреса, его подтверждение и остановку диалога и проверил поздние события.

В A исправление создает чистый кандидат «Речная, 8», но подтвержденное поле остается пустым до отдельного confirm. После подтверждения и stop поздний ввод игнорируется. B передается человеку после третьей неясности, C — по прямой просьбе.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия