Основные термины
Агент — код будущего Бота, собранный на Платформе. Агент сочетает в себе прописанную логику общения с Собеседником и сторонними сервисами. Агент может быть выведен в один или несколько Каналов.
Платформа — система для создания, эксплуатации и управления чат-ботами.
Бот — Агент, запущенный в конкретном Канале.
Канал — средство коммуникации Собеседника с Агентом: мессенджер, соцсеть, виджет, приложение и т.п.
Сценарий — алгоритм поведения Агента.
Дерево Сценария — Диалоговый Сценарий, представленный графически в виде дерева в Bot Builder.
Ботбилдер (Bot Builder) — инструмент для построения Дерева Сценария. Позволяет создавать Агента с помощью графического интерфейса.
Входящий запрос — HTTP-запрос, отправленный на REST API вебхук Агента с целью активации ветки Сценария, следующей после слота Incoming Request, в определенном Чате данного Агента.
Интент — намерение Собеседника в сказанной Боту Реплике, которое тот должен распознать.
Слот — визуальный элемент Диалогового Сценария в Bot Builder, содержащий действие Бота (распознавание Интента, сохранение данных, вывод кнопок, запрос к внешнему API и др.).
Fallback — Слот в Дереве Сценария, отвечающий за поведение Бота в случае, если он не распознал Интент.
Собеседник — человек, общающийся с Ботом.
Пользователь — человек, использующий Платформу (диалог-дизайнер, менеджер, администратор).
Реплика — сообщение Собеседника, в котором Бот должен распознать намерение (обычно сводятся к форме «глагол + существительное»: «купить карту», «расскажи про ипотеку») .
Чат (Chat) — сущность в Платформе, представляющая связку «Собеседник + Канал + Агент»: при обращении Собеседника к одному Агенту в одном Канале (Бот) в Платформе создается Чат. При обращении этого же Собеседника к этому же Агенту, но в другом Канале, создается новый Чат. По сути, для клиента это уникальный пользователь. Технологически Платформа получает из каналов не ID Собеседника, а ID Чата в Канале — внутренняя идентификация Канала, но Платформа chatme.ai оперирует этим ID Чата как ID Собеседника. В одном Чате может быть несколько Диалогов.
Оператор – человек, осуществляющий коммуникацию с Собеседником вместо Бота в предусмотренных Диалоговым Сценарием случаях.
Диалог (Активный диалог) — набор последовательных сообщений (текст, кнопки, файлы) Бот а и его Собеседника в одном Канале в хронологическом порядке, имеющий время начала.
Диалог (Завершенный диалог) — Активный диалог, имеющий время окончания.
Окончание Диалога/Диалоговой Сессии — завершение диалога по какому-либо событию: ответ Собеседника на контрольный вопрос (попадание в Слот, завершающий Диалог), перевод Собеседника на Оператора, таймаут неактивности Собеседника.
API – Микросервис с API.
Диалог-дизайнер – специалист, создающий Диалоговый Сценарий.
Коннектор – надстройка над микросервисами для подключения конкретного стороннего софта к Платформе.
Проект – группа Агентов/Ботов, своего рода папка для их хранения.