Как это устроено

Как устроен tuk-tuk.online

Кратко

Обзор архитектуры tuk-tuk.online: каналы принимают сообщения, диалоги хранят переписку с клиентом, действия (AI-ассистенты, цепочки, интеграции) реагируют на сообщения автоматически.

  • Три уровня: каналы (Telegram Bot, Telegram-аккаунт, SMS-шлюз, Email, чат-виджет, amoCRM, Webhook), диалоги, действия.
  • AI-провайдеры: OpenAI (GPT-4), Anthropic (Claude), Google Gemini, Mistral, DeepSeek.
  • Блоки цепочек: отправка сообщения, ожидание ответа, AI-обработка, условие, задержка, вебхук, Python-код.
  • Триггеры цепочек: каждое сообщение, один раз на клиента, ключевое слово, регулярное выражение.
  • Интеграции: amoCRM, Битрикс24, RetailCRM, YClients, GetCourse, 1С:Предприятие, Notion, Яндекс.Метрика.
  • Безопасность: HTTPS/WSS, JWT, guard на каждом запросе, bcrypt для паролей, роли пользователей.
На этой странице

tuk-tuk.online: облачная платформа, которая принимает сообщения из мессенджеров, SMS, почты и чата на сайте в один центр диалогов. Поверх диалогов работают AI-ассистенты, цепочки автоматизации и интеграции с CRM.

Эта страница объясняет три уровня платформы и модель данных. Практические шаги собраны в быстром старте.

#Три уровня: каналы, диалоги, действия

Рабочий стол кабинета
  1. Меню разделов: дашборд, связки, интеграции, каналы, AI, диалоги, задачи, календарь.
  2. Финансы: баланс, расход за 30 дней, прогноз и тариф.
  3. График расходов на связь.
  4. Сообщения по часам и дням.
  5. Кнопка «Настроить»: состав блоков дашборда.
  6. Баланс и тариф, переход к оплате.
  7. Добавить ещё один проект.
  8. Эфир: внутренний чат команды.
  9. Профиль, смена проекта и выход.
УровеньЧто этоПримеры
КаналыТочки подключения к мессенджерам и сервисамTelegram Bot, Telegram-аккаунт, SMS-шлюз, Email, чат-виджет, amoCRM, Webhook
ДиалогиПереписка с конкретным клиентом через каналИстория сообщений, теги, кастомные поля, вложения
ДействияАвтоматические реакции на сообщенияОтвет AI-ассистента, запуск цепочки, передача данных в CRM

Клиент пишет в любой канал, сообщение попадает в диалог, к диалогу применяются действия. Оператор видит всю историю в одном окне: неважно, пришло сообщение из Telegram, с сайта или по SMS.

text
  Клиент          Каналы                   Платформа
  ┌─────┐     ┌────────────┐         ┌──────────────────┐
  │ TG  │────▶│ TG Bot     │────┐    │                  │
  ├─────┤     │ TG Account │    │    │  Единый центр    │
  │ Web │────▶│ Chat Widget│────┼───▶│  диалогов        │
  ├─────┤     │ SMS Gateway│    │    │                  │
  │ SMS │────▶│ Email      │────┘    │  ┌──────────┐    │
  ├─────┤     │ AmoCRM     │         │  │AI-ассист.│    │
  │Email│────▶│ Webhook    │         │  └──────────┘    │
  └─────┘     └────────────┘         │  ┌──────────┐    │
                                     │  │ Цепочки  │    │
                                     │  └──────────┘    │
                                     │  ┌──────────┐    │
                                     │  │Интеграции│    │
                                     │  └──────────┘    │
                                     └──────────────────┘

#AI как ядро

Настройка блоков дашборда
Кнопка «Настроить» включает режим сборки: блоки переставляются, меняют ширину и скрываются.
  • AI-ассистенты обрабатывают входящие сообщения без участия оператора.
  • Поведение задаётся инструкцией в конструкторе промптов, без программирования.
  • Поддерживаются 5 провайдеров: OpenAI (GPT-4), Anthropic (Claude), Google Gemini, Mistral, DeepSeek.

Подробнее: AI-ассистенты.

#Визуальная автоматизация

Цепочка: сценарий из блоков в drag-and-drop редакторе. Блоки: отправка сообщения, ожидание ответа, AI-обработка, условие, задержка, вебхук, Python-код. Цепочка запускается по триггеру: на каждое сообщение, один раз на клиента, по ключевому слову или по регулярному выражению.

Подробнее: Цепочки.

#Интеграции

Класс системЧто подключается
CRMamoCRM, Битрикс24, RetailCRM
Онлайн-записьYClients
LMSGetCourse
ERP1С:Предприятие
Заметки и аналитикаNotion, Яндекс.Метрика

Подробнее: Интеграции.

#Модель данных

#Канал

Подключённый источник сообщений. У канала есть тип, имя и конфигурация: токены, ключи, настройки. К каналу привязываются AI-ассистенты и цепочки.

#Диалог

Переписка с одним клиентом через один канал. Содержит:

  • данные клиента: имя, телефон, email, идентификатор в мессенджере;
  • сообщения: текст, медиа, голосовые, документы, стикеры;
  • теги для сегментации клиентов;
  • кастомные поля в формате JSON;
  • статистику: непрочитанные сообщения, время последнего контакта.

#AI-ассистент

Настраиваемый «сотрудник», который отвечает автоматически. Привязывается к каналам, имеет рабочие часы, приоритет и роль: продавец, модератор, аналитик и другие.

#Цепочка

Визуальный сценарий из блоков. Запускается по триггеру и выполняет действия по порядку.

#Безопасность

  • Данные передаются по HTTPS и WSS.
  • Авторизация по JWT-токенам.
  • Каждый запрос к API проходит guard-проверку.
  • Пароли хранятся как bcrypt-хеши.
  • Доступ пользователей разграничен ролями, см. Роли и разрешения.