Начальная концепция
Изначально Botman проектировался для юридической сферы. В частности, для оценки юридических рисков сделки (и сейчас активно используется для этих целей). Но впоследствии обнаружилось, что его можно применять в ряде других областей.
Основная идея состоит в том, что знания эксперта могут быть представлены в виде вопросно-ответной системы, в которой вопросы и рекомендации разложены по дереву решений.
Самый простой пример такой системы можно посмотреть на нашем проекте Riskover - это алгоритм “Могут ли Вас уволить?”, который в зависимости от ответов на вопросы определяет риск увольнения.
https://riskover.ru/advice/work-fire/question
В качестве примера более сложного алгоритма - алгоритм оценки рисков при покупке недвижимости.
https://riskover.ru/expertise/physical/realty/newly/question
Здесь экспертиза включает несколько десятков вложенных алгоритмов и может выдавать порядка 600 рисков. Наше ПО спроектировано для управления большим количеством сущностей, поддерживаются вложенные алгоритмы, группировка, поиск.
Развитие концепции
Изначальная концепция подразумевала использование экспертной системы для получения рекомендаций (т.е. консультации). Но быстро обнаружилось что в тех местах, где экспертная система выдает рекомендации, могут находится какие-либо действия.
Например:
- генерация документа
- сохранение данных (в файл, базу данных, внешнюю систему)
- чтение данных (из файла, базы данных, внешней системы)
- построение отчета на основе загруженных данных
- отправка/получение управляющей команды во внешнюю систему
- отправка уведомления
Таким образом приложение созданное в Botman.one выходит далеко за рамки консультаций. На текущий момент наше ПО обладает инструментарием для всего что перечислено выше, по большей части без участия программистов.