Подготовка данных для обучения классификатора поручений
<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Поручение, продление срока, запрос отчета поручения > Исполнение поручения > Обучение классификатора поручений Подготовка данных для обучения классификатора поручений |
![]() ![]() |
Фоновый процесс «Интеллектуальные функции. Подготовка данных для обучения виртуальных ассистентов»:
1.Проверяет, есть ли в системе лицензия на модуль Intelligence (Интеллектуальные возможности).
2.Обрабатывает элементы очереди на извлечение текста ExtractTextQueueItem (Элемент очереди на извлечение текста), начиная с последних созданных со статусом «В процессе» (значение свойства ProcessingStatus (Статус обработки) равно InProcess). Отслеживается состояние задачи извлечения текста Directum Ario и в зависимости от этого выполняется логика:
•если задача успешно завершена, то для элементов очереди на извлечение текста извлеченный текст заносится в свойство ExtractedText (Извлеченный текст), устанавливается статус Успешно;
•если задача Directum Ario завершилась с ошибкой, то элементам очереди на извлечение текста устанавливается статус Возникла ошибка;
•если задача отменена, то элементам очереди на извлечение текста статус обработки сбрасывается в Ожидание обработки.
3.Создает элементы очередей на обучение классификатора поручений и извлечение текста для новых поручений по следующим критериям:
•отбираются все поручения за период с предыдущего времени запуска фонового процесса по текущее время. Время предыдущего запуска фонового процесса фиксируется в параметре LastActionItemTrainQueueDateParamName таблицы Sungero_Docflow_Params;
•отбираются только выполненные, не составные поручения, у которых есть вложенный документ для исполнения с версиями, и он не зашифрован;
•формируется список виртуальных помощников для сотрудников, выдавших поручения;
•проверяется наличие классификатора поручений для каждого виртуального помощника. Если классификатор поручений отсутствует, то в сервисах Directum Ario создается новый, в котором значение autopublish равно false,тип классификатора – По исполнителю и минимальный порог классификации равен 40%, признак Active (Действующая) для модели классификатора равен Нет;
Классификатор записывается в запись справочника AIManagersAssistant (Виртуальный ассистент), которая соответствует исполнителю поручения.
•для каждого поручения, выданного руководителем виртуального помощника создаются ExtractTextQueueItem (Элемент очереди на извлечение текста), в котором записывается ИД документа и номер последней версии, проставляется статус Awaiting. создается на основе документа и последней версии документа из вложений поручения, и ActionItemTrainQueueItem (Элемент очереди обучения классификатора для поручений), в котором записывается ИД задачи на исполнение поручения, ИД виртуального ассистента, ИД классификатора, ИД элемента очереди на извлечение текста, проставляется статус Awaiting.
Обновляется значение параметра LastActionItemTrainQueueDateParamName в таблице Sungero_Docflow_Params текущим временем.
4.Обрабатывает элементы очереди на извлечение текста, начиная с последних созданных со статусом Ожидание обработки - отправляется запрос на извлечение текста в Directum Ario. Запросы отправляются, если общее число запросов меньше максимального количества задач на обучение. Максимальное число запросов задается в параметре TextExtractionTasksLimitParamName таблицы Sungero_Docflow_Params.
© Компания Directum, 2024 |