Страница "Чат"
Страница предназначена для запуска различных процессов, выполнения задач и использования Интеллектуального поиска через прямое обращение в чате. Доступна пользователям с ролью "Администратор ассистента" и "Пользователь Ассистента".
На странице "Чат" доступны следующие возможности:
- Запуск процессов напрямую из чата.
- Получение и выполнение задач в чате.
- Передача и отправка данных в задачи.
- Классификация обращений пользователей с целью определения намерений.
- Использование интеллектуального поиска.
- Запуск обратной связи, из любого сообщения Ассистента, отправленного в чат (Примеры работы с обратной связью).
- Работа с ИИ и языковой моделью с помощью создания сценариев LLM.
Вид страницы вкладки "Чат" представлен ниже:
Интерфейс страницы "Чат":
- Область чата – правая часть экрана, включает переписку пользователя и Ассистента (1)
- Панель Ассистента – левая часть экрана, включает панель с фильтрами, поиском, вкладки "Запросы" и "Избранные" (2, 3, 4). Пользователь может просматривать историю своих запросов в чате, добавлять в избранное процесс/убирать из избранного процесс, запускать избранные процессы, а также отслеживать и фильтровать запросы по их статусам.
Фильтры – кнопка для фильтрации отображаемых запросов
Вкладка "Запросы" – список запросов (2)
Вкладка "Избранные" – быстрый доступ к избранным процессам (2). Подробнее см. Вкладка "Избранные".
Область чата (1) содержит следующие функции:
- Выбор навыка
- Ввод и отправка сообщений
- Отображение запроса от пользователя
- Отображение ответа от Ассистента
- Возможность запуска обратной связи
- Возможность останавливать запущенный процесс
- Возможность менять название запроса или удалять запрос с помощью шапки сверху
Между Панелью Ассистента и вкладкой "Запросы" находится кнопка сворачивания чата. При нажатии на кнопку панель Ассистента полностью сворачивается – видимой остается только область с чатом.
Вкладка "Запросы"
На вкладке отображаются все запросы пользователя.
При нажатии на кнопку "Новый запрос" создается новый чат, пользователь выбирает навык (если доступно более одного навыка), создается новый запрос, который вносится в список истории запросов на вкладке "Запросы".
Записи (3) добавляются на вкладку в следующих случаях, если:
- Пользователь нажал кнопку "Новый запрос" (2) и выбрал навык в чате
- Пользователь запустил процесс из вкладки "Избранное"
- Пользователю пришла задача в виде экранной формы в чат, где исполнителем задачи является он, а инициатором запущенного через чат процесса, в рамках которого направлена задача, другой пользователь.
- Пользователь направлял запросы ранее в виджете Ассистента под своей учетной записью, при этом на вкладку добавляется запись с историей запросов из виджета в режиме чтения
Записи с задачами, назначенными на группу, не добавляются на вкладку "Запросы" и отображаются пользователю только в рамках подраздела "Задачи".
По умолчанию вкладка активна.
Подробное описание элементов интерфейса вкладки "Запросы"
Название элемента | Описание |
---|---|
Поле поиска (1) | Поиск производится по заголовкам запросов, созданных на вкладке "Запросы". Регистр не учитывается. Доступен поиск по части имени: введенный текст может быть в любой части сообщения в истории запросов. |
Кнопка "Новый запрос" (3) | При нажатии кнопки создается новый запрос
|
Записи запросов пользователя и сообщений от ассистента в чате (4) | Отображаются записи запросов пользователя и сообщений от ассистента в чате. Запись содержит:
Записи располагаются по дате – наверх добавляются последние обновленные запросы. |
При нажатии ПКМ на запрос доступно контекстное меню с кнопками:
Переименовать, подробнее см. в Переименование запроса
Удалить, подробнее см. в Удаление запроса
Отображение значений переменных в записи запроса
В записях запросов чата Ассистента могут отображаться значения переменных, используемых в процессе. Это позволяет отслеживать ключевые данные прямо в интерфейсе. Для того, чтобы значения отображались, Администратору процессов необходимо заранее настроить конкретный процесс и выбрать нужные переменные. Подробнее см. в Кнопка "Редактировать" у опубликованных процессов
Значения выводятся вместо текста последнего сообщения в записи запроса. Значение каждой переменной отображается после специального символа #:
Если список значений не отображается полностью, полностью то его можно посмотреть во всплывающей подсказке по наведению:
Обновление и отображение значений. Пример:
Значение переменной (включая значение по умолчанию) выводится сразу после запуска процесса и обновляется по мере выполнения шагов.
Например, был настроен и опубликован процесс с тремя переменными – "ФИО", "Дата начала" и "Дата окончания" и значениями по умолчанию для каждой переменной.
1. Администратор процессов выбирает переменные в настройках процесса в подразделе "Процессы" раздела "Активности":
2. При запуске процесса через классификатор или через вкладку "Избранные" вместо последнего сообщения в записи запроса будет отображаться значение по умолчанию:
3. При любом изменении значения переменной оно будет меняться и в записи запроса. Например, все три переменные были выбраны в результатах у экранной формы. После выполнения экранной формы пользователем значения по каждому полю отобразились в записи запроса. При этом после завершения процесса последние значения сохраняются.
Статусы запросов
У каждого запроса есть свой статус, по которому можно быстро понять, что сейчас происходит с процессом, запущенным в рамках этого запроса, или какой тип взаимодействия выбран (например, интеллектуальный поиск):
Ниже представлено описание для каждого статуса:
Название | Описание |
---|---|
В работе | Запрос находится в обработке:
|
Ожидает действия | Запрос находится в этом статусе, если для продолжения требуется действие пользователя:
|
Просрочен | Отображается, если срок выполнения задачи истёк. Такой статус возможен только у запросов с экранными формами, назначенными на пользователя или пришедшими от других инициаторов. |
Выполнен | Присваивается, когда запрос успешно завершён:
|
AI поиск | Используется, если выбран навык интеллектуального поиска или сценария LLM Такой чат не связан с процессами и задачами — в нём можно искать информацию по загруженным документам, задавать вопросы или вести диалог с языковой моделью. Если будет запущен процесс обратной связи в рамках такого чата, то статус изменится на "В работе". После выполнения процесса обратной связи запросу снова присвоится статус "AI поиск" |
Удаление запроса
У пользователя есть возможность удалить выбранную запись запроса с помощью нажатия ПКМ и выбора кнопки "Удалить":
Если в запросе есть активный процесс или незавершённая задача, кнопка недоступна. При наведении выводится тултип:
Для того, чтобы кнопка снова была доступна необходимо завершить активный процесс или задачу.
Если удалить запрос, в котором была выполнена задача из процесса, запущенного другим пользователем, и позже по этому процессу поступит новая задача, запись запроса снова появится в общем списке как новая.
Переименование запроса
У пользователя есть возможность переименовать выбранную запись запроса с помощью нажатия ПКМ и выбора кнопки "Переименовать":
При нажатии кнопки название в записи станет редактируемым (ограничение 60 символов, поле обязательно для заполнения):
Фильтры
При нажатии на кнопку фильтра
открывается выпадающий список со всеми статусами запросов.Можно выбрать только один фильтр, при этом, если выбран фильтр, то кнопка будет выделена черным цветом:
Примечание
Фильтрация сохраняется, пока выбран один из фильтров.
Фильтрация выводится только по нажатой кнопке, фильтры не комбинируются.
Фильтрация сбрасывается:
- При выборе другой кнопки фильтра.
- При повторном нажатии на фильтр.
Если запросы отсутствуют по на панели запросов ничего не отображается.
Вкладка "Избранные"
На вкладке "Избранные" отображаются процессы, выбранные пользователем в качестве избранных из:
- Подраздела "Процессы" раздела "Активности"
- Карточки экземпляров процесса раздела "Активности"
- Вкладки "Избранные" в подразделе "Чат" раздела "Ассистент"
Если процесс был удалён или пользователь больше не имеет прав для запуска, процесс пропадает из списка избранных процессов.
При нажатии на кнопку "Добавить в избранное" открывается модальное окно, в котором пользователь выбирает процесс и задаёт ему пользовательское название (аналогично добавлению процессов в избранное из вкладки "Процессы"– подробнее в Страница "Карточка экземпляров процесса")
При нажатии на кнопку "Убрать из Избранного" процессы удаляются из списка избранных процессов.
Подробное описание элементов интерфейса вкладки "Избранные":
Название элемента | Описание |
---|---|
Кнопка "Добавить в Избранное" | При нажатии открывается модальное окно "Добавление в Избранное". |
Список избранных процессов | Наименования пользовательских названий процессов уникальны в пределах одной учетной записи пользователя. Избранные процессы располагаются по дате добавления в список – сверху выводятся по дате публикации. |
Кнопка "Запустить" | Располагается на каждом избранном процессе. При нажатии пользователь запускает новый экземпляр процесса. При этом создаётся новая запись запроса в чате Ассистента, название которого идентично названию запущенного процесса. Если у процесса есть запущенные экземпляры, кнопка окрашена в зеленый, если запущенных экземпляров нет – серый. |
Кнопка "Убрать из Избранного" | Располагается на каждом избранном процессе. При нажатии выводится модальное окно с предупреждением:
При нажатии кнопки "Удалить" модальное окно закрывается, процесс пропадает из вкладки "Избранные" и раздела "Избранные процессы". |
Область чата
Страница "Чат" отображает переписку Пользователя и Ассистента.
Пользователь в текстовом поле чата (5) пишет свой вопрос и отправляет нажав на кнопку "Отправить"(6).
Подробное описание элементов интерфейса области чата
Название элемента | Видимость | Описание |
---|---|---|
Кнопка "Запустить обратную связь" (4) | Если включена кнопка обратной связи во вкладке "Обратная связь". | Кнопка располагается на сформированном ответе Ассистента. При нажатии запускается процесс в этом же чате, выбранный во вкладке "Обратная связь". В качестве входных параметров передается последнее сообщение пользователя в чате и последний ответ ассистента в чате. |
Поле ввода запроса пользователя (5) | Активно, если
| Используется пользователем для введения текстового сообщения в чат. |
Кнопка "Отправить" (6) | Активна, если пользователь написал текст в поле ввода. | Отправляет запрос пользователя в чат Ассистента. Кнопка не активна, если навык не выбран пользователем (если доступно несколько навыков). Горячая клавиша Enter дублирует функционал кнопки. |
Кнопка "Остановить выполнение" | Если запущенный процесс находится на стадии выполнения. | Если процесс завершился, то кнопка пропадает из чата, а на записи запроса пропадает значок "Активный запрос". При нажатии кнопки запущенный пользователем экземпляр процесса останавливается, Ассистент выводит с чат уведомление о прекращении работы процесса. После остановки чат снова будет доступен для введения запросов. |
Время отправленного сообщения (3) | Отображается в облаке сообщения. | Отображение времени полученного или отправленного сообщения. |
Шапка чата
В области чата в самом верху находится "шапка" запроса, которая содержит в себе название выбранного запроса и меню действий в виде трех точек. Шапка отображается только после выбора конкретного навыка. При запуске процессов из вкладки "Избранное" шапка не отобразится.
Заголовок совпадает с названием выбранного запроса. При нажатии на три точки открывается панель действий аналогичная при нажатии ПКМ на запрос на панели Ассистента.
При нажатии кнопки "Переименовать" название в шапке станет редактируемым:
Изменение названия через шапку или с помощью ПКМ синхронизируется. Если название меняется в шапке, то оно меняется и в записи запроса и наоборот.
Навыки
При создании нового запроса в чате можно выбрать навык Ассистента из предложенных.
Если пользователю:
- Доступен один навык – в чат добавляется сообщение Ассистента о выбранном навыке
- Доступно более одного навыка – в чат добавляется сообщение Ассистента с выбором навыка
Навыки формируются следующим образом:
Тип навыка | Формирование | Возможности навыка |
---|---|---|
Группа документов интеллектуального поиска | Группа документов, к которой у пользователя есть доступ, формирует один навык в чате Ассистента/Виджете | Поиск информации по загруженным в группу документам. |
Классификатор | Каждый классификатор из группы, к которой пользователь имеет доступ, отобразится как отдельный навык | Запуск процессов, классификация запросов пользователя |
Сценарий LLM | Каждый сценарий из группы, к которой пользователь имеет доступ, отобразится как отдельный навык | Детальная обработка запросов пользователя. Сценарий задаёт искусственному интеллекту роль или цель, благодаря чему ответы будут соответствовать контексту задачи и ожиданиям пользователя. |
Если у классификатора или группы документов настроено описание, то при их выборе в чате Ассистента появляется сообщение с настроенным описанием. Если выбранный навык:
Выбранный навык | Где можно настроить/найти описание | Точное расположение |
---|---|---|
Классификатор | Подраздел "Настройки" раздел "Ассистент" вкладка "Классификаторы" Информация в Описание элементов интерфейса карточки "Классификатор" | |
Группа документов интеллектуального поиска | Подраздел "Группы объектов" раздел "Управление доступом" вкладка "Интеллектуальный поиск" Информация в Вкладка "Интеллектуальный поиск" |
Кнопка обратной связи и остановка процесса
Из любого сообщения ассистента, отправленного в чат, можно запустить процесс обратной связи Примеры работы с обратной связью. . Подробнее см. в
Если в чате был запущен процесс, то есть возможность остановить его выполнение с помощью кнопки "Остановить выполнение".
Примеры использования чата см. в Примеры работы с Чатом Ассистента.
Сообщения, отправленные Пользователем ранее Ассистенту в чате (1), и ответы Ассистента на эти сообщения (2) отобразятся во вкладке "Диалоги".