Настройка поисковых фильтров для статей
Проблема: сотрудники не находят нужную статью за 10 секунд
Представьте: оператор поддержки открывает базу знаний, вбивает запрос «как сбросить пароль» — и видит 47 результатов. Половина из них — про регистрацию, треть — про двухфакторную аутентификацию, и только две статьи реально про сброс. Знакомо?
Если ваша база знаний разрослась до 200+ статей, а среднее время поиска ответа превышает 30 секунд — пора настраивать поисковые фильтры. Это не rocket science, но без системного подхода фильтры либо не работают, либо перегружают интерфейс.
Что такое поисковые фильтры и зачем они нужны
Поисковые фильтры — это механизм сужения результатов поиска по заданным атрибутам: категориям, тегам, типу контента, версии продукта, уровню сложности. В Telegram-CRM с интегрированной базой знаний фильтры работают на уровне API — вы задаёте параметры, и бот возвращает только релевантные статьи.
Без фильтров — оператор видит всё подряд. С фильтрами — только то, что нужно для конкретного типа обращения.
Шаг 1: Аудит текущей структуры статей
Прежде чем трогать фильтры, разберитесь, что у вас есть. Откройте базу знаний и составьте таблицу:
| Атрибут | Примеры значений | Проблема без фильтрации |
|---|---|---|
| Категория | «Оплата», «Техподдержка», «Регистрация» | Оператор листает 50 статей по оплате, хотя нужна одна |
| Тег | #срочно, #ошибка, #инструкция | Невозможно отфильтровать критические сценарии |
| Версия продукта | v2.0, v3.5 | Старые инструкции путаются с новыми |
| Тип контента | «Инструкция», «FAQ», «Чеклист» | Поиск выдаёт и длинные гайды, и короткие ответы |
Практический совет: если у вас больше 300 статей — обязательно введите хотя бы два уровня категоризации (например, «Продукт → Функция → Тип проблемы»). Иначе фильтры не спасут.
Шаг 2: Выбор типа фильтрации
В Telegram-CRM фильтры обычно настраиваются через webhook-интеграцию или встроенные настройки базы знаний. Есть три подхода:
1. Фильтрация по категории
Самый простой вариант. Оператор выбирает категорию из выпадающего списка, и поиск идёт только внутри неё.Плюсы: быстро внедрить, понятно новичкам. Минусы: если категорий больше 15 — список становится нечитаемым.
2. Фильтрация по тегам
Гибкий вариант. Вы назначаете каждой статье 2–5 тегов, а оператор комбинирует их в поиске.Пример: теги `#ошибка_404` + `#мобильное_приложение` выдадут только статьи об ошибках в мобильной версии.
Рекомендация: при большом количестве тегов скорость поиска может снижаться. Старайтесь держать теги в разумном количестве, оптимально — до нескольких десятков активных меток.
3. Комбинированная фильтрация (категория + теги + версия)
Для продакшен-систем. Настраивается через триггер автоматизации: при создании тикета определённого типа (например, «Ошибка оплаты») автоматически подставляются фильтры `категория=Оплата` и `тег=ошибка`.Реализация: на стороне Telegram-CRM создаётся правило: если `тип обращения == "Оплата"`, то в поисковый запрос добавляется `&category=payment&tag=error`.
Шаг 3: Настройка фильтров в интерфейсе базы знаний
Большинство Telegram-CRM с интеграцией базы знаний позволяют настраивать фильтры через панель администратора. Вот типовой алгоритм:
- Зайдите в раздел «База знаний» → «Настройки поиска».
- Добавьте атрибуты для фильтрации — категории, теги, версии.
- Настройте видимость фильтров: какие показывать операторам, какие — только супервизорам.
- Установите приоритет сортировки: по дате, по релевантности, по количеству просмотров.
- Сохраните и протестируйте — вбейте типовой запрос и проверьте, что фильтры сужают выборку до 3–5 статей.
Шаг 4: Интеграция фильтров с тикет-системой
Самый мощный сценарий — когда фильтры подставляются автоматически на основе данных тикета. Как это работает:
- Клиент пишет: «Не могу оплатить заказ».
- Тикет получает категорию «Оплата» и тег «ошибка».
- Telegram-CRM через webhook отправляет запрос в базу знаний с фильтрами `category=payment&tag=error`.
- Оператор видит 2–3 статьи, а не 50.
- Создать триггер в Telegram-CRM, который присваивает категорию и тег обращению.
- Настроить webhook на отправку этих параметров в базу знаний.
- Убедиться, что база знаний поддерживает фильтрацию через API (проверьте документацию вашего решения — например, интеграция Telegram-CRM с Freshdesk Knowledge Base).
Шаг 5: Тестирование и итерации
После настройки обязательно проверьте:
- Скорость поиска: фильтры не должны заметно увеличивать время ответа API.
- Полнота выдачи: не отсекаются ли релевантные статьи из-за слишком строгих фильтров.
- Удобство для операторов: не нужно ли им делать 5 кликов, чтобы применить фильтр.
Чеклист: готовое решение за 30 минут
- Провели аудит статей — выделили 3–5 ключевых категорий.
- Назначили каждой статье хотя бы один тег.
- Настроили фильтры в панели администратора базы знаний.
- Создали триггер автоматизации для подстановки фильтров по типу обращения.
- Протестировали поиск с фильтрами — получили не более 5 результатов на типовой запрос.
- Обучили операторов: показали, как переключать фильтры вручную (если нужно).
- Запланировали ежемесячный аудит — удаляете устаревшие теги, добавляете новые.
Что дальше
После настройки фильтров переходите к версионированию статей — чтобы старые инструкции не путались с новыми. А если хотите автоматизировать подбор статей под конкретный тикет — изучите интеграцию Telegram-CRM с базой знаний через webhook.
Итог: правильно настроенные поисковые фильтры помогают операторам быстрее находить нужную информацию. Но помните — фильтры работают только тогда, когда структура статей продумана. Начните с малого: 3 категории, 5 тегов, одна версия продукта. А дальше — итеративно улучшайте.
