AI‑операции в ELMA Cortex позволяют встраивать функции искусственного интеллекта в бизнес-процессы, интерфейсы и скрипты в ELMA365. AI‑операция автоматически выполняет заданные действия на основе входных данных и возвращает результат.
Например, на страницу системы можно добавить AI‑операцию для быстрого анализа писем от клиентов. Сотрудник вставляет в поле текст письма, нажимает кнопку и получает в отдельном поле сформированное краткое содержание.
Для AI‑операций также доступна передача данных в формате JSON, т. е. в виде набора полей с данными. Допустим, в бизнес‑процесс добавлена AI‑операция для классификации обращений. В неё передаются данные обращения из контекста процесса. В качестве результата в определённые переменные процесса записывается текстовый анализ обращения и выбранный тип: проблема, предложение и т. д.
Общие принципы работы с AI-операциями
Рассмотрим, как настраивается работа и возможности AI‑операции:
- Вы создаёте AI-операцию на стороне ELMA Cortex.
Для определения её поведения и возможностей используются:
- инструкция (промпт) для языковой модели — задайте текстовое описание задачи для AI‑операции и требуемого результата;
- формат входных данных и схема ответа — выберите, в каком виде передавать информацию: как текст или как JSON‑объект. Текстовый формат подходит для простых задач, а формат JSON позволяет сделать интерпретацию данных и ответ языковой модели максимально предсказуемыми;
- инструменты — чтобы решать задачи, для которых недостаточно встроенных функций языковой модели, можно добавить для AI‑операции инструменты. Они определяют, откуда она может получать информацию, какие данные распознаёт и обрабатывает, какие действия может выполнять в системе. Вы можете подключить:
- готовые инструменты — для работы с датой и временем, файлами и изображениями, содержимым внешних сайтов, а также для получения информации из ELMA365;
- пользовательские инструменты ELMA365 — чтобы AI‑операция взаимодействовала с приложениями, процессами и задачами;
- проекты умного поиска — чтобы AI‑операция могла искать по настроенной базе данных;
- дочерние компоненты ELMA Cortex — для получения наиболее точных результатов можно использовать в качестве инструментов другие AI‑операции и AI‑агентов, которые выполняют более узкие функции. Это позволяет маршрутизировать сложные задачи;
- пользовательские инструменты, подключённые с помощью MCP‑серверов — можно настроить любые требуемые функции, например, получение данных из внешней системы.
- Когда AI‑операция готова к использованию, вы настраиваете её вызов в ELMA365.
AI‑операцию можно встроить в разные компоненты системы, чтобы она запускалась:
- в ходе бизнес-процесса — используется специальный графический элемент, в настройках которого нужно указать операцию;
- в интерфейсе — с помощью специального виджета, который можно добавить на форму или страницу в ELMA365, задав в настройках AI‑операцию для вызова. Пользователь сможет применить операцию, нажав на кнопку;
- в скрипте — вы можете вызвать AI‑операцию в любом скрипте системы, используя API.
Принципы маршрутизации задач в AI-операции
Для повышения точности результатов комплексные задачи можно распределять между несколькими компонентами ELMA Cortex. Для этого нужно настроить родительскую AI‑операцию, которая отвечает за задачу в целом. Отдельно нужно создать дочерние компоненты, которые она сможет вызвать, чтобы выполнить специализированные шаги. Затем дочерние компоненты можно подключить к основной AI‑операции одним из способов:
- в качестве инструмента — так можно использовать AI-операцию или AI‑агента. Дочерний компонент получает только входные данные, переданные родительской AI-операцией, обрабатывает их и возвращает результат;
- как управляемый компонент — этим способом можно указать только дочернего AI‑агента. Агенту передаётся полный контекст работы родительской AI‑операции, чтобы он выполнил задачу с учётом всех доступных данных.
Допустим, основная AI‑операция определяет тип клиентской заявки: проблема, предложение и т. п. Затем в зависимости от типа она передаёт заявку для дальнейшей обработки разным дочерним компонентам. Каждый из них настроен так, чтобы наиболее эффективно анализировать заявки определённого типа, поэтому маршрутизация делает конечный результат более точным.
Подробнее об AI‑операциях читайте в статьях:
- о настройке AI‑операций в ELMA Cortex;
- об отладке работы AI‑операции;
- о настройке вызова AI‑операции в ELMA365.