Дорожная Карта Платформ и Модулей (Multi-Platform Roadmap)

Стратегический план развития платформы ForjBot Engine по расширению списка поддерживаемых каналов общения и инфраструктурных модулей.

timeline title Дорожная Карта Развития Каналов Связи section Внедрено (Production) Telegram : aiogram 3.x / Webhook / Telegram Stars (Draft) VKontakte : Callback API / Group LongPoll / Photos & Attachments WebChat : Full WebSocket streaming / Session signing / Turnstile / Voice Opus / Lead CRM export section Этап 1 (Post-v1.0) WhatsApp : Cloud API / Business Webhooks / Interactive Buttons Viber : REST Bot API / Keyboard Templates / Rich Media section Этап 2 (Enterprise) Discord : Discord.py / Interactions / Audio Voice Channels Slack : Bolt API / Block Kit UI / Events API RocketChat : Realtime WS API / Livechat Integration Mattermost : Bot Accounts / Webhook Subscriptions

Статус Релизации Каналов

Платформа Модуль Адаптера Статус Поддерживаемые Медиа
Telegram TelegramAdapter Production Текст, Фото, Голос, Видео, Реакции, Стикеры
VKontakte VKAdapter Production Текст, Фото, Голос, Клавиатуры
WebChat WebChatAdapter Production Текст, Стриминг реплик, Голос (Opus), Загрузка фото, Лид-Формы
WhatsApp WhatsAppAdapter Запланировано (Phase 2) Текст, Фото, Кнопки быстрых ответов
Viber ViberAdapter Запланировано (Phase 3) Текст, Фото, Шаблоны клавиатур
Discord DiscordAdapter Запланировано (Phase 4) Текст, Embeds, Голосовые каналы
Slack SlackAdapter Запланировано (Phase 5) Текст, Block Kit UI, Файлы
Rocket.Chat RocketChatAdapter Запланировано (Phase 6) Текст, Livechat виджет
Mattermost MattermostAdapter Запланировано (Phase 7) Текст, Интерактивные диалоги

Архитектурный Принцип Подключения Новой Платформы

Благодаря 3-Tier архитектуре подключение любого нового мессенджера (например, WhatsApp или Discord) не затрагивает бизнес-логику ядра:

  1. Создать класс-адаптер WhatsAppAdapter, унаследованный от BasePlatformAdapter в app/bot/platforms/whatsapp.py.
  2. Реализовать парсер входящих вебхуков WhatsAppPlatformHandler, унаследованный от BasePlatformHandler.
  3. Зарегистрировать платформу в app/bot/platforms/__init__.py.

Ядро ИИ, система 4-уровневой памяти, векторный RAG и плагины работают с новой платформой автоматически без изменения единой строчки кода.