Функциональные, нефункциональные возможности платформы и технологии
Функциональные возможности Платформы
Возможность кластеризации исторических данных для выявления частотных тематик и автоматического обучения.
Распознавание русского языка.
Распознавание естественного текста, воспроизводимого человеком в электронном чате - использование закрытой и открытой грамматики для распознавания смысла, понимания выраженных в свободной форме фраз Собеседников.
Intent Detection (распознавание тематики обращений, определение основной тематики и фокусировка на ней, закрепление основной тематики за диалогом).
Распознавание нескольких интентов в рамках одного высказывания.
Учет особенностей текстового ввода (орфографические ошибки и опечатки, сокращения и записи цифрами, свободный порядок слов).
Инициативность: уточнение деталей по проблеме или ситуации, помощь в формулировании проблемы, выполнение просьб.
Отправка сообщений по таймауту.
NLU Supervised ML. Машинное обучение на аннотированных примерах (вместо описания правил на скриптах и регулярных выражениях).
Entity Recognition. Выявление переменных из обращения. Например дат, номеров карт и т.п.
Настройка сценария диалога через визуальный интерфейс, без необходимости программирования: добавление новых веток диалога с разветвлением на основании параметров, извлеченных из ответов собеседника или полученных от внешних систем.
Внесение изменений в ответы.
Добавление новых источников данных.
Создание новых тем диалога.
Создание библиотек ключевых слов, стоп-слов.
Настройка новых каналов взаимодействия с внешними системами.
Наличие встроенных визуальных инструментов для тестирования точности распознавания.
Возможность интеграции с облачными ASR / TTS.
Возможность использования разных моделей распознавания на разных этапах диалога.
Поддержка версионности сценариев, возможность отката сценария на более раннюю версию.
Возможность импорта/экспорта сценариев диалогов для переноса между изолированными экземплярами системы и создания резервных копий сценариев.
Механизмы контроля корректности сценария (проверки на бесконечные циклы, на правильное наименование параметров и т.д.).
Возможность деперсонализации диалогов с помощью отдельного микросервиса.
Возможность собеседника прервать ответ бота. Должно определяться настройкой сценария, отдельно для каждого ответа.
Инструменты настройки диалогов не накладывают ограничения на кол-во шагов или разветвлений диалога.
Возможность использования регулярных выражений вместо NLU (для быстрой апробации сценариев).
Возможность вывода статистических отчетов, отображающих все диалоги между клиентом и ботом в разрезе временных интервалов, каналов взаимодействия.
Возможность предоставления кастомизированной аналитики под каждого отдельного бота как доп. услуга по запросу.
Выгрузка статистических данных в Excel, CSV, или посредством API.
Возможность интеграции с backend системами без использования программирования.
Возможность интеграции с backend системами непосредственно из сценария.
Определение тональности обращения (sentiment анализ) для передачи сложных кейсов на оператора.
Определение стилистической составляющей разговора, выявление конфликтных ситуаций и логика выхода из них.
Возможность интеграции с внешними системами (отправка запросов, получение ответов, формирование ответов с переменными, полученными в рамках ответа).
Информирование и маршрутизация собеседника при неполучении ответа от внешних систем.
Возможность интеграции с базой знаний с ответами посредством API через встроенный интерфейс внешних запросов.
Возможность ведения нескольких проектов (для разных сегментов пользователей, например ФЛ/ЮЛ/внутренняя поддержка).
Нефункциональные возможности Платформы
Возможность развертывания на серверах заказчика.
Возможность развертывания в среде виртуализации.
Возможность горизонтального масштабирования для обеспечения линейного роста производительности.
Возможность развертывания в High Availability конфигурации.
Поддержка современных инструментов масштабирования и мониторинга: Kubernetes, Grafana.
Наличие встроенных механизмов мониторинга работы служб и модулей решения.
Возможность дообучение/разметки/дизайна диалогов силами вендора.
Разграничение доступа по подразделениям (каждое административное подразделение имеет собственные настройки и может менять только свои объекты).
Готовая интеграция с чат-платформами (Enda, Jivo, Webim).