Текстовые события проходят конечный автомат; три неясных ответа завершают цикл переводом, а «стоп» закрывает сценарий.
О проекте
Задача
Неясное высказывание нельзя считать согласием. Важны границы диалога: число повторов, исправление предыдущего значения и возможность закончить разговор.
Решение
Я разделил события unknown, address, correct, human и stop. Неясность увеличивает счетчик, но не меняет адрес. Исправление хранит только последнее подтвержденное значение; после завершения события игнорируются.
Результат
В A исправление создает чистый кандидат «Речная, 8», но подтвержденное поле остается пустым до отдельного confirm. После подтверждения и stop поздний ввод игнорируется. B передается человеку после третьей неясности, C — по прямой просьбе.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Исправление адреса ещё нужно подтвердить
Реплика «Нет, Речная, 8» исправляет кандидат, но в адресное поле попадает чистое «Речная, 8». До отдельного подтверждения оно не становится согласованным значением. После остановки поздняя реплика также не оживляет сценарий. Здесь важен переход состояния, а не просто удачное извлечение улицы из текста.
Разбор и материалы
Вклад и команда
Я разделил кандидат адреса, его подтверждение и остановку диалога и проверил поздние события.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- Справочная: неясный ответ, исправление адреса и выход к человеку — исходная таблица.csv
9 ситуаций для сравнения.
- Справочная: неясный ответ, исправление адреса и выход к человеку — проверка.txt
Критерии проверки этого решения.
- Справочная: неясный ответ, исправление адреса и выход к человеку — паспорт.json
Контекст, ограничения, решение и данные.
- Справочная: неясный ответ, исправление адреса и выход к человеку — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…