AI Reply
Как работает AI Reply, из чего состоит Step Prompt и какой контекст получает AI.
AI Reply — Step, в котором ProCRM использует AI для обработки диалога и формирования ответа лиду.
В отличие от Send Message, текст ответа не задаётся заранее. Его формирует выбранная AI-модель на основании инструкций и доступного контекста.
Сообщение лида ↓Контекст диалога +Инструкции AI Reply ↓Reply model ↓Ответ лидуStep Prompt
Заголовок раздела «Step Prompt»Основные инструкции конкретного AI Reply задаются через Step Prompt.
Он состоит из четырёх блоков:
GOALREQUIREMENTSLEGENDADDITIONAL INFOКаждый блок отвечает за отдельную часть инструкций.
GOAL описывает основную цель AI на текущем Step.
Здесь указывается, какого результата AI должен добиться в диалоге.
Например:
Confirm that the client has completed registration.GOAL лучше использовать именно для конечной задачи Step, а подробные правила её выполнения выносить в REQUIREMENTS.
REQUIREMENTS
Заголовок раздела «REQUIREMENTS»REQUIREMENTS содержит правила и ограничения, которым AI должен следовать при выполнении GOAL.
Например, здесь можно определить:
- что AI должен спросить;
- чего AI делать не должен;
- какие данные необходимо получить;
- как реагировать на определённые ситуации;
- какие ограничения необходимо соблюдать.
GOALЧто нужно получить
REQUIREMENTSКак именно это делатьLEGEND содержит контекст и факты, которые AI необходимо знать для работы на текущем этапе.
Например:
- что произошло до этого Step;
- на каком этапе находится лид;
- что уже было выполнено;
- какие факты AI должен учитывать в разговоре.
LEGEND помогает отделить фактический контекст сценария от прямых инструкций.
REQUIREMENTS→ правила поведения
LEGEND→ контекст и фактыADDITIONAL INFO
Заголовок раздела «ADDITIONAL INFO»ADDITIONAL INFO используется для дополнительной информации, которая необходима AI, но не относится напрямую к основной цели или обязательным требованиям.
Этот блок удобно использовать для вспомогательного контекста и уточнений.
Иерархия инструкций
Заголовок раздела «Иерархия инструкций»Step Prompt — не единственный уровень инструкций, который влияет на AI Reply.
В ProCRM используются несколько уровней промптов.
Для конкретного AI Reply наиболее специфичным является его Step Prompt, после которого учитываются более общие инструкции Flow и системы.
Упрощённо:
System / Master instructions ↓ Global Prompt ↓ Step Prompt ↓ AI ReplyЧем ближе инструкция к конкретному Step, тем точнее она описывает задачу именно этого этапа.
Контекст диалога
Заголовок раздела «Контекст диалога»AI Reply работает не только со Step Prompt.
AI также получает доступный ему контекст последних сообщений диалога.
Это позволяет учитывать предыдущие ответы лида и продолжать разговор, а не обрабатывать каждую реплику изолированно.
Предыдущие сообщения +Последнее сообщение лида +Step Prompt ↓ AI ReplyРазмер контекста ограничен. AI Reply работает примерно с последними 30 сообщениями, а не с бесконечной историей всего чата.
Поэтому критически важные правила сценария должны находиться в промптах, а не зависеть только от того, что когда-то было написано в диалоге.
Variables
Заголовок раздела «Variables»В Step Prompt можно использовать Variables текущего Flow.
Например:
Use only this link: {{veriflink}}Во время работы Step ProCRM подставляет фактическое значение Variable.
Это особенно удобно для данных, которые должны использоваться AI, но не должны быть жёстко прописаны непосредственно в каждом промпте.
Подробнее — Variables.
Reply model
Заголовок раздела «Reply model»Для генерации ответа AI Reply использует Reply model, выбранную в настройках Flow.
Step Prompt +Context ↓Reply model ↓ResponseМодель и промпт выполняют разные функции:
- Model определяет AI-модель, которая обрабатывает задачу;
- Prompt определяет инструкции, по которым она должна работать.
Подробнее — AI-модели.
AI Reply и AI Recognition
Заголовок раздела «AI Reply и AI Recognition»Если лид отправляет Photo, Video или Voice, возможность AI учитывать содержимое такого сообщения зависит от настроек AI Recognition.
После распознавания полученная информация становится доступной как текстовый контекст.
Например:
Voice ↓AI Recognition ↓Transcript ↓AI ReplyПодробнее — AI Recognition.
AI Reply и AI Router
Заголовок раздела «AI Reply и AI Router»Из AI Reply можно строить маршрутизацию через AI Router.
AI Router анализирует доступный контекст и проверяет заданные для веток Thesis.
┌→ Thesis A → Step AAI Reply ────┼→ Thesis B → Step B └→ Thesis C → Step CТаким образом:
- AI Reply отвечает за диалог;
- AI Router отвечает за выбор дальнейшего маршрута.
AI Router относится к Connections, а не является отдельным Step.
Подробнее — AI Router.
Trigger Once
Заголовок раздела «Trigger Once»Для Thesis в AI Router можно использовать Trigger Once.
Если ветка с включённым Trigger Once уже сработала для конкретного лида, эта Thesis больше не рассматривается для него повторно.
Это правило сохраняется даже если лид позже снова вернётся на тот же AI Reply Step.
Thesis ATrigger Once: ON
Первое совпадение ↓Branch A
Лид возвращается ↓Thesis A большене рассматриваетсяЭто позволяет защищать отдельные ветки от повторного срабатывания.
AI Reply не определяет маршрут самостоятельно
Заголовок раздела «AI Reply не определяет маршрут самостоятельно»Сам AI Reply отвечает за обработку диалога.
Переход к следующему Step задаётся через Connections.
AI Reply ↓Connection ↓Next StepЕсли требуется принимать решение на основании содержания разговора, для Connection можно использовать AI Router.
Если решение должно основываться на конкретных данных и условиях, используется Condition Router.
Пример структуры
Заголовок раздела «Пример структуры»Простой AI-этап может выглядеть так:
Send Message ↓AI Reply │ ├── AI Router: согласен │ ↓ │ Step A │ ├── AI Router: отказ │ ↓ │ Step B │ └── другая ветка ↓ Step CAI Reply ведёт диалог, а Connections определяют, когда и куда лид должен перейти дальше.
Дальше: Manage Tag.