Айлок

Конвейеры обработки

Серверный движок Айлок выполняет корпоративные процессы как конвейеры из готовых шагов. Код движка универсален: специфика заказчика живёт в описании процесса и данных, а не в коде.

Конвейер из универсальных шагов

Процесс описывается как последовательность шагов. Движок выполняет их по порядку, передавая между шагами накапливаемый контекст — на каждом следующем шаге доступны результаты предыдущих, на них можно сослаться прямо в настройке.

Новый процесс автоматизируется без правки движка — администратор собирает цепочку из готовых шагов в описании процесса. Для новой задачи достаточно нового описания; код шагов не трогается.

Получитьпочта / система
Разобратьвложения
Классификацияпо содержанию
Маршрут+ контроль
Накопленный контекст доступен каждому следующему шагу
Пример: разбор входящих писем →

Каталог

Готовые универсальные шаги

Готовые шаги покрывают типовые операции обработки — из них собирается широкий класс корпоративных процессов. Полный список шагов всегда под рукой при настройке.

Интеллект и решения

  • Языковая модель в шаге — извлекает факты, классифицирует, формулирует ответы; результат возвращается в строгой структуре, с автоматической проверкой и повтором при сбое. Для каждого шага выбирается свой поставщик и модель: сложные задачи получают мощную модель, типовые — экономичную
  • Рассуждающий агент — внутри конвейера можно запустить агента с инструментами для нетривиальной подзадачи

Данные и интеграции

  • Электронная почта — получить письма, ответить, отправить, пометить прочитанным
  • Обращение к внешним системам — вызовы к веб-сервисам, включая старые корпоративные системы
  • База данных — выборка и запись
  • Хранилище файлов — складирование результатов и вложений

Документы и содержимое

  • Разбор файлов — единое чтение десятков форматов: документы, таблицы (по листам), презентации, письма, архивы и PDF; сканы распознаются постранично как изображения для модели зрения
  • Распознавание речи — расшифровка звонков и аудиозаписей в текст
  • Сборка документов — готовые файлы и письма из шаблонов с подстановкой данных

Управление потоком

  • Ветвление — разные пути обработки в зависимости от условия
  • Контроль человеком — пауза до подтверждения сотрудником, с авто-пропуском при высокой уверенности

Расширение

Свой шаг на Python — это настройка, а не доработка платформы

  1. Написать небольшую функциюлогика шага описывается на Python
  2. Загрузить через панель администраторабез пересборки и перезапуска движка
  3. Шаг в каталогепоявляется сразу и доступен в процессах; опубликованная версия не меняется задним числом
Изоляция. Код исполняется в изолированном окружении с ограничениями по нагрузке и памяти; без чужих учётных данных. Скрипт привязан к заказчику — запустить чужой нельзя.
Управление потоком. Встроенная библиотека шагов включает ветвление по условиям (switch), циклы, параллельные ветки, вложенные конвейеры и обработку ошибок (try/catch).

Запуск и надёжность

Чем запускается и как контролируется

Внешний запрос

Внешняя система запускает прогон вызовом веб-службы платформы и передаёт входные данные в запросе.

Расписание

Планировщик платформы запускает прогоны по календарному расписанию — от ежеминутных проверок до ночных регламентных задач.

Почта

Каждое непрочитанное письмо — отдельный прогон.

Очередь

Событие в очереди запускает прогон.

Читать дальше