🤖 Как я добавил нелинейные ИИ чаты в своего телеграм бота Voxito

Я решил что Voxito боту нужен ИИ чат
Я решил что Voxito боту нужен ИИ чат

После того как я запустил телеграм-бота для транскрибации (@VoxitoBot), мне стало казаться, что чего-то не хватает. Отправил или переслал голосовое, получил читаемый текст. Удобно. Но хочется продолжить разговор, задать вопрос, обсудить идею.

И я решил добавить следующую фичу. Чаты с ИИ.

💬 Телеграм, идеальная платформа для ИИ-помощника

Я пользуюсь телеграмом каждый день. Читаю, пишу, читаю голосовые, сохраняю ссылки.

Добавить возможность общаться с ИИ это логичный шаг.

Бот, который живёт внутри привычного мессенджера и помогает, когда нужно. Без новых приложений, логинов и VPN.

Всё под рукой. В одном интерфейсе можно чатиться, а потом переслать сообщение или голосовое боту и спросить, что же имелось в виду или перевести на английский.

Конечно, есть и минусы платформы. Телеграм, это прежде всего мессенджер, UI достаточно ограничен, и есть лимиты API. Но так даже интереснее.

🧩 Как устроены чаты и ветки разговоров

Как обычно начинаются мои чаты с ChatGPT 
Как обычно начинаются мои чаты с ChatGPT 

Тут всё просто:

  • присылаешь новое сообщение, создаётся новый чат;
  • отвечаешь на сообщение, продолжаешь разговор в контексте.

Можно даже отредактировать сообщение, и бот это запомнит.

Первое ограничение Телеграм, бот не знает об удалённых сообщениях. Надо будет подумать как добавить эту возможность с понятным UX.

А вот то, что можно сделать реплай на любое предыдущее сообщение, это классная фича для чата с ИИ.

Например, когда я обсуждаю что-то в чате, задаю вопрос, развиваю мысль, а на пятом сообщении понимаю что хочется попробовать другой вариант диалога, начиная с третьего сообщения. Что делать? Возвращаться назад, редактировать старое сообщение и терять всю следующую ветку рассуждений?

Каждое сообщение может стать началом новой ветки разговора.

При общении с Voxito, можно начать новую ветку чата с любого сообщения. Переосмыслить старую мысль, задать уточняющий вопрос. Бот будет держать нужный контекст.

💬 Как работает логика чатов и веток: 📨 Новое сообщение → 🧠 создаётся новый чат ↪️ Ответ (reply) на сообщение → продолжаешь текущую ветку 🌿 Ответ на более старое сообщение → начинается новая ветка разговора

Это делает чат с ИИ живым и нелинейным.

Честно говоря, этой фичи мне не хватало с ChatGPT.

⚡Энергия, как внутренний ресурс бота

Следующий момент. Как реализовать учёт ресурсов? Транскрибация зависит от длительности (секунд), а запросы к LLM считаются в токенах. Нужен внутренний биллинг, который объединит обе системы.

Я решил ввести универсальный внутренний ресурс. Энергию.

Бот тратит одну энергию (1⚡):

  • на один запрос к ИИ в чате,
  • или на транскрибацию и обработку 30 секунд голосового (округляю вверх).

Почему энергия? Энергия это не просто ресурс. Это метафора работы и усилия. Бот думает - энергия расходуется. Когда ты делишься ссылкой на бота, он заряжается.

Действие Расход энергии 💬 Ответ ИИ в чате 1⚡️ 🔊 Транскрибация 30 сек 1⚡️ 🤝 Пригласил друга +50⚡️

🚀 Что дальше

Мой телеграм бот далёк от идеала. Сколько ещё хочется добавить:

  • управление чатами;
  • удаление сообщений;
  • возможность вести чат голосовыми;
  • делать заметки и напоминания;
  • возможно, память между сессиями.

В перспективе, хотелось бы превратить бота в своего персонального ИИ-помощника.

🗣 Нужен твой фидбек

Но самое главное. Я пилю это как пет-проект, и им пользуются 2,5 человека. Нужно больше людей и мнений 🙂

Бот @VoxitoBot. Твой персональный ИИ-помощник.

Если попробуешь и поделишься в комментариях как оно, буду очень благодарен! 🙌 Интересно и найденные ошибки, и идеи для улучшения, и общее впечатление.

Какие бы фичи ты добавил в своего ИИ помощника?

P.S. Пришли боту в чат код VOXITO_VC_RU_2 и получи +200 ⚡ энергии к стандартным 100. Итого 300⚡энергии, это 150 минут голосовых или 300 ответов в чате.

Промокод действует до 1 ноября. 📆

📚 Читать предыдущий пост