Архитектура платформы


Интеграционные интерфейсы (External API, Connectors)

Пользовательские интерфейсы (APPs, фронтэнд)

Ядро системы (в.ч. в поставляемом виде)

Внешние системы и софт

Архивный функционал

Функционал, актуальность которого не доказана

Интеграционные интерфейсы – API, доступные «извне» Ядра, предназначенные для подключения стороннего софта (мессенджеры, софт операторов) и собственных Пользовательских Интерфейсов chatme.ai к Ядру Платформы.
Определения
API – Микросервис с API.
Коннектор – надстройка над микросервисами для подключения конкретного стороннего софта к Платформе.
Микросервис | Зона ответственности микросервиса |
System Box | Отправка внешних запросов, прием ответов, прием входящих запросов |
Built-in Connectors for Messengers and Web Widgets | Встроенные коннекторы к конкретному внешнему софту – к Каналам поступления сообщений от Собеседника к Боту (один коннектор – один софт, мессенджер или веб-виджет). Обрабатывают сообщения Собеседника из веб-виджетов и мессенджеров и перенаправляют их в messenger-controller, также перенаправляют ответы Бота и Оператора обратно в веб-виджет и/или мессенджер. |
Custom Messenger Connector | Универсальный API для интеграции прочих мессенджеров, с которыми нет встроенных коннекторов |
Operator Software Built-in Connectors | Коннекторы к конкретному операторскому софту |
Пользовательские интерфейсы – фронтэнд Платформы, элементы системы – Приложения (APPs), с которыми взаимодействуют Пользователи для создания и управления Ботами, а также для ведения личного кабинета в целом.
Определения
Интент – намерение Собеседника в сказанной Боту реплике, которое тот должен распознать.
Сценарий/Диалоговый Сценарий – сценарий поведения Бота.
Диалог-дизайнер – специалист, создающий Диалоговый Сценарий.
Микросервис | Зона ответственности микросервиса |
User Console | Консоль Пользователя, веб-приложение – личный кабинет. Объединяет в себе другие APPs, функционирует как единая точка входа. |
Company Account APP | Управление регистрационными и учетными данными компании, балансом, подпиской |
Admin APP | Управление Пользователями, ролями, доступами |
Bot Management APP | Управление Ботом: создание Ботов, настройка интеграций, раздача прав на Проекты другим Пользователям |
Bot Builder APP | Визуальный конструктор Ботов – дизайн Сценария Бота из блоков. В этом интерфейсе Диалог-дизайнеры выстраивают последовательность действий Бота в зависимости от поведения Собеседника. Полученная последовательность отображается в виде дерева, которое наглядно представляет диалоговый сценарий. |
External Request APP | Визуальный конструктор исходящих POST/GET запросов и парсинга ответов на них. Запросы переиспользуются в Bot Builder и участвуют в Сценарии (например, для подключения к внешним ИТ-системам для доступа к персонифицированной информации). |
Intents APP | Создание и редактирование Интентов. Интенты – намерения Собеседника, включая основные сущности, переиспользуемые в Bot Builder при дизайне Бота. |
Files APP | Загрузка в Bot Builder файлов, используемых в Сценарии Бота |
Analytics APP | Инструменты анализа и статистики качества Бота, Собеседников и отдельных диалогов. |
Last modified 2yr ago