Skip to content
English

AI Reply

Как работает AI Reply, из чего состоит Step Prompt и какой контекст получает AI.

Updated October 6, 20264 min

This content is not available in your language yet.

AI Reply — Step, в котором ProCRM использует AI для обработки диалога и формирования ответа лиду.

В отличие от Send Message, текст ответа не задаётся заранее. Его формирует выбранная AI-модель на основании инструкций и доступного контекста.

Сообщение лида
↓
Контекст диалога
+
Инструкции AI Reply
↓
Reply model
↓
Ответ лиду

Основные инструкции конкретного AI Reply задаются через Step Prompt.

Он состоит из четырёх блоков:

GOAL
REQUIREMENTS
LEGEND
ADDITIONAL INFO

Каждый блок отвечает за отдельную часть инструкций.

GOAL описывает основную цель AI на текущем Step.

Здесь указывается, какого результата AI должен добиться в диалоге.

Например:

Confirm that the client has completed registration.

GOAL лучше использовать именно для конечной задачи Step, а подробные правила её выполнения выносить в REQUIREMENTS.

REQUIREMENTS содержит правила и ограничения, которым AI должен следовать при выполнении GOAL.

Например, здесь можно определить:

  • что AI должен спросить;
  • чего AI делать не должен;
  • какие данные необходимо получить;
  • как реагировать на определённые ситуации;
  • какие ограничения необходимо соблюдать.
GOAL
Что нужно получить
REQUIREMENTS
Как именно это делать

LEGEND содержит контекст и факты, которые AI необходимо знать для работы на текущем этапе.

Например:

  • что произошло до этого Step;
  • на каком этапе находится лид;
  • что уже было выполнено;
  • какие факты AI должен учитывать в разговоре.

LEGEND помогает отделить фактический контекст сценария от прямых инструкций.

REQUIREMENTS
→ правила поведения
LEGEND
→ контекст и факты

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 сообщениями, а не с бесконечной историей всего чата.

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

В Step Prompt можно использовать Variables текущего Flow.

Например:

Use only this link: {{veriflink}}

Во время работы Step ProCRM подставляет фактическое значение Variable.

Это особенно удобно для данных, которые должны использоваться AI, но не должны быть жёстко прописаны непосредственно в каждом промпте.

Подробнее — Variables.

Для генерации ответа AI Reply использует Reply model, выбранную в настройках Flow.

Step Prompt
+
Context
↓
Reply model
↓
Response

Модель и промпт выполняют разные функции:

  • Model определяет AI-модель, которая обрабатывает задачу;
  • Prompt определяет инструкции, по которым она должна работать.

Подробнее — AI-модели.

Если лид отправляет Photo, Video или Voice, возможность AI учитывать содержимое такого сообщения зависит от настроек AI Recognition.

После распознавания полученная информация становится доступной как текстовый контекст.

Например:

Voice
↓
AI Recognition
↓
Transcript
↓
AI Reply

Подробнее — AI Recognition.

Из AI Reply можно строить маршрутизацию через AI Router.

AI Router анализирует доступный контекст и проверяет заданные для веток Thesis.

┌→ Thesis A → Step A
AI Reply ────┼→ Thesis B → Step B
└→ Thesis C → Step C

Таким образом:

  • AI Reply отвечает за диалог;
  • AI Router отвечает за выбор дальнейшего маршрута.

AI Router относится к Connections, а не является отдельным Step.

Подробнее — AI Router.

Для Thesis в AI Router можно использовать Trigger Once.

Если ветка с включённым Trigger Once уже сработала для конкретного лида, эта Thesis больше не рассматривается для него повторно.

Это правило сохраняется даже если лид позже снова вернётся на тот же AI Reply Step.

Thesis A
Trigger 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 C

AI Reply ведёт диалог, а Connections определяют, когда и куда лид должен перейти дальше.

Дальше: Manage Tag.