Настройка ключевых слов для автоматических ответов: пошаговое руководство по устранению неполадок
Автоматические ответы на основе ключевых слов — один из наиболее востребованных инструментов в Telegram-CRM для службы поддержки. Однако на практике его настройка нередко вызывает затруднения: триггеры срабатывают некорректно, ответы отправляются не в тот топик, а иногда автоматизация и вовсе игнорирует обращения. Разберём типичные проблемы и способы их решения.
Проблема 1: Ключевое слово распознаётся, но ответ не отправляется
Ситуация. Оператор настроил правило: при появлении в сообщении слова «пароль» система должна автоматически направлять шаблон с инструкцией по сбросу. Однако ответ не уходит, хотя триггер фиксируется в логах.
Возможные причины и решения:
- Некорректная привязка к топик-группе. Проверьте, что правило активировано для нужной темы (форума). В Telegram-CRM автоматические ответы могут быть привязаны как к конкретному топику, так и ко всем обращениям в группе. Если триггер привязан к топику «Техподдержка», а клиент пишет в «Общий чат», ответ не сработает.
- Решение. Откройте настройки триггера и убедитесь, что в поле «Применять к» указана корректная топик-группа или выбрано значение «Все обращения».
- Конфликт с очередью обращений. Если в системе настроено автоматическое создание тикета, а триггер на ключевые слова настроен на отправку ответа до момента создания заявки, возможен сбой. Telegram-CRM обрабатывает события последовательно: сначала фиксируется обращение в очереди, затем применяются триггеры.
- Решение. Убедитесь, что порядок выполнения действий в настройках автоматизации соответствует логике: создание тикета → отправка автоматического ответа. При необходимости измените приоритет триггеров.
- Ограничения по времени. Некоторые CRM позволяют настроить временные окна для автоматических ответов. Если правило активно только в рабочие часы, а сообщение пришло ночью, ответ не будет отправлен.
- Решение. Проверьте расписание действия триггера. Для круглосуточной поддержки установите режим «Всегда».
Проблема 2: Автоматический ответ отправляется не тому клиенту
Ситуация. В топик-группе несколько клиентов обсуждают схожие вопросы. Система отправляет шаблонный ответ с инструкцией по оплате пользователю, который спрашивал о доставке.
Причина. Ключевые слова настроены слишком широко, без учёта контекста. Например, слово «счёт» может относиться и к оплате, и к тарифу, и к бухгалтерскому учёту.
Пошаговое решение:
- Уточните список ключевых слов. Вместо одного общего слова используйте фразы из 2–3 слов: «ошибка оплаты», «счёт на оплату», «реквизиты счёта». Это снизит вероятность ложных срабатываний.
- Добавьте исключения. В большинстве Telegram-CRM можно настроить стоп-слова или условия, при которых триггер не срабатывает. Например, если сообщение содержит слово «доставка», а триггер настроен на «счёт», добавьте исключение «доставка» в правило.
- Используйте регулярные выражения. Если система поддерживает regex, настройте более точное совпадение. Например, шаблон `\bсчёт\b(?!.*доставка)` позволит срабатывать на слово «счёт» только в тех сообщениях, где нет упоминания доставки.
- Проверьте привязку к тикету. Убедитесь, что автоматический ответ отправляется в рамках конкретного обращения, а не в общий поток сообщений. Для этого в настройках триггера должно быть указано «Ответить в тикет» или «Ответить в топик обращения».
Проблема 3: Триггер срабатывает на сообщения операторов
Ситуация. Автоматический ответ отправляется, когда агент поддержки пишет в топик, а не только когда клиент задаёт вопрос. Это приводит к путанице и дублированию сообщений.
Причина. В настройках триггера не указан источник сообщения. По умолчанию многие CRM обрабатывают все новые сообщения в топике, включая служебные.
Решение:
- Настройте фильтр по роли отправителя. В Telegram-CRM, как правило, есть возможность указать, на чьи сообщения должен срабатывать триггер: только клиентов, только операторов или всех участников. Выберите значение «Только клиенты» или «Только внешние пользователи».
- Если такой опции нет, используйте исключения по ID операторов. Создайте список идентификаторов агентов поддержки, чьи сообщения должны игнорироваться триггером. Это более трудоёмкий, но надёжный способ.
- Проверьте настройки топик-группы. В некоторых случаях проблема связана с тем, что операторы и клиенты пишут в один и тот же топик без разделения. Рекомендуется настроить отдельные топики для внутренних обсуждений и для работы с клиентами. Подробнее об организации топик-групп читайте в статье «Настройка тикет-системы в Telegram-CRM».
Проблема 4: Автоматический ответ не содержит нужной информации
Ситуация. Триггер сработал, но в ответе отсутствуют данные, которые оператор рассчитывал увидеть: номер заказа, имя клиента, ссылка на статью базы знаний.
Причина. Шаблон ответа не настроен на подстановку динамических переменных. Система отправляет статический текст, который не адаптируется под конкретное обращение.
Решение:
- Используйте переменные в шаблонах. В Telegram-CRM обычно доступны такие переменные, как `{client_name}`, `{order_id}`, `{ticket_link}`. Вставьте их в текст шаблона. Например: «Здравствуйте, {client_name}! Ваш заказ №{order_id} передан в службу доставки».
- Проверьте источник данных. Убедитесь, что переменные корректно заполняются. Если в системе нет информации о заказе (например, клиент не авторизован), переменная останется пустой или отобразится как `{order_id}`. В таких случаях настройте альтернативный текст: «Здравствуйте! Ваш заказ передан в службу доставки. Если у вас есть вопросы, уточните номер заказа».
- Интегрируйте базу знаний. Если автоматический ответ должен содержать ссылку на статью, настройте соответствие между ключевыми словами и ID статьи в базе знаний. Это можно сделать через webhook-интеграцию или встроенный редактор правил. Пример настройки интеграций описан в материале «Шаблоны и автоматизация ответов в Telegram-CRM».
Проблема 5: Дублирование автоматических ответов
Ситуация. Клиент получает два или более одинаковых ответа на одно сообщение. Это раздражает пользователей и создаёт лишний шум в топике.
Причина. Срабатывает несколько триггеров, настроенных на одно и то же ключевое слово, или один триггер активируется повторно при изменении статуса обращения.
Пошаговое решение:
- Проверьте список активных триггеров. Откройте раздел «Автоматизация» или «Триггеры» в Telegram-CRM и убедитесь, что нет дублирующихся правил. Если два триггера настроены на слово «возврат» и оба отправляют одинаковый шаблон, удалите один из них.
- Настройте флаг однократного срабатывания. В большинстве CRM есть опция «Срабатывать только один раз для каждого обращения». Включите её. Тогда даже если клиент напишет повторно, триггер не активируется.
- Установите задержку между срабатываниями. Некоторые системы позволяют задать интервал (например, 60 секунд), в течение которого триггер не сработает повторно. Это полезно, если клиент отправляет несколько сообщений подряд.
- Проверьте цепочки автоматизации. Если у вас настроены многоступенчатые сценарии (например, сначала отправляется приветствие, потом — ответ на вопрос), убедитесь, что каждый шаг имеет уникальное условие и не конфликтует с другими.
Когда проблема требует обращения к специалисту
Не все неполадки можно устранить самостоятельно. Обратитесь к администратору CRM или техническому специалисту, если:
- Триггеры не работают после обновления системы. Возможно, изменился API или формат данных.
- Ошибки в логах указывают на проблемы с Telegram Bot API. Например, сообщения «Bot blocked by user» или «Chat not found» требуют проверки статуса бота и прав доступа.
- Необходима сложная логика с множеством условий. Если вы хотите настроить автоматический ответ, который зависит от истории обращений, статуса клиента или данных из внешней системы, потребуется помощь разработчика.
- Конфликт с другими интеграциями. Если в CRM подключены вебхуки, каналы из других мессенджеров или базы знаний, автоматические ответы могут давать сбои из-за несовместимости настроек.
Настройка ключевых слов для автоматических ответов — процесс, требующий внимания к деталям. Основные проблемы возникают из-за:
- неправильной привязки к топик-группам;
- слишком широких или неточных ключевых фраз;
- отсутствия фильтрации по роли отправителя;
- некорректного использования переменных в шаблонах;
- дублирования триггеров.
