AI-классификация и финальная сборка

Нейросеть читает заявку и определяет категорию

Содержание курса

Пошаговая настройка и проверка на контрольных заявках

Теория разобрана — теперь собираем узел руками. Вот полная последовательность действий.

1. Добавить узел Text Classifier на холст

Откройте панель узлов, найдите Text Classifier в группе AI/Langchain и перетащите его на холст. Соедините входной порт узла с выходом предыдущего узла в вашем workflow — того, который передаёт заявки дальше по цепочке.

2. Указать поле с текстом заявки

Внутри настроек узла найдите поле Input Field. Сюда нужно вписать точное имя ключа из JSON-структуры item, в котором лежит текст заявки. Если предыдущий узел передаёт данные с ключом description — вписывайте именно description, без кавычек и без опечаток. Перед тем как вписать, откройте панель Input узла Text Classifier и в режиме JSON убедитесь, что ключ называется именно так.

3. Добавить три категории

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

Name Маркеры для Description
горячая готовность купить прямо сейчас, вопросы про оплату и оформление заказа
обычная вопрос по продукту или функционалу, без срочности и готовности купить немедленно
нецелевая текст не связан с продуктом — спам, посторонние вопросы

Чем точнее Description, тем надёжнее классификация. Если на шаге 5 одна из заявок попадёт не в тот порт — вернитесь сюда и уточните описание.

4. Подключить sub-node chat model

Под блоком Text Classifier на холсте есть точка подключения для модели. Кликните по ней — появится список доступных типов chat model. Выберите нужный (например, OpenAI), задайте credentials с API-ключом. После подключения sub-node визуально появится под основным узлом как отдельный маленький блок.

5. Запустить тест на трёх контрольных заявках

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

  • «Хочу купить прямо сейчас, подскажите как оплатить» → должна попасть в порт горячая.
  • «Есть вопрос по функционалу, не срочно» → должна попасть в порт обычная.
  • «Привет, хочу узнать рецепт борща» → должна попасть в порт нецелевая.

Смотреть нужно не на общий вывод узла, а кликать по каждому выходному порту отдельно — только так видно, куда ушёл конкретный item.

Диагностика: если классификатор читает не тот текст

Если все три заявки уходят в одну и ту же категорию, или узел возвращает ошибку — первым делом проверьте поле Input Field. Это самая частая причина сбоя: имя поля в настройках узла не совпадает с реальным ключом в JSON item.

Как проверить: кликните на узел Text Classifier, откройте вкладку Input и переключитесь в режим JSON. Найдите поле с текстом заявки и скопируйте его ключ дословно — именно его и нужно вставить в Input Field.

Распространённая ловушка: форма-триггер может передавать поле с пробелами или кириллицей в имени, например Описание проблемы. Если в Input Field стоит description, а реальный ключ — Описание проблемы, классификатор получает пустое значение и классифицирует «ничего».

После исправления Input Field перезапустите тест — три контрольные заявки должны разойтись по трём разным портам. Это и есть критерий корректной настройки.