July 31, 2025

Полное руководство: Создаем ИИ-аналитика техподдержки, который находит проблемы в вашем бизнесе 24/7

Привет! В прошлых гайдах мы автоматизировали продажи, SMM и найм. Сегодня мы создадим систему, которая будет слушать ваших клиентов и превращать их жалобы и отзывы в точки роста для вашего бизнеса

Этот гайд написан для тех, кто не является программистом. Мы построим прототип ИИ-аналитика, который будет принимать фидбек в Telegram, анализировать его с помощью Google Gemini и заносить в умную таблицу. Логика, которую вы здесь освоите, — это основа для интеграции с любым хелпдеском (Zendesk, Intercom, Help Scout и т.д.)

Важное замечание: Мы создаем простого бота для сбора фидбека в Telegram. Если вам нужна полноценная интеграция с вашим хелпдеском, которая будет анализировать каждый диалог ваших операторов с клиентами, автоматически создавать задачи в Trello/Jira и строить дашборды, — это требует кастомной разработки. За такими решениями обращайтесь ко мне в Telegram: @chiefgentleman.

А теперь — к делу!

Часть 0: Подготовительный этап для новичков (Что мы используем?)

(Эта часть идентична предыдущему гайду, так как технологии те же. Если вы его читали, можете пропустить.)

  • n8n: Конструктор LEGO для приложений. Соединяет разные сервисы в одну цепочку действий.
  • API и API-ключ: "Официант" и "секретный пароль" для общения между сервисами.
  • JSON: Универсальный язык для структурированной передачи данных.
  • Google Gemini: Наш "мозг", который будет анализировать текст и находить в нем смысл.

Часть 1: Фундамент. Готовим плацдарм

1. Создаем Telegram-бота для сбора фидбека

  1. Найдите в Telegram @BotFather.
  2. Напишите ему /newbot.
  3. Придумайте имя (например, [Название компании] Feedback Bot).
  4. Придумайте юзернейм (например, MyCompanyFeedback_bot).
  5. Скопируйте и сохраните API-токен.

2. Получаем API-ключ для Google Gemini

  1. Перейдите в Google AI Studio.
  2. Нажмите «Create API key» и скопируйте ключ.

3. Создаем Google Таблицу — наш аналитический центр

  1. Создайте новую Google Таблицу. Назовите ее «Анализ фидбека клиентов».
  2. В первой строке создайте следующие заголовки (точное совпадение важно!):
    Timestamp, User_ID, Feedback_Text, Category, Sentiment, Urgency, Summary, Action_Item

4. Настраиваем доступы (Credentials) в n8n

  1. Зарегистрируйтесь или войдите в n8n.io.
  2. Перейдите в Credentials и добавьте доступы для Telegram Bot API, Google Gemini API и Google Sheets API, используя ключи и аккаунты, которые вы подготовили выше.

Плацдарм готов. Начинаем сборку системы.

Часть 2: Пошаговая сборка Workflow

Создайте новый пустой Workflow в n8n.

Шаг 1: Триггер — как мы ловим фидбек

  • Узел: Telegram Trigger
  • Настройки:
    • Credential for Telegram API: Выберите ваш доступ.
    • Updates: Поставьте галочку на message.
    • Этот узел будет запускать всю систему, как только кто-то напишет вашему боту.

Шаг 2: Взаимодействие с пользователем (максимально простое)

В отличие от рекрутера, нам не нужен длинный диалог. Нам нужно одно сообщение.

2.1. Приветствие и запрос фидбека

  • Узел: Telegram
  • Настройки:
    • Chat ID: {{ $json.message.chat.id }}
    • Text: Здравствуйте! Спасибо, что решили поделиться обратной связью. Пожалуйста, опишите вашу проблему, идею или отзыв одним сообщением. Мы внимательно всё изучим.

2.2. Сохранение текста фидбека

  • Узел: Set
  • Настройки:
    • Keep Only Set: Включите (true).
    • Add Value > Name: feedbackText, Value: {{ $json.message.text }}.

Шаг 3: Мозг системы — Анализ с помощью Gemini

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

  • Узел: Google Gemini
  • Настройки:
    • Credential for Google Gemini: Выберите ваш доступ.
    • Operation: Chat, Model: gemini-pro.
    • Chat Messages > Add Chat Message Item > Role: User.
    • В поле Message переключитесь в режим Expression и вставьте этот промпт, заменив текст в [] на свой:

Generated js

      // --- НАЧАЛО ПРОМПТА ---

`Твоя роль — ведущий аналитик продукта и менеджер по качеству сервиса в компании "[Название вашей компании]". Ты анализируешь обратную связь от клиента.

Твоя задача — проанализировать текст и вернуть ТОЛЬКО JSON-объект без каких-либо вводных слов, комментариев или markdown-обертки. Только чистый JSON.

Вот текст от клиента:
---
{{ $('Set').item.json.feedbackText }}
---

Проанализируй текст и сформируй JSON со следующей структурой:
{
  "category": "одна из следующих категорий: 'Баг/Ошибка', 'Запрос фичи', 'Вопрос по оплате', 'Положительный отзыв', 'Негативный отзыв', 'Другое'",
  "sentiment": "одно из следующих: 'Позитивный', 'Нейтральный', 'Негативный'",
  "urgency": "одно из следующих: 'Высокая', 'Средняя', 'Низкая'",
  "summary": "Краткое резюме проблемы или отзыва на 1-2 предложения на русском языке",
  "action_item": "Предложи конкретное следующее действие для команды. Например: 'Передать в разработку', 'Поблагодарить клиента', 'Передать в отдел финансов', 'Принять к сведению'"
}

Правила для определения полей:
- "urgency": Ставь 'Высокая', если клиент пишет, что что-то не работает, он не может заплатить или угрожает уйти. В остальных случаях — 'Средняя' или 'Низкая'.
- "category": Будь точным. Если клиент жалуется, но это не техническая ошибка, это 'Негативный отзыв', а не 'Баг/Ошибка'.
- "sentiment": Определяй по общему тону сообщения.`

// --- КОНЕЦ ПРОМПТА ---
    

Шаг 4: Обработка и запись данных

Превращаем ответ Gemini в данные и кладем в нашу таблицу.

4.1. Парсинг JSON

  • Узел: Code
  • Код: Вставьте тот же самый JavaScript-код, что и в гайде про рекрутера. Его задача универсальна — очистить и распарсить JSON-строку от Gemini. Если кода нет под рукой, попросите Gemini написать его по промпту из предыдущего гайда.

4.2. Запись в Google Таблицу

  • Узел: Google Sheets
  • Настройки:
    • Operation: Append.
    • Spreadsheet ID: Выберите вашу таблицу «Анализ фидбека клиентов».
    • Columns > Mode: Map Each Column Below....
  • Сопоставьте поля:
    • Timestamp: {{ $now }}
    • User_ID: {{ $trigger.message.chat.id }}
    • Feedback_Text: {{ $('Set').item.json.feedbackText }}
    • Category: {{ $('Code').item.json.category }}
    • Sentiment: {{ $('Code').item.json.sentiment }}
    • Urgency: {{ $('Code').item.json.urgency }}
    • Summary: {{ $('Code').item.json.summary }}
    • Action_Item: {{ $('Code').item.json.action_item }}

Шаг 5: Умные уведомления — реагируем на важное

Бизнес не может ждать, пока вы откроете таблицу. Важные сообщения должны приходить к вам немедленно.

5.1. Развилка по срочности

  • Узел: IF
  • Настройки:
    • Add Condition > String.
    • Value 1: {{ $('Code').item.json.urgency }}
    • Operation: Equal
    • Value 2: Высокая

5.2. Ветка TRUE — Срочное уведомление

  • Протяните связь от выхода true узла IF и создайте узел Telegram.
  • Настройки:
    • Chat ID: Ваш личный Chat ID (узнайте у @userinfobot).
    • Text:

Generated code

      🚨 ВЫСОКАЯ СРОЧНОСТЬ 🚨

Получен новый фидбек, требующий немедленного внимания!

Категория: {{ $('Code').item.json.category }}
Тональность: {{ $('Code').item.json.sentiment }}

Резюме от ИИ:
"{{ $('Code').item.json.summary }}"

Рекомендуемое действие:
"{{ $('Code').item.json.action_item }}"

Полный текст в Google Таблице.
    

IGNORE_WHEN_COPYING_START

content_copy

download

Use code with caution.

IGNORE_WHEN_COPYING_END

5.3. Ответ пользователю

  • После узла IF (или даже раньше, сразу после узла Set) добавьте еще один узел Telegram, чтобы поблагодарить пользователя.
  • Настройки:
    • Chat ID: {{ $trigger.message.chat.id }}
    • Text: Спасибо! Ваш отзыв принят и уже передан на рассмотрение команде. Мы ценим, что вы помогаете нам стать лучше.

Шаг 6: Активация и заключение

  1. Сохраните и активируйте ваш workflow.
  2. Напишите вашему боту и оставьте какой-нибудь отзыв. Например: "Все сломалось, не могу войти в аккаунт, отменяю подписку!"
  3. Проверьте, что в Google Таблице появилась строка с Urgency: Высокая, а вам в личку пришло паническое уведомление.

Заключение: Вы создали нервную систему для вашего бизнеса

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

Что дальше?

  • Еженедельные саммари: Настройте еще один workflow, который запускается раз в неделю (Schedule Trigger), читает вашу Google Таблицу, просит Gemini написать сводный отчет ("За неделю мы получили 15 жалоб на баги, 10 запросов на новые фичи...") и присылает вам в Telegram.
  • Интеграция с таск-менеджерами: Добавьте в ветку true узлы Trello или Jira, чтобы автоматически создавать карточку для разработчиков, если категория обращения — Баг/Ошибка.
  • Переход на Webhooks: Когда будете готовы, замените узел Telegram Trigger на Webhook. Этот узел даст вам уникальный URL, который можно вставить в настройки вашего Zendesk, Intercom или другого хелпдеска. Тогда система будет анализировать абсолютно все диалоги, а не только те, что приходят в этого бота.

Автоматизация — это не про технологии ради технологий. Это про создание систем, которые дают вам ясность и высвобождают время для принятия правильных решений.

Вы создали одну из таких систем.