Кто как организует статусы задач в очереди AI-автоматизации? У меня обычно базовый набор: new, processing, done, failed. Но в последнее время столкнулся, что иногда полезно добавлять intermediate, например, waiting_for_input или retried. Это помогает быстро видеть, на каком этапе висит задача и почему не движется дальше.
Читая логи и глядывая в очередь, начинаешь понимать, что просто «processing» — это слишком общий статус. Лучше разбивать, чтобы с первым взглядом понятно было: задача уже ушла в ход, ждет чего-то, например, API отклика, или требует ручного вмешательства. Это экономит время на дебаг.
Еще крутая штука — timestamp на каждый статус, чтобы понять, где именно висит и сколько времени. Плюс для тех, кто использует Telegram-боты с AI — статусы помогают в уведомлениях. Например, «Ваш запрос принят», «Идет обработка», «Готов ответ».
А какие у вас статусы в очереди? Или обходились минималкой? Может, кто-то внедрял кастомные, которые реально помогли отследить и разгрузить систему?