Чат#

На экране Чат доступен список диалогов. Можно переключаться между вкладками "Общие" и "Личные", создать "Новый диалог", выбрать существующий диалог из списка или загрузить дополнительный через "Показать еще".

В центральной области открывается выбранный Чат:

  • история сообщений,
  • ответы Ассистента,
  • результаты вызова инструментов,
  • поле ввода сообщения.

Поле "Искать"#

Поле "Искать" расположено в левой панели раздела "Чат" над переключателем "Общие" / "Личные".

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

Поле работает в контексте выбранной вкладки:

  • если выбрана вкладка "Общие", поиск выполняется по общим Чатам;
  • если выбрана вкладка "Личные", поиск выполняется по личным Чатам.

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

Вкладки "Общие" и "Личные"#

На экране Чат диалоги разделяются на две вкладки: "Общие" и "Личные". Такое разделение помогает отделить Чаты, доступные всем Пользователям Аккаунта, от индивидуальных Чатов конкретного Пользователя.

Общие чаты — это диалоги, которые доступны всем Пользователям внутри одного Аккаунта. Такой Чат может создать Пользователь, у которого есть доступ к разделу Чат. После создания общий чат отображается во вкладке "Общие" у всех Пользователей этого Аккаунта.

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

Личные чаты — это диалоги, которые доступны только Пользователю, создавшему их. Они отображаются во вкладке "Личные" только после авторизации этого Пользователя и не видны другим Пользователям Аккаунта.

Личные чаты подходят для индивидуальной работы: черновиков, личных запросов, тестирования формулировок или задач, которые не нужно показывать другим Пользователям.

Оба типа Чатов создаются в рамках одного Аккаунта. Разница заключается в области видимости:

Вкладка Кто видит чат Для чего используется
"Общие" Все Пользователи Аккаунта Совместная работа и общие материалы
"Личные" Только Пользователь, создавший Чат Индивидуальная работа Пользователя

Пользователи одного Аккаунта видят общие чаты друг друга, но не видят чужие личные чаты.

Новый диалог#

После нажатия на кнопку открывается экран создания нового Чата. В центральной области отображается приветственный блок "Готов к работе!" с подсказкой "Задайте вопрос или выберите подсказку ниже".

Пользователь может сразу ввести сообщение в поле "Сообщение в чат…" или выбрать одну из готовых подсказок:

Подсказка Назначение
Найти информацию Помогает сформулировать запрос на поиск или получение сведений.
Проверить и улучшить текст Используется для редактирования, проверки и улучшения текста.
Написать деловое письмо Помогает подготовить текст делового письма.
Сформировать ответ / письмо Используется для подготовки ответа или письма на основе запроса Пользователя.
Перевести текст Помогает перевести текст на другой язык.

В нижней части экрана расположена область ввода сообщения.

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

В списке доступны варианты:

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

Выбранный режим отображается в нижней части поля ввода.

Кнопка "+" в области ввода сообщения открывает выпадающий список дополнительных действий.

В списке доступны варианты:

ДействиеОписание
Добавить папкуПозволяет выбрать Папку объектов, материалы которой будут использоваться в диалоге.
Библиотека промптовОткрывает библиотеку готовых промптов для выбора и вставки в сообщение.
Прикрепить файлыПозволяет добавить файлы к сообщению для последующей обработки или анализа.

Также можно ввести текст, использовать голосовой ввод и отправить сообщение кнопкой .

Параметры#

При нажатии на кнопку с тремя точками рядом с пунктом "+ Новый диалог" открывается всплывающее меню действий.

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

Элемент интерфейса Описание
поле "Модель" Модель, которая будет использоваться для обработки сообщений в Чате.
поле "Стандартный режим чата" Режим работы, который будет выбран в новых диалогах по умолчанию, например "Агент".
поле "Системное сообщение" Инструкция для Модели, определяющая стиль, язык и правила ответа Ассистента.
ползунок "Температура" Ползунок для настройки вариативности ответов Модели. Чем выше значение, тем более разнообразными и менее предсказуемыми могут быть ответы; чем ниже значение, тем более стабильными и точными они будут.
чекбокс "Стриминг ответов" Включает постепенное отображение ответа по мере его генерации.
чекбокс "Использовать reranker для улучшения поиска" Включает дополнительное ранжирование найденных результатов для повышения релевантности поиска.
чекбокс "Agent mode: доступ к API через токен" Разрешает Агенту использовать доступ к API через токен в режиме "Agent mode".

Для сохранения настроек нажмите на кнопку "ОК", а для закрытия окна без сохранения на кнопку "Отмена".

Контекстное всплывающее меню#

После нажатия на три точки у выбранного диалога открывается контекстное всплывающее меню справа от списка Чатов.

В меню сверху показано название выбранного Чата. Ниже идут действия:

  • "Редактировать" — изменить название или параметры Чата;
  • "Сбросить чат" — очистить/перезапустить текущий диалог;
  • "Копировать GUID чата" — скопировать уникальный идентификатор Чата;
  • "Удалить" — удалить выбранный Чат.

Режим "Агент"#

При выборе режима "Агент" Чат может:

  • искать информацию в документах;
  • читать файлы;
  • использовать подключенные MCP-серверы;
  • обращаться к разрешенным методам API, если для этого настроен API-токен.

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

Данный режим запускает цепочку действий: Модель получает задачу, сама выбирает подходящий инструмент, вызывает его, анализирует результат и при необходимости делает следующий вызов. Так продолжается до итогового ответа или до достижения лимита шагов. В коде лимит по умолчанию — 10 итераций, может настраиваться через MCP_AGENT_MAX_ITERATIONS.

Агенту доступны:

  • базовые инструменты Sherpa AI Server в изолированной среде, просмотр файлов Чата, передача файлов в интерпретатор, чтение файлов интерпретатора, поиск по документам, распознавание изображений;
  • инструменты памяти, если запуск идет из GUI-сессии Пользователя;
  • инструменты подключенных MCP-серверов;
  • внутренние API-инструменты, если включен Agent mode: доступ к API через токен и выбран/настроен API-токен.

Agent mode: доступ к API через токен#

"Agent mode" — это режим, в котором Чат может использовать инструменты для решения от 1 до 999 задач. Агент выполняет задачу не одним ответом, а цепочкой шагов: выбирает нужный инструмент, вызывает его, анализирует результат и при необходимости переходит к следующему действию.

Если для "Agent mode" включен доступ к API через токен, Агент может:

  • получать список доступных внутренних методов API /api/v1;
  • просматривать описание выбранного метода;
  • выполнять разрешенные API-запросы в рамках прав выбранного токена.

Запросы выполняются сервером с правами выбранного API-токена. Агент не получает сырой токен и не вызывает произвольные внешние URL: доступ ограничен разрешенными методами API и правами токена.