Задачи чат-бота: финансовые операции. Продукт: промтинг. Техзадание есть. Функционал который видит пользователь: Человек жмет кнопку старт, бот пишет “я готов, давай свой промт“, человек пишет боту сообщение в свободной форме, бот говорит “я понял твой промт, подтверждаешь?Делаем?“, человек сбрасывает или соглашается, если согласился то бот ему выдает json промт текстом. JSON промты выдаёт мой ИИ агент, вам ничего про JSON знать не требуется. У пользователя списался один тестовый запрос из 3х. И так далее. После того как он три раза получил промт на четвертый раз пользователь получает сообщение “ваши бесплатные запросы кончились и обновится через неделю“ и видит кнопку КУПИТЬ Дальше нажимает кнопку купить, выбирает вручную сумму(оплата через крипто мерчант Heleket) все апи дам. пользователь пополнил, ему упали токены и у него эти токены дальше тратятся также на промты. Как это должно быть реализовано: После нажатия кнопки старт карточка пользователя заносится в supabase или гугл таблицу. Сообщение от человека отправляется ИИ агенту, проверяет занятость и очередь(технически один промт в зависимости от сложности обрабатывается 10-30 секунд). объяснение - Занятость может быть из-за того что пользователей одновременно может быть множество, а ИИ агентов ограниченное количество. Независимо от очереди как только человек подтвердил свой промт-сообщение то человеку отправляется техническое сообщение “запрос принят, примерное время выполнения 2 минуты(зависит от очереди). Как только ИИ агент выполнил задачу и сгенерил json промт сразу отдает боту и бот выдает его пользователю и списывает с него токены. Также необходимо прикрутить реферальную систему при которой за каждого приглашенного пользователя будут начисляться токены. Каждые 10 запросов реферала накопят на один бесплатный запрос пригласителю.