Метки чатов

Метки чатов — это цветные значки с короткими именами, которые помогают не запутаться в списке бесед. Каждому чату можно присвоить одну метку — например, «важное» или «вопрос». Метка видна рядом с именем чата, и по одному взгляду на список понятно, где ждёт ответа вопрос, где случилась ошибка, а что стоит открыть в первую очередь. Присвоить метку и снять её можно в любой момент.


Как выглядят метки

Значок метки рисуется в её цвете перед именем чата. В списке чатов значок крупнее — он сразу бросается в глаза; на странице открытого чата та же метка, но меньше, стоит в хлебных крошках над заголовком — по ней видно, что за беседа открыта. У чата без метки перед именем стоит приглушённый серый кружок — он же служит кнопкой.

Пока чат работает, вместо значка метки в списке показывается крутящийся индикатор — так сразу видно, какие беседы заняты. Кнопка справа от такого чата останавливает его работу.

Метка присваивается из меню: нажмите на звёздочку у чата в списке или в хлебных крошках открытой беседы — откроется список меток. Первый пункт меню — «Без метки»: он снимает метку с чата, если та была. Выбранная метка отмечается галочкой. Внизу меню есть пункт «Изменить метки», который открывает полное управление метками (см. ниже).

Фильтр списка по меткам

В шапке списка чатов есть фильтр по меткам. Он позволяет оставить в списке только нужные беседы:

  • Все — обычный список без фильтра;
  • С метками — только чаты, у которых метка есть;
  • Без меток — чаты без метки;
  • Конкретная метка (например, «важное» или «вопрос») — только чаты с этой меткой.

Значок самого фильтра перекрашивается в цвет выбранной метки, поэтому видно, по чему отфильтрован список. Фильтр по меткам работает вместе с текстовым поиском: поиск ищет по названию чата и по имени метки, так что можно, например, найти все беседы с меткой «вопрос» или все чаты, где в названии есть нужное слово.

Стандартные метки

При первом запуске, если своего файла меток ещё нет, агент создаёт пять стандартных меток с русскими именами:

МеткаЗначокЦвет
важноезвездаянтарный
вниманиетреугольник с восклицательным знакомжёлтый
ошибкакруг с крестомкрасный
отличногалочка в кругезелёный
вопросвопросительный знак в кругесиний

Стандартные метки — не обязательный набор: их можно удалять, переименовывать и дополнять своими. Две из них — «вопрос» и «ошибка» — агент использует для автоматической разметки чатов (см. раздел про автометки ниже): если вы удалите метку «вопрос», автоматическая пометка вопросов просто перестанет срабатывать.

Управление метками

Все метки собраны в одном месте: хаб настроек (иконка-шестерёнка в шапке) → группа «Основное» → карточка «Метки чатов». Окно со списком меток открывается также пунктом «Изменить метки» в меню метки любого чата.

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

  • Название — от 1 до 50 символов; имена меток должны быть уникальными (без учёта регистра, то есть «Важное» и «важное» — это одно и то же);
  • Значок — выбирается из встроенной библиотеки значков: начните вводить название — и покажутся подходящие варианты, а если поле пустое — популярные значки;
  • Цвет — любой из палитры.

Изменения применяются сразу: метка с новым именем, значком или цветом обновляется во всех чатах и на всех открытых устройствах.

Удаление метки не удаляет чаты. Перед удалением агент покажет подтверждение: если метка стоит на чатах, вы увидите счётчик «Чаты останутся без метки: N», и после удаления все такие чаты станут без метки. Если метку не использует ни один чат, появится сообщение «Ни один чат не использует эту метку».

Файл labels.yml

Метки хранятся в файле labels.yml в корне проекта — рядом с skills.yml и другими служебными файлами. Порядок записей в файле — это и есть порядок показа меток в меню и фильтре. Любая правка в окне «Метки чатов» сразу переписывает файл, поэтому его можно открыть и посмотреть текущее состояние:

labels:
  version: "1.0"
  items:
    - name: важное
      icon: star
      color: "#f59e0b"
    - name: вопрос
      icon: help
      color: "#3b82f6"

У каждой метки три поля: name (название), icon (значок из библиотеки) и color (цвет в формате #RRGGBB).

Файл защищён от конфликтов. Если метки одновременно изменяет другой процесс (например, то же приложение в другой вкладке), агент покажет сообщение: «Метки были изменены другим процессом. Перезагрузите страницу и попробуйте ещё раз» — и перезагрузит список меток, чтобы вы не затерли чужую правку.

Автометки: «вопрос» и «ошибка»

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

  • «вопрос» — чат получил ответ, который ждёт действия пользователя: в конце ответа агент показал форму для заполнения или кнопку. Такая беседа — открытый вопрос, к которому стоит вернуться;
  • «ошибка» — последнее, что случилось в чате, — ошибка. Метка подсвечивает сбой, даже если вы не видели момента, когда он произошёл; если после ошибки работа продолжилась (или вы ответили в чате), метка не остаётся.

Автометка снимается, как только вы вернулись к чату: отправили сообщение, нажали кнопку в ответе или возобновили беседу. Метка «ошибка» держится только пока ошибка — последнее сообщение чата. Ручная метка всегда важнее автоматической: если вы сами пометили чат, автометка его не перезапишет. Автометка появляется только при наличии метки с таким именем в labels.yml — например, стандартная «вопрос» существует по умолчанию, а после её удаления автоматическая пометка вопросов не срабатывает.

  • Настройки — где живёт управление метками (группа «Основное»);
  • Чат — как устроен список чатов, в котором показываются метки и фильтр.

← Назад: Чат

Далее: Настройки →