> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Предполагаемые обязательства

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

Примеры:

* Вы упоминаете собеседование завтра. OpenClaw может проверить, как все прошло, после него.
* Вы говорите, что измотаны. OpenClaw может позже спросить, удалось ли вам поспать.
* Агент говорит, что вернется к вопросу после того, как что-то изменится. OpenClaw может отслеживать
  этот незакрытый цикл.

Обязательства — это не устойчивые факты вроде `MEMORY.md` и не точные
напоминания. Они находятся между памятью и автоматизацией: OpenClaw запоминает
привязанное к разговору обязательство, а затем Heartbeat доставляет его, когда наступает срок.

## Включение обязательств

Обязательства по умолчанию отключены. Включите их в конфигурации:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw config set commitments.enabled true
openclaw config set commitments.maxPerDay 3
```

Эквивалентный `openclaw.json`:

```json theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  "commitments": {
    "enabled": true,
    "maxPerDay": 3
  }
}
```

`commitments.maxPerDay` ограничивает количество выведенных последующих обращений, которые могут быть доставлены
за сеанс агента в течение скользящих суток. Значение по умолчанию — `3`.

## Как это работает

После ответа агента OpenClaw может запустить скрытый фоновый проход извлечения в
отдельном контексте. Этот проход ищет только выведенные обязательства последующего обращения. Он
не записывает ничего в видимый разговор и не просит основного агента
рассуждать об извлечении.

Когда он находит кандидата с высокой уверенностью, OpenClaw сохраняет обязательство с:

* идентификатором агента
* ключом сеанса
* исходным каналом и целью доставки
* окном срока
* коротким предлагаемым проверочным обращением
* неинструктивными метаданными, чтобы Heartbeat мог решить, отправлять ли его

Доставка происходит через Heartbeat. Когда срок обязательства наступает, Heartbeat
добавляет обязательство в ход Heartbeat для той же области агента и канала.
Модель может отправить одно естественное проверочное обращение или ответить `HEARTBEAT_OK`, чтобы отклонить его.
Если Heartbeat настроен с `target: "none"`, наступившие обязательства остаются
внутренними и не отправляют внешние проверочные обращения. Подсказки доставки обязательств не
воспроизводят текст исходного разговора, а ходы Heartbeat для наступивших обязательств выполняются
без инструментов OpenClaw.

OpenClaw никогда не доставляет выведенное обязательство сразу после его записи.
Срок ограничивается минимум одним интервалом Heartbeat после создания обязательства,
поэтому последующее обращение не может вернуться эхом в тот же момент, когда оно было
выведено.

## Область действия

Обязательства ограничены точным контекстом агента и канала, где они были
созданы. Последующее обращение, выведенное при разговоре с одним агентом в Discord, не
доставляется другим агентом, другим каналом или несвязанным сеансом.

Эта область действия — часть функции. Естественные проверочные обращения должны ощущаться как продолжение того же
разговора, а не как глобальная система напоминаний.

## Обязательства и напоминания

| Потребность                                                 | Используйте                                        |
| ----------------------------------------------------------- | -------------------------------------------------- |
| "Напомни мне в 15:00"                                       | [Запланированные задачи](/ru/automation/cron-jobs) |
| "Пингани меня через 20 минут"                               | [Запланированные задачи](/ru/automation/cron-jobs) |
| "Запускай этот отчет каждый будний день"                    | [Запланированные задачи](/ru/automation/cron-jobs) |
| "У меня завтра собеседование"                               | Обязательства                                      |
| "Я не спал всю ночь"                                        | Обязательства                                      |
| "Вернись к вопросу, если я не отвечу в этой открытой ветке" | Обязательства                                      |

Точные запросы пользователя уже относятся к пути планировщика. Обязательства предназначены только
для выведенных последующих обращений: моментов, когда пользователь не просил напоминание,
но разговор явно создал полезную будущую проверку.

## Управление обязательствами

Используйте CLI, чтобы просматривать и очищать сохраненные обязательства:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw commitments
openclaw commitments --all
openclaw commitments --agent main
openclaw commitments --status snoozed
openclaw commitments dismiss cm_abc123
```

См. [`openclaw commitments`](/ru/cli/commitments) в справочнике команд.

## Конфиденциальность и стоимость

Извлечение обязательств использует проход LLM, поэтому его включение добавляет фоновое использование модели
после подходящих ходов. Проход скрыт от видимого пользователю
разговора, но может читать недавний обмен, необходимый для решения, существует ли
последующее обращение.

Сохраненные обязательства — это локальное состояние OpenClaw. Это операционная память, а не
долгосрочная память. Отключите функцию с помощью:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw config set commitments.enabled false
```

## Устранение неполадок

Если ожидаемые последующие обращения не появляются:

* Подтвердите, что `commitments.enabled` имеет значение `true`.
* Проверьте `openclaw commitments --all` на наличие ожидающих, отклоненных, отложенных или истекших
  записей.
* Убедитесь, что Heartbeat запущен для агента.
* Проверьте, не достигнут ли уже лимит `commitments.maxPerDay` для этого
  сеанса агента.
* Помните, что точные напоминания пропускаются извлечением обязательств и должны
  вместо этого появляться в разделе [запланированных задач](/ru/automation/cron-jobs).

## Связанные темы

* [Обзор памяти](/ru/concepts/memory)
* [Active Memory](/ru/concepts/active-memory)
* [Heartbeat](/ru/gateway/heartbeat)
* [Запланированные задачи](/ru/automation/cron-jobs)
* [`openclaw commitments`](/ru/cli/commitments)
* [Справочник конфигурации](/ru/gateway/configuration-reference#commitments)
