chatme.ai
Search
K

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

Общие сведения об архитектуре Платформы

Общий вид экосистемы

Определение цветов

Интеграционные интерфейсы (External API, Connectors)
Пользовательские интерфейсы (APPs, фронтэнд)
Ядро системы (в.ч. в поставляемом виде)
Внешние системы и софт
Архивный функционал
Функционал, актуальность которого не доказана

Общий вид Платформы chatme.ai

Интеграционные интерфейсы

Интеграционные интерфейсы – 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)

Пользовательские интерфейсы – фронтэнд Платформы, элементы системы – Приложения (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
Инструменты анализа и статистики качества Бота, Собеседников и отдельных диалогов.