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