...
Система имеет встроенный язык создания диалоговых сценариев (DSL), который позволяет осуществлять интеграции с внешними системами, получение и отправку информации в ходе диалогов.
Система предоставляет API как для подключения внешних каналов коммуникации (например, мобильного приложения или внешних чат ботов), так и для работы напрямую с базами знаний и классификаторами на основе машинного обучения.
Документация доступна по ссылке API
Внутренняя микросервисная архитектура AutoFAQ (укрупненно)
...
Сайзинг решения
Минимальные технические требования к системе приведены ниже, с их учетом и с учетом одновременной работы до 100 операторов в системе, AutoFAQ готов обработать следующее количество диалогов:
...
Продуктивный сервер AutoFAQ (2 шт):
Процессор - не слабее чем CPU E5-2686 v4 @ 2.30GHz (4 ядра 8 потоков),
Оперативная память - не менее чем 32Gb RAM,
Хранилище - SSD диск, объем 400 GB.
Тестовый сервер:
Процессор - не слабее чем CPU E5-2686 v4 @ 2.30GHz (4 ядра 8 потоков),
Оперативная память - не менее чем 16Gb RAM,
Хранилище - HDD диск, объем 100 GB.
Требования к ПО:
ОС Linux основанные на дистрибутивах Debian или Redhat - Ubuntu 18 или Linux CentOS 7, RHEL 7 и выше.
База данных (включена в поставку): СУБД PostgreSQL.
Требования к развертыванию
OS
Сервер приложений: 4 vCPU 32 Gb RAM, 100 GB HDD
Сервер баз данных: 4 vCPU 8 Gb RAM, 400 GB SSD
Тестовая среда (сервер приложений и БД на одной ВМ): 4 vCPU 16 Gb RAM, 100 GB HDD
Требования к развертыванию
Возможна работа на любой OS где есть docker runtime.
Необходим терминальный доступ с правами администратора на предоставленные сервера.
Для работы необходимы пакеты python3 python3-pip docker docker-compose Гарантируется работа на ОС Linux основанных на дистрибутивах Debian или Redhat.
Для оркестрации контейнеров используется docker-compose. Для работы необходимы установленные в систему пакеты
Code Block |
---|
python3, python3-pip, docker, docker-compose |
(либо доступ к корпоративным либо публичным репозиториям для их установки в ОС: загрузки и установки)
Необходим терминальный доступ с правами администратора либо rootless docker.
Загрузка дистрибутива
Для скачивания дистрибутива и обновлений необходим доступ к адресам
DNS
Нужно выпустить SSL сертификаты и две DNS записи для Appserver IP.
Примеры DNS имен:
Интеграции
Для рассылки приглашений, уведомлений и смены паролей необходима учетная запись системы в корпоративном SMTP email server.
...