Бизнес-задача
Что требовалось решить
В одном чат-интерфейсе нужно было развести разные типы запросов, сохранить контекст разговора и объяснить ограничения генерации. Важными оставались контроль расходов на модели, понятные лимиты, обработка долгих операций и безопасная реакция на недопустимый контент.
Подход
Как устроено решение
Основой стал диалог с короткими командами и пресетами для частых задач. Текстовые и графические запросы проходят через разные очереди обработки, а пользователь получает статус там, где ответ нельзя сформировать сразу. Лимиты и тарификация связаны с фактическим типом операции, поэтому стоимость использования остаётся управляемой.