> For the complete documentation index, see [llms.txt](https://doc.nextbot.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.nextbot.ru/functional/setting-up-agent/system-prompt/instrukcii-v-otlozhennykh-i-sistemnykh-soobsheniyakh.md).

# Инструкции в отложенных и системных сообщениях

Как формулировать инструкции в отложенной отправке и контексте диалога, чтобы Агент не принимал служебный текст за реплику клиента.

В поле **«Промпт»** у [отложенной отправки](/functional/setting-up-agent/otlozhennaya-otpravka.md) и в действии [«Добавить контекст в диалог»](/functional/functions/sending-result/dobavit-kontekst-v-dialog.md) вы пишете текст для ИИ-агента, а не для клиента: клиент его не видит.

Для ИИ это выглядит как очередная реплика в переписке. Если сформулировать инструкцию как комментарий для себя («клиент промолчал», «на стартовое сообщение…»), агент может запутаться и не понимать, что от него хотят.

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

## Не пишите «если клиент промолчал»

Для модели входящее сообщение уже есть — это и есть служебная инструкция. Формулировка «клиент промолчал» противоречит тому, что она видит в истории: «клиент молчит», но новая реплика есть.

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

**Плохо:**

```
Если клиент промолчал, напомни про запись.
```

**Хорошо:**

```
Напиши короткое напоминание по теме диалога и задай один уточняющий вопрос.
```

## Не упоминайте «стартовое сообщение»

«Стартовое сообщение» — термин Nextbot: настройка [виджета](/functional/integrations/chat-na-sait/vidzhet-dlya-saita.md), [MAX Bot](/functional/integrations/max/max-bot.md) или приветствие в сценарии. Модели этот концепт не нужен и, скорее всего, не понятен. Не пересказывайте ей, как у вас настроен Nextbot.

**Плохо:**

```
На стартовое сообщение я отправил приветствие. Если клиент не ответил — предложи скидку.
```

**Хорошо:**

```
Предложи скидку 10% и спроси, чем помочь.
```

## Дополнительно: префикс `[СИСТЕМА]`

Когда формулировка уже описывает задачу, а не механику Nextbot, пометьте служебный текст префиксом `[СИСТЕМА]`. Так модели проще отделить инструкцию от речи клиента.

Пишите его в начале поля **«Промпт»** у отложенной задачи и в тексте действия **«Добавить контекст»**:

```
[СИСТЕМА] Напиши короткое напоминание по теме диалога и задай один уточняющий вопрос.
```

```
[СИСТЕМА] Предложи скидку 10% и спроси, чем помочь.
```

Префикс — дополнительная страховка, а не замена понятной инструкции. Сначала уберите «клиент промолчал» и «стартовое сообщение», затем добавьте `[СИСТЕМА]`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.nextbot.ru/functional/setting-up-agent/system-prompt/instrukcii-v-otlozhennykh-i-sistemnykh-soobsheniyakh.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
