Страница "Чат"

Страница предназначена для запуска различных процессов, выполнения задач и использования Интеллектуального поиска через прямое обращение в чате. Доступна пользователям с ролью "Администратор ассистента" и "Пользователь Ассистента".

На странице "Чат" доступны следующие возможности:

  1. Запуск процессов напрямую из чата.
  2. Получение и выполнение задач в чате.
  3. Передача и отправка данных в задачи.
  4. Классификация обращений пользователей с целью определения намерений.
  5. Использование интеллектуального поиска. 
  6. Запуск обратной связи, из любого сообщения Ассистента, отправленного в чат (Примеры работы с обратной связью).
  7. Работа с ИИ и языковой моделью с помощью создания сценариев LLM.

Вид страницы вкладки "Чат" представлен ниже:

Интерфейс страницы "Чат":

  • Область чата – правая часть экрана, включает переписку пользователя и Ассистента (1)
  • Панель Ассистента – левая часть экрана, включает панель с фильтрами, поиском, вкладки "Запросы" и "Избранные" (2, 3, 4). Пользователь может просматривать историю своих запросов в чате, добавлять в избранное процесс/убирать из избранного процесс, запускать избранные процессы, а также отслеживать и фильтровать запросы по их статусам.
  • Фильтры – кнопка для фильтрации отображаемых запросов

  • Вкладка "Запросы"список запросов (2)

  • Вкладка "Избранные" – быстрый доступ к избранным процессам (2). Подробнее см. Вкладка "Избранные".

Область чата (1) содержит следующие функции:

  • Выбор навыка
  • Ввод и отправка сообщений
  • Отображение запроса от пользователя
  • Отображение ответа от Ассистента
  • Возможность запуска обратной связи
  • Возможность останавливать запущенный процесс
  • Возможность менять название запроса или удалять запрос с помощью шапки сверху

Между Панелью Ассистента и вкладкой "Запросы" находится кнопка сворачивания чата. При нажатии на кнопку панель Ассистента полностью сворачивается – видимой остается только область с чатом.

Вкладка "Запросы"

На вкладке отображаются все запросы пользователя.

При нажатии на кнопку "Новый запрос" создается новый чат, пользователь выбирает навык (если доступно более одного навыка), создается новый запрос, который вносится в список истории запросов на вкладке "Запросы".

Записи (3) добавляются на вкладку в следующих случаях, если:

  • Пользователь нажал кнопку "Новый запрос" (2) и выбрал навык в чате
  • Пользователь запустил процесс из вкладки "Избранное"
  • Пользователю пришла задача в виде экранной формы в чат, где исполнителем задачи является он, а инициатором запущенного через чат процесса, в рамках которого направлена задача, другой пользователь. 
  • Пользователь направлял запросы ранее в виджете Ассистента под своей учетной записью, при этом на вкладку добавляется запись с историей запросов из виджета в режиме чтения

Записи с задачами, назначенными на группу, не добавляются на вкладку "Запросы" и отображаются пользователю только в рамках подраздела "Задачи".

По умолчанию вкладка активна.

Подробное описание элементов интерфейса вкладки "Запросы"

Название элемента

Описание

Поле поиска  (1)

Поиск производится по заголовкам запросов, созданных на вкладке "Запросы".

Регистр не учитывается.

Доступен поиск по части имени: введенный текст может быть в любой части сообщения в истории запросов.

Кнопка "Новый запрос" (3)

При нажатии кнопки создается новый запрос

  • Новая запись запроса пользователя формируется на вкладке "Запросы", если:
    • Доступно несколько навыков – сначала пользователь выбирает навык, после появляется запись, заголовок записи отображается как:
      "<Наименование навыка>"
    • Доступен один навык – появляется запись, заголовок записи отображается как:
      "<Наименование навыка>"

Записи запросов пользователя и сообщений от ассистента в чате (4)

Отображаются записи запросов пользователя и сообщений от ассистента в чате.

Запись содержит:

  • Заголовок
    • Наименование выбранного навыка 
    • Пользовательское наименование процессакогда пользователь запустил избранный процесс из вкладки "Избранное".
    • <№экземпляра процесса>+<Наименование опубликованного процесса>, если пришла задача в виде экранной формы в чат, где исполнителем задачи является пользователь, а инициатором запущенного через чат процесса, в рамках которого направлена задача, другой пользователь
  • Последнее сообщение, добавленное в рамках созданного запроса (обновляется при каждом новом сообщении, добавленном в чат, в режиме онлайн). Вместо текста последнего сообщения могут отображаться значения переменных запущенного процесса. Подробнее см. ниже.
  • Дату создания запроса
  • Статус запроса, который кратко отражает происходящее в запросе. Подробнее см. в Статусы запросов.

Записи располагаются по дате – наверх добавляются последние обновленные запросы.

При нажатии ПКМ на запрос доступно контекстное меню с кнопками:

Отображение значений переменных в записи запроса

В записях запросов чата Ассистента могут отображаться значения переменных, используемых в процессе. Это позволяет отслеживать ключевые данные прямо в интерфейсе. Для того, чтобы значения отображались, Администратору процессов необходимо заранее настроить конкретный процесс и выбрать нужные переменные. Подробнее см. в Кнопка "Редактировать" у опубликованных процессов 

Значения выводятся вместо текста последнего сообщения в записи запроса. Значение каждой переменной отображается после специального символа #:

Если список значений не отображается полностью, полностью то его можно посмотреть во всплывающей подсказке по наведению:

Обновление и отображение значений. Пример:

Значение переменной (включая значение по умолчанию) выводится сразу после запуска процесса и обновляется по мере выполнения шагов.

Например, был настроен и опубликован процесс с тремя переменными – "ФИО", "Дата начала" и "Дата окончания" и значениями по умолчанию для каждой переменной. 

1. Администратор процессов выбирает переменные в настройках процесса в подразделе "Процессы" раздела "Активности":

2. При запуске процесса через классификатор или через вкладку "Избранные" вместо последнего сообщения в записи запроса будет отображаться значение по умолчанию:

3. При любом изменении значения переменной оно будет меняться и в записи запроса. Например, все три переменные были выбраны в результатах у экранной формы. После выполнения экранной формы пользователем значения по каждому полю отобразились в записи запроса. При этом после завершения процесса последние значения сохраняются.

Статусы запросов

У каждого запроса есть свой статус, по которому можно быстро понять, что сейчас происходит с процессом, запущенным в рамках этого запроса, или какой тип взаимодействия выбран (например, интеллектуальный поиск):

Ниже представлено описание для каждого статуса:

НазваниеОписание

В работе

Запрос находится в обработке:

  • выполняются блоки процесса (кроме экранной формы)

  • идёт ожидание ответа Ассистента

  • выполняется задача другим пользователем в рамках запущенного процесса

Ожидает действия

Запрос находится в этом статусе, если для продолжения требуется действие пользователя:

  • нужно заполнить экранную форму
  • система ждёт первого сообщения от пользователя (при выборе навыка классификатора)

  • пользователь получил задачу от другого инициатора процесса (по чужому запросу)

Просрочен

Отображается, если срок выполнения задачи истёк.

Такой статус возможен только у запросов с экранными формами, назначенными на пользователя или пришедшими от других инициаторов.

Выполнен

Присваивается, когда запрос успешно завершён:

  • процесс полностью выполнен или остановлен

  • пользователь завершил назначенную на него задачу

  • получен итоговый текстовый ответ от Ассистента на запрос пользователя

AI поиск

Используется, если выбран навык интеллектуального поиска или сценария LLM

Такой чат не связан с процессами и задачами — в нём можно искать информацию по загруженным документам, задавать вопросы или вести диалог с языковой моделью. 

Если будет запущен процесс обратной связи в рамках такого чата, то статус изменится на "В работе". После выполнения процесса обратной связи запросу снова присвоится статус "AI поиск

Удаление запроса

У пользователя есть возможность удалить выбранную запись запроса с помощью нажатия ПКМ и выбора кнопки "Удалить":

Если в запросе есть активный процесс или незавершённая задача, кнопка недоступна. При наведении выводится тултип:

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

Если удалить запрос, в котором была выполнена задача из процесса, запущенного другим пользователем, и позже по этому процессу поступит новая задача, запись запроса снова появится в общем списке как новая.

Переименование запроса

У пользователя есть возможность переименовать выбранную запись запроса с помощью нажатия ПКМ и выбора кнопки "Переименовать":

При нажатии кнопки название в записи станет редактируемым (ограничение 60 символов, поле обязательно для заполнения):

Фильтры

При нажатии на кнопку фильтра  открывается выпадающий список со всеми статусами запросов.

Можно выбрать только один фильтр, при этом, если выбран фильтр, то кнопка будет выделена черным цветом:

Примечание

Фильтрация сохраняется, пока выбран один из фильтров.

Фильтрация выводится только по нажатой кнопке, фильтры не комбинируются.

Фильтрация сбрасывается:

  • При выборе другой кнопки фильтра.
  • При повторном нажатии на фильтр.

Если запросы отсутствуют по на панели запросов ничего не отображается.

Вкладка "Избранные"

На вкладке "Избранные" отображаются процессы, выбранные пользователем в качестве избранных из:

  • Подраздела "Процессы" раздела "Активности"
  • Карточки экземпляров процесса раздела "Активности"
  • Вкладки "Избранные" в подразделе "Чат" раздела "Ассистент"

         

Если процесс был удалён или пользователь больше не имеет прав для запуска, процесс пропадает из списка избранных процессов.

При нажатии на кнопку "Добавить в избранное" открывается модальное окно, в котором пользователь выбирает процесс и задаёт ему пользовательское название (аналогично добавлению процессов в избранное из вкладки "Процессы"– подробнее в Страница "Карточка экземпляров процесса")


   

При нажатии на кнопку "Убрать из Избранного" процессы удаляются из списка избранных процессов.

Подробное описание элементов интерфейса вкладки "Избранные":

Название элементаОписание
Кнопка "Добавить в Избранное"При нажатии открывается модальное окно "Добавление в Избранное".
Список избранных процессов

Наименования пользовательских названий процессов уникальны в пределах одной учетной записи пользователя.

Избранные процессы располагаются по дате добавления в список – сверху выводятся по дате публикации.

Кнопка "Запустить"

Располагается на каждом избранном процессе.

При нажатии пользователь запускает новый экземпляр процесса. При этом создаётся новая запись запроса в чате Ассистента, название которого идентично названию запущенного процесса.

Если у процесса есть запущенные экземпляры, кнопка окрашена в зеленый, если запущенных экземпляров нет – серый.

Кнопка "Убрать из Избранного"

Располагается на каждом избранном процессе.

При нажатии выводится модальное окно с предупреждением:

     

При нажатии кнопки "Удалить" модальное окно закрывается, процесс пропадает из вкладки "Избранные" и раздела "Избранные процессы".

Область чата

Страница "Чат" отображает переписку Пользователя и Ассистента. 

Пользователь в текстовом поле чата (5) пишет свой вопрос и отправляет нажав на кнопку "Отправить"(6).

Подробное описание элементов интерфейса области чата

Название элемента

Видимость

Описание

Кнопка

"Запустить обратную связь" (4)

Если включена кнопка обратной связи во вкладке "Обратная связь".

Кнопка располагается на сформированном ответе Ассистента.

При нажатии запускается процесс в этом же чате, выбранный во вкладке "Обратная связь".

В качестве входных параметров передается последнее сообщение пользователя в чате и последний ответ ассистента в чате.

Поле ввода запроса пользователя (5)

Активно, если

  1. Выбран навык.
  2. Процесс завершен или остановлен с помощью кнопки "Остановить выполнение".

Используется пользователем для введения текстового сообщения в чат.

Кнопка

"Отправить" (6)

Активна, если пользователь написал текст в поле ввода.

Отправляет запрос пользователя в чат Ассистента.

Кнопка не активна, если навык не выбран пользователем (если доступно несколько навыков).

Горячая клавиша Enter дублирует функционал кнопки.

Кнопка

"Остановить выполнение" 

Если запущенный процесс находится на стадии выполнения.

Если процесс завершился, то кнопка пропадает из чата, а на записи запроса пропадает значок "Активный запрос".

При нажатии кнопки запущенный пользователем экземпляр процесса останавливается, Ассистент выводит с чат уведомление о прекращении работы процесса.

После остановки чат снова будет доступен для введения запросов.

Время отправленного сообщения (3)

Отображается в облаке сообщения.

Отображение времени полученного или отправленного сообщения.

Шапка чата

В области чата в самом верху находится "шапка" запроса, которая содержит в себе название выбранного запроса и меню действий в виде трех точек. Шапка отображается только после выбора конкретного навыка. При запуске процессов из вкладки "Избранное" шапка не отобразится.

Заголовок совпадает с названием выбранного запроса. При нажатии на три точки открывается панель действий аналогичная при нажатии ПКМ на запрос на панели Ассистента. 

При нажатии кнопки "Переименовать" название в шапке станет редактируемым:

Изменение названия через шапку или с помощью ПКМ синхронизируется. Если название меняется в шапке, то оно меняется и в записи запроса и наоборот.

Навыки

При создании нового запроса в чате можно выбрать навык Ассистента из предложенных.

Если пользователю:

  •  Доступен один навык – в чат добавляется сообщение Ассистента о выбранном навыке
  •  Доступно более одного навыка – в чат добавляется сообщение Ассистента с выбором навыка

Навыки формируются следующим образом:

Тип навыкаФормированиеВозможности навыка
Группа документов интеллектуального поиска

Группа документов, к которой у пользователя есть доступ, формирует один навык в чате Ассистента/Виджете

Поиск информации по загруженным в группу документам.
Классификатор

Каждый классификатор из группы, к которой пользователь имеет доступ, отобразится как отдельный навык

Запуск процессов, классификация запросов пользователя
Сценарий LLM

Каждый сценарий из группы, к которой пользователь имеет доступ, отобразится как отдельный навык

Детальная обработка запросов пользователя. Сценарий задаёт искусственному интеллекту роль или цель, благодаря чему ответы будут соответствовать контексту задачи и ожиданиям пользователя.

Если у классификатора или группы документов настроено описание, то при их выборе в чате Ассистента появляется сообщение с настроенным описанием. Если выбранный навык:

Выбранный навыкГде можно настроить/найти описаниеТочное расположение
Классификатор

Подраздел "Настройки" раздел "Ассистент" вкладка "Классификаторы"

Информация в Описание элементов интерфейса карточки "Классификатор"

Группа документов интеллектуального поиска

Подраздел "Группы объектов" раздел "Управление доступом" вкладка "Интеллектуальный поиск"

Информация в Вкладка "Интеллектуальный поиск"


Кнопка обратной связи и остановка процесса

Из любого сообщения ассистента, отправленного в чат, можно запустить процесс обратной связи . Подробнее см. в Примеры работы с обратной связью.

Если в чате был запущен процесс, то есть возможность остановить его выполнение с помощью кнопки "Остановить выполнение".

           

Примеры использования чата см. в Примеры работы с Чатом Ассистента.

Сообщения, отправленные Пользователем ранее Ассистенту в чате (1), и ответы Ассистента на эти сообщения (2) отобразятся во вкладке "Диалоги".



  • Нет меток