Actions
Ошибка #619
closedДлительное ожидание ответа робота
Start date:
03/03/2026
Due date:
% Done:
0%
Estimated time:
Description
После запроса абонента ожидание ответа робота может составлять 3-4 секунды
Updated by Далер Юнусов 3 months ago
update ♻️ Улучшение логики watchdog и финализации в InboundIntentGate
- ♻️ Рефакторинг Decision: intentText переименован в canonicalText, добавлен явный метод withSource
- 🧠 Оптимизирован watchdog: предотвращён повторный перезапуск для одного и того же turn/text
- 🔒 Добавлена проверка актуальности stableText перед финализацией
- 📦 Изменена логика finalize: теперь turn завершается всегда и Decision пробрасывается даже при reject
- 🐛 Улучшена обработка ошибок detector: при исключении создаётся fallback Decision вместо пропуска
- 📝 Расширено логирование: добавлен флаг accepted и дополнительная диагностика состояния
https://gitlab.dev.te-net.io/smolny/smolny-dialog-manager/-/merge_requests/227
Updated by Далер Юнусов 3 months ago
update ♻️ Рефакторинг InboundIntentGate → InboundUtteranceGate и защита от двойной финализации
- 🔁 Перенос класса в session.kit и переименование в InboundUtteranceGate
- 🔒 Добавлен finalizeOwnerTurnId для защиты от параллельного запуска NLP (STABLE_WINDOW vs WATCHDOG)
- 🧠 Усилена пост-проверка turnId/active/finalized после detector для отсечения поздних тасков
- 🛑 Исключена возможность повторной финализации и второго StopPlaybackAction
- 🧹 Сброс finalizeOwnerTurnId в finally для корректного освобождения ownership
https://gitlab.dev.te-net.io/smolny/smolny-dialog-manager/-/merge_requests/228
Actions