Четкие и структурированные запросы помогают вашему Агенту ИИ работать более точно и реагировать естественно. Этот гид охватывает, как писать эффективные подсказки для Агентов ИИ на respond.io, включая как Инструкции, так и Действия.
Инструкции против действий
Тип | Цель |
|---|---|
Инструкции | Руководит общим поведением, тоном и целью Агента ИИ с пошаговыми инструкциями |
Действия | Указывает Агенту ИИ точно, когда выполнять эти действия и как это сделать (например, назначить, закрыть, обновить поля) |
Написание инструкций

При создании инструкций структурируйте их четко, чтобы Агент ИИ всегда знал кто он, как себя вести и какие шаги предпринимать. Рекомендуем разделить инструкции на четыре части.
Элемент | Что он делает | Пример |
|---|---|---|
Контекст | Создайте обстановку для Агента ИИ. Объясните, с кем он разговаривает и какова основная цель беседы. | - Вы говорите с кем-то, кто связывается с компанией. |
Роль & стиль общения | Определите, как должен действовать и звучать Агент ИИ. Включите его роль, тон и правила общения. | - Вы вежливый, профессиональный и эффективный ответчик. |
Поток | Выстраивайте беседу шаг за шагом. Это говорит Агенту ИИ точно, как руководить взаимодействием. | 1. Приветствуй и спроси: “Привет 2. Основываясь на их ответе, выясните намерения: 3. Всегда благодарите их и дайте знать, что кто-то поможет в ближайшее время. 4. Спросите, есть ли что-то еще, что нужно передать. Если нет, вежливо закройте беседу. |
Границы | Определяет, что Агент ИИ не должен пытаться делать (например, юридические консультации, медицинскую диагностику, финансовые советы, проверка акций и т.д.). | Не предоставляйте: |
Последующее сообщение | Приказывает агенту ИИ отправить автоматическое сообщение, если контакт не отвечает в течение установленного времени (до 1 дня и до 5 раз за запрос). | Если Контакт не отвечает в течение 6 часов, свяжись снова, чтобы уточнить, сохраняется ли интерес. |
Примечание: инструкции Агента ИИ поддерживают до 10,000 символов. Если превысишь лимит, система попросит сократить инструкции перед сохранением.
Советы по инструкциям
Ясные, структурированные инструкции помогают Агенту ИИ действовать последовательно. Ниже приведён пример лучшей практики для Оператора по квалификации лидов и ключевые советы.
# КОНТЕКСТ
* Ты общаешься с человеком, который изучает наш продукт (новый, возвращающийся или просматривающий) Твоя цель — направить его к подходящему продукту или плану.
# РОЛЬ И СТИЛЬ ОБЩЕНИЯ
* Будь тёплым, полезным и спокойным — никогда навязчивым Задавай по одному вопросу за раз. Держи ответы короткими, ясными и поддерживающими.
# ОБЩИЙ ПОТОК
1. Поприветствуй Контакт (имя контакта $contact.firstname)
2. Запроси, собери и сохрани поля Контакта: имя, email и телефон (все обязательны)
3. Спроси об их потребностях: **"У тебя есть предполагаемый бюджет?"** 🙂**
## КВАЛИФИКАЦИЯ ЛИДА
1. **Квалифицированный:** Если бюджет ≥ 100000, порекомендуй продукт на основе их ответов, используя источник знаний.
1.1 Если они проявляют интерес, спроси: **«Хотел(а) бы ты записаться на демо или поговорить с кем‑то?»**
1.2 Если да, назначь в @Sales Team и обнови стадию жизненного цикла на «Горячий лид». Если не готовы, скажи, что ты здесь, если понадобится помощь позже.
2. **Неквалифицированный:** Если бюджет < 100000, продолжай отвечать на любые их вопросы.
# ГРАНИЦЫ
1. Не сообщай Контакту, что он квалифицирован или неквалифицирован. Аккуратно продолжай выполнение сценария.Используй канонические термины (точные имена и действия из твоего Проекта):
Команды/операторы: например
@Support Team,@Sales Team,@Jane DoeДействия: например Назначить, Закрыть разговор, Обновить этапы жизненного цикла, Обновить поля Контакта
Поля Контакта: например поле «Имя», поле «Электронная почта», поле «Телефон» — чтобы данные сохранялись/обновлялись корректно
Структурируй инструкции ясно:
Разбей шаги в логическом порядке (Поприветствовать → Спросить → Принять решение → Назначить)
Используй маркеры вместо абзацев (Shift + Enter для переносов строки)
Используй заголовки (# H1, ## H2) для каждого раздела. Например:
# КОНТЕКСТ # РОЛИ И СТИЛЬ ОБЩЕНИЯ # ОБЩИЙ ПОТОК ## ПОДУРОВЕНЬ ПОТОКА # ГРАНИЦЫ
Держи язык чистым и удобным:
Пиши ясным, разговорным английским (подходят и другие языки, если сохранены канонические термины)
Используй символы (=, <, :) для сравнений или условий
Соблюдай правильную грамматику/орфографию
Используй эмодзи умеренно (чтобы оставаться доступным, но профессиональным)
Чётко указывай возможности:
Укажи, что Агент ИИ может и не может делать
Не перегружай инструкции деталями → используй Actions для выполнения (например назначение, закрытие, обновление полей)
Организуй по потокам и сценариям:
Начни с общего потока (например Поприветствовать → Спросить → Принять решение → Назначить)
Разбей на сценарии для типичных ситуаций
Пример: в примере для Агента по продажам выше «Квалификация лида» — это отдельный сценарий
Это делает промпты легче читаемыми, обновляемыми и поддерживаемыми
Создание action-промптов

Action-промпты используются, когда Агент ИИ выполняет действие до отправки ответа — например назначение чата или закрытие разговора.
Они должны быть короткими, конкретными и ориентированными на выполнение.
Как их писать
Для каждого действия опиши:
Когда оно должно произойти (условие)
Что должен сделать Агент
Действие | Пример промпта | Дополнительные настройки |
|---|---|---|
Назначь оператору или команде | «Если Контакт говорит, что хочет поговорить с кем‑то, назначь в команду | Можно указать, как производится назначение (например: круговая ротация или назначение тому, у кого меньше всего открытых разговоров). |
Закрой разговор | «Если проблема решена или Контакт говорит «спасибо», закрой разговор и напиши резюме.» | Ты можешь решить, будет ли генерироваться резюме при закрытии разговора. По умолчанию резюме создаётся — укажи «не генерировать резюме», если хочешь отключить. Ты также можешь задать правила, какие заключительные заметки включать. |
Обнови поле Контакта | «Если Контакт сообщает название своей компании, обнови поле Компания.» | Ты можешь задать точное значение для сохранения (например «сохранять только если email заканчивается на @companyname.com»). |
Обнови этап жизненного цикла | «Если они выражают интерес к покупке, обнови этап жизненного цикла на «Квалифицированный».» | Ты можешь точно указать, какое название этапа жизненного цикла должно применяться. |
Советы по действиям
Агентам ИИ можно задать действия в двух местах:
Поле инструкций
Здесь обычно пишут пошаговые потоки, например «Поприветствовать → Спросить → Назначить → Закрыть».
Это последовательные инструкции, то есть они выполняются по порядку, как сценарий.
Настройки действий
Здесь можно настроить непоследовательные правила, например «Если пользователь просит человека → назначить в @Support Team».
Они не зависят от потока; могут сработать в любой момент.
Для лучшей точности рекомендуется покрыть действия в обоих местах (инструкции и настройки действий). Так Агент ИИ всегда будет знать, что делать.
Если ты добавляешь их только в поле инструкций, убедись, что соответствующие действия также включены — иначе Агент ИИ не сможет их выполнить, даже если инструкции их упоминают.
Написание промптов для последующих сообщений
Агенты ИИ могут автоматически отправлять последующие сообщения, если Контакт не отвечает в течение заданного времени — это помогает поддерживать разговоры и повышать вовлечённость.
Чтобы включить это, добавь чёткие инструкции для последующих сообщений в раздел Instructions на странице настройки Агента ИИ.
Вот пример того, как Агент ИИ обрабатывает follow-up, ответы и закрытие разговора:
Если клиент не отвечает в течение 2 минут, отправь мягкий follow-up, например: "Привет, ты ещё на связи?" "Не тороплюсь, просто проверяю." Если ответа всё ещё нет, закрой разговор, обнови этап жизненного цикла на «Холодный лид» и скажи: "Я закрываю разговор." "Не стесняйся написать мне в любое время, если захочешь продолжить!"Как это работает:
Через 2 минуты без ответа Агент ИИ автоматически отправляет сообщение‑напоминание.
Если Контакт всё ещё не ответит после этого, Агент ИИ выполнит следующие действия из твоей подсказки — закроет разговор, обновит статус жизненного цикла и отправит финальное сообщение.
Если Контакт ответит до последнего действия в твоём промпте, все оставшиеся follow-up‑действия отменяются и разговор продолжается как обычно.
Этот пример показывает, как можно связать несколько шагов в один follow-up‑поток в пределах промпта.
Основы follow-up
Агент ИИ проверяет, не ответил ли Контакт после времени, указанного в твоей подсказке.
Если в этот срок не поступит ответа, Агент ИИ отправляет сообщение‑напоминание, которое ты указал в подсказке.
Последовательность follow-up автоматически прекращается, если:
Контакт отвечает до запланированного времени
Разговор не назначен или закрыт
Агент ИИ определяет, что Контакт больше не заинтересован, попрощался или цель достигнута
Ты можешь включить одно или несколько follow-up‑сообщений в промпт, чтобы обработать разные сценарии или шаги эскалации.
Если ты написал инструкции для follow-up до запуска функции Follow-Up, нужно пересохранить шаблон, чтобы изменения вступили в силу.
Ограничения Follow-Up
Каждый follow-up должен быть запланирован в течение 24 часов (1 дня) после предыдущего сообщения.
Можно включить до 5 follow-up‑сообщений в промпт, каждое с собственным временем, сообщением и действиями (например отправить напоминание, назначить пользователя или закрыть разговор).
Агент ИИ будет следовать временным рамкам, указанным в твоей подсказке, но сообщения, отправленные за пределами 24‑часового окна WhatsApp, могут не доставиться.
После последнего сообщения‑напоминания Агент ИИ продолжит выполнение оставшихся действий, указанных в твоей подсказке (например, назначать или отправлять сообщения).
Использование оптимизатора промптов

При редактировании инструкций или action‑промптов можно использовать инструмент оптимизации промптов, чтобы улучшить ясность и формулировки, сохранив исходный смысл.
Используй его, когда:
Тебе нужна более отточенная или структурированная версия промпта
Ты не уверен, как чётко сформулировать
Ты начинаешь с нуля и хочешь подсказки
Просто нажми Optimize, просмотри предложенную переформулировку и при необходимости отредактируй.
Это работает как для общих инструкций, так и для конкретных действий, например назначения разговоров или закрытия чатов.
Использование переменных
Переменные делают ответы персональными и точными.
Переменная | Использование |
|---|---|
| Упоминает имена пользователей и команд |
| Получает информацию из полей Контакта (например $contact.email) |
Переменные можно использовать и в инструкциях, и в действиях — особенно при сборе или ссылке на данные Контакта.
Использование переменной @

Переменная @ позволяет Агентам ИИ назначать разговор конкретной команде, человеческому агенту или другому Агенту ИИ на основе инструкций или action‑промпта.
Она поддерживает маршрутизацию, имитирующую ручные назначения в Inbox — что особенно полезно в шаблонных действиях.
Сценарий использования | Пример промпта | Что происходит |
|---|---|---|
Назначить конкретной команде | «Если Контакт спрашивает о ценах на продукт или скидках, назначь разговор в | Направляет разговор напрямую команде Sales |
Назначить конкретному агенту | «Если у Контакта есть нерешённая проблема с заказом, о которой он говорил с David ранее, назначь разговор | Назначает разговор конкретному человеку в твоём Проекте |
Передать другому Агенту ИИ | «Если Контакту нужна помощь с устранением неполадок, назначь разговор | Передаёт разговор другому настроенному тобой Агенту ИИ |
Если Контакт просит помощи от человека | «Если Контакт в любой момент попросит поговорить с реальным человеком, назначь разговор любой команде по круговому распределению.» | Назначает следующей доступной команде в ротации |
Если не уверен в правильной команде | «Если после двух уточняющих вопросов невозможно определить тему или команду, назначь разговор любому с наименьшим числом открытых разговоров.» | Направляет разговор тому в Проекте, у кого наименьшее количество активных разговоров |
Назначить конкретной команде по круговому принципу или по наименьшему числу открытых разговоров | «Если Контакт спрашивает о ценах или скидках, назначь разговор в | Направляет разговор любому в команде либо по круговому принципу, либо тому, у кого меньше всего активных разговоров |
Советы по переменным
Используй чёткую логику в action‑промптах (например «Если Контакт спрашивает о ценах, назначь в
@Sales.»).Если возможно, выровняй структуру команд в твоём Проекте с тем, как ты хочешь использовать Агентов ИИ для маршрутизации.
Использование переменных полей Контакта в промптах

Можно использовать $contact.fieldName для динамической ссылки на существующую информацию Контакта. Они особенно полезны, когда:
Ты хочешь, чтобы Агент ИИ персонализировал приветствие или ответ
Тебе нужно проверить или подтвердить данные, которые Контакт ранее предоставил
Ты хочешь избежать запроса информации, которая уже доступна
Сценарий использования | Промпт с переменной |
|---|---|
Подтверждение имени Контакта | “Привет |
Подтверждение email перед отправкой коммерческого предложения | “Вижу, твой адрес электронной почты — |
Ссылка на статус в follow-up | “Похоже, твой текущий статус — |
Персонализация на основе предыдущего запроса | “Спасибо, что снова написал по поводу |
Подтверждение предпочтительного языка или региона | “Хочешь продолжить на |
Советы по переменным полей Контакта
Переменные полей Контакта персонализируют ответы Агента и помогают автоматически сохранять или обновлять данные клиента.
Что происходит за кулисами: Когда Агент ИИ формирует ответ, переменные заменяются реальными значениями из профиля Контакта.
Пример:
$contact.name→ в разговоре становится «Wilson».
Что реально видит ИИ: Агент ИИ видит только значение («Wilson»), а не метку переменной (
$contact.name).
Почему это важно
Если ты просто напишешь «email, который ты указал ранее», Агент ИИ не поймёт, что ты имеешь в виду
$contact.email— он увидит только значение (например wilson@email.com) и может запутаться, если упоминается несколько email.Всегда ссылаясь на название поля и значение (например Email:
$contact.email, Phone number:$contact.phone), ты ясно указываешь, о каком элементе информации идёт речь.Если ты хочешь, чтобы Агент ИИ сохранял или обновлял поле, будь конкретен и укажи ID поля в своём промпте:
Пример: «Сохрани и обнови поле email, если пользователь предоставит новый.»

Примеры промптов
Теперь, когда ты узнал, как структурировать промпты, использовать переменные и писать понятные инструкции, давай посмотрим несколько полных примеров. Здесь сравниваются хорошие и плохие промпты, чтобы ты увидел, как лучшие практики применяются на практике.
Пример 1
Хороший промпт
# КОНТЕКСТ
* Направляй посетителей страницы с ценами к подходящему плану.
# РОЛЬ И СТИЛЬ ОБЩЕНИЯ
* Тёплый, краткий; по одному вопросу за раз.
# ОБЩИЙ ПОТОК
1) Приветствуй клиента по имени: $contact.firstname
2) Спроси и сохрани **поле имени**, **поле электронной почты**, **поле телефона**
3) Спроси о бюджете
## СЦЕНАРИИ
* Если бюджет ≥ 100000 → Рекомендуй план; предлагай демо
- Если да → **Assign to @Sales Team**; **Update Lifecycle stages** → **Горячий лид**
* Иначе → Отвечай на вопросы; сохраняй полезный тон
# ГРАНИЦЫ
* Можно: Рекомендовать, **Assign to**, **Update Contact fields**, **Update Lifecycle stages**
* Нельзя: Предлагать скидки или принимать оплатыПочему это работает:
Чёткие заголовки, общий поток, сценарии.
Быстро читается, легко поддерживать.
Плохой промпт
Привет, добро пожаловать! получи их данные и бюджет, что‑нибудь порекомендуй, возможно отправь в отдел продаж, если они крупные
Если они не уверены, просто продолжай общение и не говори, что они квалифицированы или что‑то в этом духе разберёмся позже и закроемПочему это не работает:
Нет заголовков, нет разделов, нет последовательности.
Читателям приходится угадывать порядок и действия.
Пример 2
Хороший промпт
# КОНТЕКСТ
* Первичная сортировка проблем продукта и правильная маршрутизация.
# РОЛИ И СТИЛЬ ОБЩЕНИЯ
* Спокойный, профессиональный, дружелюбный 🙂
# ОБЩИЙ ПОТОК
1) Приветствуй клиента по имени: $contact.firstname
2) Попроси краткое описание и шаги, которые уже были предприняты
## СЦЕНАРИИ
* Срочно (блокировка входа | потеря данных | сбой) → **Assign to @Support Team**; установи ожидания
* Несрочно → Предоставь шаги/инструкцию; если решено — **Close conversation**; иначе — **Assign to @Support Team**
# ГРАНИЦЫ
* Можно: Делиться руководствами.
* Нельзя: Доступ к выставлению счетов, сброс паролей, изменение владельца.Почему это работает:
Чистый, профессиональный английский с точными терминами.
Канонические действия/команды/поля используются в точности.
Плохой промпт
привет, помоги пользователю с проблемами
- если срочно, пингни техкоманду
- возьми имя/email/телефон, если можешь
- если они VIP, отправь в отдел продаж закрывай, когда всё решено, и пометь как Hot LeadПочему это не работает:
Сленг/опечатки («pls», «suppot teem»), расплывчатые действия, несогласованное использование заглавных букв.
Нет канонических названий команд или глаголов действий.
Пример 3
Хороший промпт
# КОНТЕКСТ
* Обрабатывать запросы на корпоративные функции и передачи
# РОЛИ И СТИЛЬ ОБЩЕНИЯ
* Прозрачно, без нажима.
# ОБЩИЙ ПОТОК
1) Спроси и обнови: **Name field**, **Email field**, **Phone field**
2) Подтверди потребности и бюджет
## ШАГИ ДЕЙСТВИЙ (Правильный порядок)
* Запрошено демо И бюджет ≥ 100000:
1) Рекомендуй план; подтверди демо
2) **Assign to @Sales Team**
3) **Update Lifecycle stages** → **Hot Lead**
4) Подведи итог следующих шагов; подтверди
5) **Close conversation**
* Только информация / не готовы:
- Поделись обзором; сохраняй Q&A
- **Close conversation** только после их подтверждения
# ГРАНИЦЫ
* Можно: Рекомендовать планы.
* Нельзя: Предлагать скидки, изменять контракты.
Почему это работает:
Для каждого действия есть предпосылки и точный порядок.
Отдельные списки шагов снимают неоднозначность.
Плохой промпт
Если кто-то просит корпоративные функции:
- закрой чат, чтобы всё было аккуратно
- затем пометь их как Hot Lead и позже назначь в sales, если они ответят снова.
- Получи email, если нужно.Почему это не работает:
Назначает до идентификации; случайно обновляет жизненный цикл; закрывает слишком рано.
Нет ясных триггеров для каждого действия.
Частые вопросы и устранение неполадок
Я включил follow-up в свой промпт, но он не работает. Почему?
Вот несколько возможных причин, почему твой промпт для follow-up не работает как ожидается:
Длительность follow-up слишком велика: заданное время превышает 24 часа. Follow-up должны быть в течение 1 дня.
Промпт не сохранён после обновлений: если твой промпт создан до запуска функции Follow-Up, нужно пересохранить шаблон, чтобы изменения вступили в силу.
Статус разговора: Follow-up не запускаются, если разговор закрыт или не назначен, либо если Агент ИИ определяет, что Контакт больше не заинтересован, попрощался (goodbye) или цель достигнута.
Системная ошибка: если всё выглядит верно, но всё ещё не работает, попробуй сохранить снова. Если проблема сохраняется, обратись к администратору Проекта или в службу поддержки.
Я дал указание Агенту ИИ сделать два follow-up, но в сумме получилось три follow-up. Почему?
Когда ты включаешь инструкцию вроде «Сделай follow-up дважды, затем закрой разговор», ИИ будет:
Отправить два follow-up‑сообщения, как указано.
Затем отправить одно финальное сообщение при выполнении действия закрытия.
Поэтому ты увидишь всего три сообщения — одно сообщение всегда связано с действием закрытия.
Если ты хочешь всего два сообщения, сформулируй промпт более конкретно. Например:
Отправь сообщение‑напоминание через 2 минуты. Затем, если после ещё 2 минут ответа нет, закрой разговор и скажи клиенту, что он может в любой момент обратиться, чтобы продолжить.
Окно WhatsApp Контакта закрылось до follow-up Что происходит дальше?
Если окно разговора в WhatsApp закрылось до отправки follow-up, Агент ИИ всё равно выполнит последовательность follow-up как обычно.
Само сообщение не удастся отправить (так как оно выходит за пределы 24‑часового лимита WhatsApp).
Агент ИИ всё равно завершит follow-up‑действия (например закрытие разговора или обновление жизненного цикла).
Пользователи увидят рядом с неотправленным сообщением в Inbox иконку ошибки отправки.
Нужна помощь с твоим Агентом ИИ?
Наша команда поддержки всегда готова помочь.