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

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

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

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

Пользовательские интерфейсы (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

Инструменты анализа и статистики качества Бота, Собеседников и отдельных диалогов.

Last updated