Разработка ИИ чатботов

Кастомизацию bagamba.pro под задачи бизнеса
bagamba.pro спроектирована как универсальный ИИ ассистент.
Однако периодически поступают запросы на кастомизацию: изменение интерфейса, алгоритмов промптирования - или вовсе на отчуждение чатбота для использования внутри компании или для создания самостоятельного b2c продукта.
В этой статье - простым языком о том, как это сделать самостоятельно. Ну а если не получится или нет времени разбираться - поможем

ИИ чатбот: матчасть

При создании чатбота для начала нужно определиться, в каком интерфейсе он будет работать.
Это может быть web сайт, мобильное приложение, или любой мессенжер. Проекты bagamba взаимодействуют с пользователем через telegram.

Любой чатбот состоит из внутреннего интерфейса: команд, условий, изображений, кнопок, текстовых ответов пользователю. Все они связаны нужной логикой. При кажущейся простоте, разработа интерфейса чатбота - это не менее сложная задача, чем UX/UI сайта или мобильного приложения.

К чатботу можно подключить любую популярную нейросеть. Так, при срабатываении команды из интерфейса чатбота, будет уходить запрос в нейронку, и затем приходить ответ, который чатбот может отобразить в нужном формате.

Создаём чатбот в телеграм

  • Регистрация бота в telegram
    Тут всё просто и стандартно: идём в BotFather, регистрируем бот, добавляем описание, соохраняем сгенерированный токен в надёжном месте
  • Создаём интерфейс в визуальном редакторе
    Регистрируемся в PuzzleBot, создаём новый проект, вводим токен. Формируем простой набор команд и кнопок из шаблона и смотрим, как бот работает.
  • Подключаем нейросеть
    Для этого понадобится надстройка над PuzzleBot - PuzzleAI. Проект прекрасно задокументирован, так, что разберётся даже гуманитарий: первым шагом нужно синхронизировать все получившееся хозяйство через токены.
  • Обучаем чатбота
    Бот взаимодействует с нейросетям через специальную команду - трекер - которая содержит множество настроек: название и версия нейросети, настройки исходящих и принимаемых сообщений и, самое главное - роли и промпты.
    Промпт - это задание нейросети. Простыми словами, перевод задачи с гуманитарного языка на технический. Обычно этим занимаются специально обученные люди - промпт-инженеры, но для одноуровневых задач, не требующих использования множества переменных, вполне сгодится внутренний промпт-генератор внутри чатбота bagamba.pro
  • Отпускаем в свободное плавание
    По большому счёту не важно, какого чатбота вы строите: внутренний b2b продукт или внешний b2c. В одном случае им нужно научить пользоваться сотрудников/партнёров/клитентов, в другом - рассказать о нём людям.
    В обоих случаях это называется продвижением, у которого должна быть стратегия, тактика, чёткие шаги и механизмы валидации результатов.
    Для этого также можно использовать bagamba.pro, задействовав ИИ сотрудников: маркетолога, дизайнера, копирайтера или даже кофаундера