Для того, чтобы Пользователь мог воспользоваться функцией интеллектуального поиска необходимо:
- определить состав и перечень документов, которые необходимо обработать
- загрузить выбранные документы в хранилище
- обработать и подготовить документы для обработки:
- разделить текст на части
- загрузить в векторную базу данных
- выполнить поиск релевантных частей текста в документах
- отправить полученные части текста в языковую модель для формирования ответов
- написать запрос в чате
- выбрать навык
- получить ответ
- при необходимости подключить обратную связь
Графически перечень функций ИП представлен на нижеприведенной схеме.
Как следует из схемы, все эти операции делятся между пользователями с ролями "Пользователь Ассистента" и "Администратор Ассистента", часть функций выполняет Система без их участия.
Для понимания принципов действия Ассистента интеллектуального поиска сгруппируем их последовательность выполнения следующих этапов:
- этап выполнения предусловий для реализации функций Ассистента интеллектуального поиска
- подготовительный этап
- этап интеллектуального поиска
2.3.1. Выполнение предусловий для реализации функций Ассистента интеллектуального поиска
Для реализации функций Ассистента интеллектуального поиска пользователю необходимо выполнить ряд предварительных шагов.
Прежде чем приступить к работе с Ассистентом интеллектуального поиска, нужно:
- Войти и авторизоваться в ROBIN Process, подробнее в Авторизация ROBIN Process.
2. На боковой панели Главной страницы выбрать модуль "Ассистент" (1), повторным нажатием на названием "Ассистент" выбрать в зависимости от этапа, необходимую страницу.
На подготовительном этапе:
1.Выбрать страницу "Настройки" (3), вкладку "Интеллектуальный поиск" (5)
2. На вкладке "Интеллектуальный поиск" нажать кнопку "Загрузить файл" (6), подробнее Загрузка, обновление и удаление файла Классификатора Ассистента
На этапе выполнения интеллектуального поиска:
- выбрать страницу "Настройки" (3), войти на вкладку "Чат" (2)
- в поле "Задать запрос" (8), нажать три точки
- во всплывающем окне выбрать навык "Интеллектуальный поиск" (7)
- в поле "Задать запрос" разместить свой вопрос, ответ на который Пользователь хочет получить с помощью интеллектуального поиска, подробнее можно посмотреть тут
2.3.2.Подготовительный этап
На подготовительном этапе идет основная подготовка документов к работе в режиме интеллектуального поиска.
На этом этапе участниками являются пользователи с правами "Администратор Ассистента" и "Пользователь Ассистента", либо продвинутый "Пользователь Ассистента", наделенный правами Администратора ассистента.
На этапе подготовки Пользователь должен определить:
- состав и перечень документов, которые необходимо обработать с помощью искусственного интеллекта
- источники хранения документов, откуда Пользователь должен будет загрузить файл
Это могут быть скачанные документы из Интернета, корпоративных хранилищ или других файловых систем.
Необходимым условием является возможность загрузки файла из источника в определенном формате.
В настоящее время к обработке доступны:
- документы типа doc, docx, txt, pdf (с текстовым слоем), xls, xlsx
- структурированные документы, где есть заголовки, подзаголовки, нумерации (регламенты)
- документы без четкой структуры, где текст в лучшем случае делится на абзацы
- документы с простыми таблицами
На подготовительном этапе доступны следующие функции:
2.3.2.1 Загрузка файла
Для того, чтобы загрузить документ в виде файла, Пользователю необходимо :
- выбрать страницу "Настройки" (3), вкладку "Интеллектуальный поиск" (5) См. рис. выше
- на вкладке "Интеллектуальный поиск" нажать кнопку "Загрузить файл" (6), при этом открывается модальное окно "Загрузить файл".
Пользователь выбирает файл для загрузки, открывается окно с проводником, в котором отображаются файлы форматов pdf, doc, docx, xls, xlsx
Выбирается файл, либо выбором необходимого файла (выбрать файл, нажать на название выбранного файла , нажать кнопку "Открыть), либо простым перетаскиванием его в модальное окно "Загрузить файл".
Пользователь заполняет поле "Описание", нажимает кнопку "Сохранить".
Система выполняет обязательные проверки: название файла и формат на уникальность, был ли добавлен файл в область загрузки.
Файл копируется в Хранилище и его название отображается в блоке загрузки Интеллектуального поиска.
Система выдает сообщение в виде всплывающего окна:
а в правом верхнем углу, в блоке уведомлений (колокольчик), появляется сообщение:
Модальное окно "Загрузить файл" закрывается, новый файл добавляется в систему в список файлов, которые находятся в процессе загрузки.
Файл добавляется в таблицу и используется Интеллектуальным поиском только после проверки.
Пользователь остается на странице "Интеллектуальный поиск", сценарий загрузки файла на этом завершается.
Если Пользователь нажимает кнопку "Отменить", модальное окно закрывается, изменения не сохраняются.
2.3.2.2 Обновление документа
В процессе работы, может появиться необходимость отредактировать загруженный исходный файл и обновить его в Хранилище.
Для того, чтобы обновить файл необходимо:
1.Подвести курсор на исходный файл и нажать кнопку "Обновить файл"
.2. Пользователь выбирает исходный файл в таблице и нажимает на строке кнопку "Обновить файл".
3. Открывается модальное окно "Обновить файл".
4. Пользователь выбирает файл для загрузки, заполняет поле "Описание".
5. Пользователь нажимает на кнопку "Сохранить".
6. Система проверяет, был ли добавлен новый файл в модальное окно.
7. При успешной проверке, модальное окно "Загрузить файл" закрывается, новый файл добавляется в систему в список файлов, которые находятся в процессе загрузки. Строка с исходным файлом пропадает из таблицы и не используется Интеллектуальным поиском.
8. Система выводит всплывающее окно с сообщением о том, что "Файл находится в процессе загрузки. После проверки файл будет добавлен в раздел "Интеллектуальный поиск"
9. Система выводит уведомление в колокольчик в правом верхнем углу системы:
10. Строка с измененным проверенным файлом добавляется в таблицу с файлами в разделе "Интеллектуальный поиск" после перезагрузки страницы.
Файл добавляется в таблицу и используется Интеллектуальным поиском только после проверки.
Пользователь остается на странице "Интеллектуальный поиск", сценарий обновления файла на этом завершается.
11. В случае проверки с ошибкой в уведомлениях пользователя (в колокольчике) отображается уведомление:
"Ошибка загрузки файла "Заявка_ВИИ-425436.1.pdf">.
Попробуйте повторить загрузку в разделе "Интеллектуальный поиск" позднее" .
Строка с файлом не добавляется в таблицу с файлами в разделе "Интеллектуальный поиск".
Если Пользователь нажал кнопку "Отменить", модальное окно закрывается, изменения не сохраняются,
пользователь остается на странице "Интеллектуальный поиск".
2.3.2.3 Удаление файла
Для того, чтобы удалить загруженный файл, необходимо нажать кнопку "Удалить файл" .
- Пользователь выбирает файл в таблице и нажимает кнопку "Удалить файл".
- Открывается модальное окно с предупреждением:
Пользователь нажимает кнопку "Удалить".
Модальное окно закрывается, файл "Заявка_ВИИ-425436.pdf" удаляется из системы, запись о файле удаляется из таблицы с файлами, пользователь остается на странице "Интеллектуальный поиск".
Выводится системное уведомление:
"Файл "Заявка_ВИИ-425436.pdf" успешно удалён.”
Сценарий на этом завершается.
Если Пользователь нажимает кнопку "Отменить", модальное окно закрывается, файл не удаляется, пользователь остается на странице "Интеллектуальный поиск".
2.3.2.4 Просмотр истории диалогов
Пользователю с ролью "Администратор Ассистента" доступна функция просмотра истории диалогов. Администратор Ассистента может посмотреть все заданные вопросы, в том числе которые были с функцией обратной связи. Просмотр ответов на вопросы позволяет провести анализ "вопрос-ответ", и при необходимости, актуализировать или дополнить базу поиска дополнительными источниками информации.
Вид страницы "Диалоги" представлен ниже.
Описание интерфейса страницы "Диалоги" можно посмотреть тут: Диалоги.
Доступная история диалогов пользователя с ботом отображается в строке таблицы "Диалоги" (10).
Для того, чтобы просмотреть историю диалогов (10) Пользователя необходимо:
- Выбрать модуль "Ассистент", страницу "Диалоги" (1).
- В таблице "Диалоги" выбрать ФИО пользователя, направившего запрос в чат (2).
- Для выбора диалога, также можно использовать строку поиска (9).
- В столбце "Навык" (3) можно посмотреть наименование выбранного пользователем навыка в чате, при помощи которого была осуществлена обработка запроса пользователя в чате, дату и время, когда пользователю был отправлен запрос. В случае работы интеллектуального поиска - навык интеллектуальный поиск.
- В столбце "Текст пользователя" (6) отображается текст, введенный пользователем в чат, а в столбце "Текст бота"(7) отображается текст бота.
- В случае, когда в строку полностью не помещается текст, то при наведении курсора на текст пользователя или бота, в таблице появляются всплывающие подсказки, содержащие текст полностью.
- В таблице также содержится столбец "Обратная связь" (5), который информирует, использовалась ли в диалоге обратная связь. Функциональные возможности вкладки "Обратная связь" описаны тут: Вкладка "Обратная связь" Ассистент
2.3.2.5 Экспорт истории диалогов
Для того, чтобы выгрузить историю диалогов нужно воспользоваться кнопкой "Экспорт".
Кнопка "Экспорт" расположена ниже заголовка "Диалоги".
При нажатии на кнопку "Экспорт" открывается модальное окно "Экспорт":
Подробное описание интерфейса модального окна "Экспорт" можно посмотреть тут: Диалоги
Для того, чтобы экспортировать историю диалогов Пользователю нужно:
1.На странице "Диалоги" нажать на кнопку "Экспорт"
2. В появившемся модальном окне "Экспорт" выбрать поле "Начало периода" (1) и задать дату, с которой нужно экспортировать информацию.
- При нажатии на поле выводится виджет (3) с выбором даты и времени, который содержит:
- Кнопки выбора года и месяца
- Календарь для выбора дня месяца
- Кнопки для выбора часов, минут и секунд
- При выборе кнопки "Сейчас" устанавливается текущее дата-время, виджет закрывается, самое раннее значение которого соответствует дате добавления первой записи в таблицу Диалогов. Пользователь не может выбрать дату раньше даты добавления первой записи в таблицу Диалогов, кроме того, дата начала не может быть позднее даты окончания
- При выборе кнопки "Ок" устанавливаются выбранные дата-время, виджет закрывается
3. Для задания окончания периода необходимо нажать на поле "Конец периода".
- При нажатии на поле выводится виджет с выбором даты и времени и содержит:
- Кнопки выбора года и месяца
- Календарь для выбора дня месяца
- Кнопки для выбора часов, минут и секунд
- При выборе кнопки "Сейчас" устанавливается текущее дата-время, виджет закрывается, последнее значение соответствует текущей дате Диалогов, Пользователь не может выбрать дату позже текущей, кроме того, дата окончания периода не может быть ранее даты начала
- При выборе кнопки "Ок" устанавливается выбранные дата-время, виджет закрывается
4. После выбора дат начала и окончания периода, который Пользователю необходимо экспортировать, необходимо нажать кнопку "Экспортировать" (4).
- При этом открывается проводник, выгружается zip-папка, содержащая в себе файл с историей чата выбранного периода в формате csv.
5. После экспортирования, модальное окно "Экспорт" закрывается, Пользователь остаётся на странице "Диалоги".
6. Если по каким-либо причинам Пользователь хочет отменить экспорт, то ему необходимо нажать на кнопку "Отменить" (5). Модальное окно "Экспорт" закрывается, пользователь остаётся на странице "Диалоги".
2.3.2.6 Подключение обратной связи
Обратная связь подразумевает запуск систематических ответов Ассистента на запрос пользователя.
Обратная связь отображает информацию об используемом процессе и параметрах запроса и ответа.
Более подробно об использовании функции обратной связи Ассистентом интеллектуального поиск можно посмотреть тут Функция обратной связи
2.3.3 Этап интеллектуального поиска
Интеллектуальный поиск помогает объединить все источники информации (внутренние и внешние) в единую базу знаний, в которой легко сориентироваться и найти то, что нужно максимально быстро.
Для pеализации функций интеллектуального поиска необходимо выбрать навык, который позволит Пользователю с помощью искусственного интеллекта запрашивать выбранный цифровой контент из множества источников данных.
Для этого Пользователю необходимо:
- включить режим интеллектуального поиска, выбрать навык
- сделать информационный запрос, на который Ассистент интеллектуального поиска даст ответ
- дать обратную связь, в случае, если ответ не устроил
Выбор Навыка Ассистента осуществляется в чате перед тем, как написать запрос.
Таким образом, на этапе выполнения интеллектуального поиска, Пользователю наделенного правами "Пользователь Ассистента" для запуска функции интеллектуального поиска необходимо:
1.Выбрать модуль "Ассистент", войти на вкладку "Чат" (2)
3. В поле "Задать запрос" (8), нажать три точки
4. Во всплывающем окне выбрать навык "Интеллектуальный поиск" (7)
5. В поле "Задать запрос" разместить свой вопрос и нажать кнопку
Рассмотрим подробнее на примере.
Предусловие; предварительно должен быть осуществлен выбор модуля "Ассистент" (1), вкладки "Чат" (2) и навыка "Интеллектуальный поиск" (3,4).
Реализация
1.В Чате в поле ввода задаем свой вопрос и нажимаем кнопку ввода.
2. В Чате появляется запрос (2).
3. Ассистент выдает ответ (3), который сопровождается значком (4).
4. В режиме интеллектуального поиска Пользователю доступна функция обратной связи (5), которая позволяет отобразить запуск систематических ответов Ассистента на запрос пользователя. Для этого в Чате, под ответом Ассистента, необходимо нажать на желтую кнопку (5).
5. В Чате появляется сообщение о завершении задачи (6), в котором прописаны Запрос Ассистенту (вопрос) от Пользователя и Ответ ассистента Пользователю, а также кнопка "Подтвердить" (7).
6. После подтверждения появляется сообщение о завершении процесса обратной связи.
7. Отображается уведомление в виде всплывающего окна с зеленым фоном "Данные успешно отправлены".
8. На странице "Диалоги" фиксируется информация по запросу (доступна только Пользователю с ролью "Администратор Ассистента").