FlowCastle/Docs/Узел «AI чат-агент»: ответы из вашей базы знаний

Узел «AI чат-агент»: ответы из вашей базы знаний

Один блок, который ведёт разговор, отвечает по вашим документам и передаёт диалог в нужную ветку — или человеку, — когда вопрос оказывается задачей.

6 минут чтения·Обновлено: 2026-08-21
Один блок, который ведёт разговор, отвечает по вашим документам и передаёт диалог в нужную ветку — или человеку, — когда вопрос оказывается задачей.

Гайд

  1. 1

    Что делает блок «AI чат-агент»

    Обычный блок делает одно дело и передаёт управление дальше. Этот остаётся. Поставьте на холст блок AI чат-агент — и он читает, что пишет человек, отвечает своими словами и слушает дальше, пока разговор не закончится.

    Полезными ответы делают две вещи. База знаний — ваши документы — даёт факты вместо догадок. Намерения дают выходы: когда вопрос на самом деле оказывается задачей, агент передаёт разговор обычному блоку на холсте.

    Блок добавляется кнопкой + на холсте. На узле видна строка на каждое намерение и небольшие теги: подключённая база знаний и режим. Каждая такая строка — настоящий выход, который можно куда-то вести.

    Блок «AI чат-агент» на холсте: по выходу на каждое намерение, они ведут в блок-сообщение и в блок живого диалога

  2. 2

    Выберите режим

    Нажмите на блок — справа откроется редактор. Под названием узла стоит поле Режим агента, и от него зависит, что показывает остальной редактор:

    • Только чат — агент только отвечает. Ни веток, ни маршрутизации.
    • Интенты + чат — отвечает, а при совпадении с одним из ваших намерений уводит разговор в ветку. Обычно ботам поддержки нужен именно он.
    • Только интенты — ответов нет вовсе. Агент только определяет подходящее намерение и отправляет человека по этому пути. Раздел «Знания» пропадает: писать нечего.
  3. 3

    Сначала соберите базу знаний

    Документы живут не в блоке, а в рабочем пространстве, поэтому их могут использовать сразу несколько блоков и сценариев.

    Откройте Настройки → Настройки AI, пролистайте до раздела Базы знаний и нажмите Новая база знаний. Наполнить её можно двумя способами:

    • Загрузить документ — TXT, Markdown, JSON, CSV, TSV, XML, YAML, PDF, DOC, DOCX и XLSX. Список допустимых форматов написан прямо над кнопками, гадать не придётся.
    • Создать документ — наберите или вставьте текст прямо в браузере. Удобно для FAQ, который до сих пор существовал только в голове.

    Сразу после загрузки документ ещё не ищется. Каждый файл проходит извлечение, разбиение на части, эмбеддинги и индексацию. Пока идёт обработка, видно текущий этап; когда она закончилась — один из четырёх статусов: В очереди, Обработка, Готово, Ошибка, а рядом с именем файла число фрагментов. Четыре счётчика над таблицей (Документы, Готово, В обработке, Ошибки) — это та же картина одним взглядом. Ищутся только документы со статусом Готово.

    Поправили документ? Переиндексировать пересоберёт один файл, Переиндексировать всё — всю базу.

    Раздел «Базы знаний» на странице настроек AI: выбранная база, форматы файлов, счётчики и список документов

  4. 4

    Подключите базу и выберите модель

    Вернитесь в сценарий, откройте блок и перейдите на вкладку Настройки.

    Разверните раздел Знания. Поле Базы знаний — множественный выбор, можно указать одну базу или несколько. Именно по ним агент ищет на каждом шаге разговора.

    Два поля выше значат не меньше.

    Системный промпт в разделе Системный промпт задаёт характер и правила. Вариантов три: Наследовать промпт приложения берёт общий промпт рабочего пространства с той же страницы настроек AI, Дополнить промпт приложения оставляет его и добавляет ваши инструкции, Переопределить промпт заменяет целиком. Здесь пишут фразу, которая держит бота честным: отвечать только по базе знаний и прямо говорить, когда ответа там нет.

    Модель AI в разделе Модели AI стоит рядом с плашкой Баланс: 82/100 кредитов. Оставьте Auto, если нет причин выбрать другое. Множитель рядом с каждым вариантом — это цена одного обращения: у Auto написано 0.50x, потому что этот блок стоит половину тарифа AI Assistant, а распознавание намерения и генерация ответа считаются отдельно. Ниже — Поиск в вебе: он разрешает подходящим моделям искать в интернете и остаётся неактивным на моделях, которые так не умеют.

    Вкладка «Настройки»: системный промпт в режиме переопределения, модель Auto и подключённая база знаний

  5. 5

    Намерения уводят разговор дальше

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

    Описание — самое важное. Его никто не видит: по нему модель решает, подходит ли это намерение. Пишите его как фразу о человеке, а не о боте: «Клиент спрашивает, где его заказ, или уточняет статус доставки уже оформленного заказа».

    В карточке два флажка. Показывать как кнопку в меню превращает название намерения в подсказку, на которую можно нажать. Продолжать сессию AI-агента после выполнения возвращает человека к агенту после отработки ветки, вместо того чтобы выбросить его из разговора.

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

    Пока вы не соедините выходы, ничего никуда не пойдёт. У каждого включённого намерения на узле появляется свой выход с его названием — тяните его в любой блок. Намерение «позвать человека» обычно ведёт в блок действий с действием Начать диалог: оно открывает диалог в Live Chat для вашей команды.

    Вкладка «Намерения»: две карточки с названием, описанием и двумя флажками

  6. 6

    Когда ничего не подошло

    Откройте раздел Запасной вариант. У поля Когда намерение не распознано три ответа:

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

    Раздел «Запасной вариант» в режиме передачи в другой блок и подсказка про выход «Нет совпадения»

    Ниже есть раздел Обнаружение фрустрации. Редактор сам помечает его как функцию в разработке и подсказывает, что делать вместо: описать намерение про недовольного клиента и вести его к человеку.

  7. 7

    Проверьте ответ

    Нажмите Тест над холстом и откройте вкладку Чат. Задайте тот вопрос, на который отвечают ваши документы, и прочитайте ответ. Если он размытый, чинить почти всегда нужно документ, а не промпт: агент не может быть точнее того, что ему дали.

    Панель теста: посетитель спрашивает про сроки доставки, агент отвечает по базе знаний

  8. 8

    Пусть учится на живых диалогах

    Третья вкладка — Рекомендации. Когда бот уже поработал с людьми, Анализ диалогов перечитывает эти разговоры. Выберите источник — История агента (несопоставленные сообщения) или История диалогов Live Chat, задайте период и нажмите Запустить анализ.

    Результат делится на четыре вида: Новый интент (люди постоянно спрашивают то, для чего ветки нет), Улучшить интент, Неиспользуемый интент и Пробел в базе знаний (вопрос, на который ваши документы не отвечают). У каждой рекомендации видно, какую долю проанализированных сообщений она покрывает, и сами живые фразы. Принять превращает предложенное намерение в настоящее, Добавить в базу знаний записывает пару «вопрос — ответ» прямо в базу и предупреждает, если такая тема там уже есть.

  9. 9

    Агент, AI Action или модуль OpenAI

    Модель в FlowCastle вызывают три разные вещи, и они не взаимозаменяемы.

    Блок AI чат-агент — это разговор: он ждёт ответы, помнит предыдущий шаг, ищет по вашим документам и умеет маршрутизировать. Берите его, когда человек задаст больше одного вопроса.

    AI Action — одно обращение внутри блока действий: один промпт, один результат в переменную, без памяти и без маршрутизации. Подходит, чтобы сжать сообщение или разложить ответ по категориям посреди сценария. Где он живёт, описано в статье Блок действий.

    Модуль OpenAI добавляет действие Спросить ChatGPT, которое работает на вашем ключе OpenAI. Тоже одно обращение, без базы знаний и намерений: смысл ставить его — именно свой ключ.

  10. 10

    Начните с шаблона

    Этот блок используют два готовых сценария, оба ставятся в один клик:

    Если бот ещё и продаёт, вторая половина того же разговора — Приём платежей в Telegram.

  11. 11

    Что дальше

    Возвращаемся на основной путь — к внешним сервисам, которые можно подключить боту: Модули: Google Таблицы, AI, платежи и другое.

Следующий гайд

Продолжите с
Модули: Таблицы, AI, платежи и другие сервисы
Модули добавляют готовые действия для внешних сервисов: Таблицы, Gmail, Stripe, OpenAI и другие. Установите модуль, пройдите настройку и работайте как обычно.

Похожие гайды

Ещё гайды, чтобы продолжить с этой темы.

Продолжайте учиться

Модули: Таблицы, AI, платежи и другие сервисы

Модули добавляют готовые действия для внешних сервисов: Таблицы, Gmail, Stripe, OpenAI и другие. Установите модуль, пройдите настройку и работайте как обычно.

Продолжайте учиться

Приём оплаты в Telegram: Stars и платёжные провайдеры

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

Продолжайте учиться

Чат-виджет на вашем сайте

По шагам: создать бота для сайта, скопировать сниппет на вкладке «Установка» и добавить чат на сайт — кнопкой в углу, встроенным блоком или отдельной страницей.

Продолжайте учиться

Узел «Действие»: всё, что умеет ваш бот

Узел «Сообщение» говорит, узел «Действие» — работает. Полный список действий, которые можно добавить в сценарий, и зачем нужно каждое.