Установка базовых компонентов - Studio и Core

  1. Скачать локализованный дистрибутив бот-платформы. (Запросить у технической поддержки)
  2. Распаковать архив в каталог, где планируется разворачивание бот-платформы.
  3. Выполнить команду ./bp для установки и запуска.
  4. По умолчанию консоль администрирования будет доступна по адресу localhost:3000.

Установка дополнительных компонентов

Для корректной работы бот-платформы необходимо выполнить локальную установку двух дополнительных сервисов - сервиса Duckling и NLU (Языкового сервера).

Установка Duckling

Duckling используется для извлечения системных сущностей (время, электронная почта, валюта и т.д.). Этот сервис требует минимальных ресурсов. В Linux Duckling должен быть скомпилирован. Следовательно, вам нужно будет установить средства разработки программного обеспечения и выполнить сборку из исходного кода.

Установка NLU (Языкового сервера)

Языковой сервер отвечает за разбор сообщений пользователей/клиентов и распознавание их намерений.

Для добавления языка в языковой сервер необходимо скачать и установить файлы модели и языковых векторов для нужного языка. 

Языковой вектор - файл с набором слов-векторов. Слово-вектор формируется на основании обучения языкового сервера на примере большого количества предложений/текстов с использованием этого слова. Чем больше глубина обучения, тем точнее языковой сервер может определить намерение клиента, но и размер такого файла значительно увеличивается. Рекомендуется использовать файл языковых векторов с глубиной обучения до 300 предложений. 

Запуск NLU на отдельном сервере

Для запуска NLU на отдельном сервере, выполните рекомендации из пункта "Установка базовых компонентов - Studio и Core" и далее выполните запуск бот-платформы в соответствии с рекомендациями текущего раздела.

Настройка подключения к БД PostgreSQL 

Для работы бот-платформы требуется база данных. По умолчанию используется встроенная база SQLlite, этой базы данных достаточно для тестирования.

Для использования на промышленной среде, рекомендуем использовать отдельную базу данных на PostgreSQL.

Для работы с базой PostgreSQL:

Подготовка к продуктиву

После выполнения всех указанных выше настроек убедитесь что в консоли https://bot.bank/admin/checklist соответствующие пункты отмечены галкой и выполните подключение чат-платформы в соответствии с инструкцией.