diff --git a/docs/uk/concepts/commitments.md b/docs/uk/concepts/commitments.md index 17718c3de..ee305e27c 100644 --- a/docs/uk/concepts/commitments.md +++ b/docs/uk/concepts/commitments.md @@ -4,35 +4,35 @@ read_when: - Ви хочете зрозуміти, чим виведені відмітки відрізняються від нагадувань - Ви хочете переглянути або відхилити зобов’язання щодо подальших дій sidebarTitle: Commitments -summary: Виведена пам’ять про подальші дії для контрольних перевірок, які не є точними нагадуваннями +summary: Виведена пам’ять подальших перевірок для контрольних звернень, які не є точними нагадуваннями title: Виведені зобов’язання x-i18n: - generated_at: "2026-04-29T21:45:44Z" + generated_at: "2026-05-01T01:18:21Z" model: gpt-5.5 provider: openai - source_hash: 3f51af0ac2c9841258fbeeb8f2f98dba6f438b8e0c9433f601a0504d6ef27111 + source_hash: 78841d87fe749aa5b04a967218396df1c1a7884c5767b09215c96aee34fa2014 source_path: concepts/commitments.md workflow: 16 --- -Зобов’язання — це короткочасні подальші спогади. Коли їх увімкнено, OpenClaw може -помітити, що розмова створила можливість майбутньої перевірки, і запам’ятати, +Commitments — це короткочасні подальші спогади. Коли їх увімкнено, OpenClaw може +помітити, що розмова створила майбутню нагоду для перевірки, і запам’ятати, щоб повернутися до неї пізніше. Приклади: - Ви згадуєте співбесіду завтра. OpenClaw може перевірити, як усе минуло. - Ви кажете, що виснажені. OpenClaw може пізніше запитати, чи ви поспали. -- Агент каже, що повернеться до теми після того, як щось зміниться. OpenClaw може відстежувати +- Агент каже, що повернеться до питання після зміни чогось. OpenClaw може відстежувати цей відкритий цикл. -Зобов’язання не є сталими фактами на кшталт `MEMORY.md`, і вони не є точними -нагадуваннями. Вони розташовані між пам’яттю та автоматизацією: OpenClaw запам’ятовує -прив’язане до розмови зобов’язання, а потім Heartbeat доставляє його, коли настає час. +Commitments не є сталими фактами на кшталт `MEMORY.md`, і вони не є точними +нагадуваннями. Вони розташовані між пам’яттю та автоматизацією: OpenClaw пам’ятає +зобов’язання, прив’язане до розмови, а потім Heartbeat доставляє його, коли настає час. -## Увімкнення зобов’язань +## Увімкнення Commitments -Зобов’язання вимкнені за замовчуванням. Увімкніть їх у конфігурації: +Commitments за замовчуванням вимкнено. Увімкніть їх у конфігурації: ```bash openclaw config set commitments.enabled true @@ -51,60 +51,64 @@ openclaw config set commitments.maxPerDay 3 ``` `commitments.maxPerDay` обмежує кількість виведених подальших дій, які можна доставити -для кожної сесії агента протягом ковзної доби. Значення за замовчуванням — `3`. +за сеанс агента протягом ковзного дня. Стандартне значення — `3`. ## Як це працює -Після відповіді агента OpenClaw може запустити прихований фоновий прохід витягування в -окремому контексті. Цей прохід шукає лише виведені подальші зобов’язання. Він +Після відповіді агента OpenClaw може виконати прихований фоновий прохід видобування в +окремому контексті. Цей прохід шукає лише виведені з розмови зобов’язання щодо подальших дій. Він не записує нічого у видиму розмову й не просить основного агента -міркувати про витягування. +міркувати про видобування. -Коли він знаходить кандидата з високою впевненістю, OpenClaw зберігає зобов’язання з: +Коли OpenClaw знаходить кандидата з високою впевненістю, він зберігає commitment з: - ідентифікатором агента -- ключем сесії +- ключем сеансу - початковим каналом і ціллю доставки -- вікном строку виконання +- часовим вікном виконання - короткою запропонованою перевіркою -- достатнім вихідним контекстом, щоб Heartbeat міг вирішити, чи надсилати його +- метаданими без інструкцій, щоб Heartbeat вирішив, чи надсилати її -Доставка відбувається через Heartbeat. Коли настає строк зобов’язання, Heartbeat -додає зобов’язання до ходу Heartbeat для тієї самої області агента й каналу. +Доставка відбувається через Heartbeat. Коли для commitment настає час, Heartbeat +додає commitment до ходу Heartbeat для того самого агента й області каналу. Модель може надіслати одну природну перевірку або відповісти `HEARTBEAT_OK`, щоб відхилити її. +Якщо Heartbeat налаштовано з `target: "none"`, commitments, для яких настав час, залишаються +внутрішніми й не надсилають зовнішніх перевірок. Підказки доставки commitments не +відтворюють початковий текст розмови, а ходи Heartbeat для commitments, строк яких настав, виконуються +без інструментів OpenClaw. -OpenClaw ніколи не доставляє виведене зобов’язання одразу після його запису. -Час настання обмежено щонайменше одним інтервалом Heartbeat після створення -зобов’язання, тож подальша дія не може відлунати в той самий момент, коли її -було виведено. +OpenClaw ніколи не доставляє виведений commitment одразу після його запису. +Час виконання обмежено щонайменше одним інтервалом Heartbeat після створення commitment, +тому подальша дія не може повторитися в ту саму мить, коли її було +виведено. ## Область дії -Зобов’язання обмежені точним контекстом агента й каналу, у якому їх було +Commitments обмежені точним контекстом агента й каналу, де їх було створено. Подальша дія, виведена під час розмови з одним агентом у Discord, не -доставляється іншим агентом, іншим каналом або непов’язаною сесією. +доставляється іншим агентом, іншим каналом або непов’язаним сеансом. -Ця область дії є частиною функції. Природні перевірки мають відчуватися як продовження -тієї самої розмови, а не як глобальна система нагадувань. +Ця область дії є частиною функції. Природні перевірки мають відчуватися як продовження тієї самої +розмови, а не як глобальна система нагадувань. -## Зобов’язання проти нагадувань +## Commitments і нагадування -| Потреба | Використовуйте | +| Потреба | Використовуйте | | ----------------------------------------------- | ---------------------------------------- | | "Нагадай мені о 15:00" | [Заплановані завдання](/uk/automation/cron-jobs) | -| "Пінгани мене за 20 хвилин" | [Заплановані завдання](/uk/automation/cron-jobs) | -| "Запускай цей звіт кожного буднього дня" | [Заплановані завдання](/uk/automation/cron-jobs) | -| "У мене завтра співбесіда" | Зобов’язання | -| "Я не спав усю ніч" | Зобов’язання | -| "Повернися до теми, якщо я не відповім у цьому відкритому треді" | Зобов’язання | +| "Напиши мені через 20 хвилин" | [Заплановані завдання](/uk/automation/cron-jobs) | +| "Запускай цей звіт щодня у будні" | [Заплановані завдання](/uk/automation/cron-jobs) | +| "У мене завтра співбесіда" | Commitments | +| "Я не спав усю ніч" | Commitments | +| "Повернися до цього, якщо я не відповім у цій відкритій гілці" | Commitments | -Точні запити користувача вже належать до шляху планувальника. Зобов’язання призначені лише +Точні запити користувача вже належать до шляху планувальника. Commitments призначені лише для виведених подальших дій: моментів, коли користувач не просив нагадування, але розмова явно створила корисну майбутню перевірку. -## Керування зобов’язаннями +## Керування Commitments -Використовуйте CLI, щоб переглядати й очищати збережені зобов’язання: +Використовуйте CLI, щоб переглядати й очищати збережені commitments: ```bash openclaw commitments @@ -114,17 +118,17 @@ openclaw commitments --status snoozed openclaw commitments dismiss cm_abc123 ``` -Див. [`openclaw commitments`](/uk/cli/commitments) для довідки про команду. +Див. [`openclaw commitments`](/uk/cli/commitments) для довідника команд. ## Приватність і вартість -Витягування зобов’язань використовує прохід LLM, тому його ввімкнення додає фонове +Видобування commitments використовує прохід LLM, тому його ввімкнення додає фонове використання моделі після придатних ходів. Прохід прихований від видимої для користувача -розмови, але він може читати нещодавній обмін, потрібний для вирішення, чи існує -подальша дія. +розмови, але він може читати нещодавній обмін, потрібний для вирішення, чи +існує подальша дія. -Збережені зобов’язання — це локальний стан OpenClaw. Це операційна пам’ять, а не -довгострокова пам’ять. Вимкніть функцію за допомогою: +Збережені commitments є локальним станом OpenClaw. Це операційна пам’ять, а не +довгострокова пам’ять. Вимкніть функцію так: ```bash openclaw config set commitments.enabled false @@ -135,18 +139,19 @@ openclaw config set commitments.enabled false Якщо очікувані подальші дії не з’являються: - Переконайтеся, що `commitments.enabled` має значення `true`. -- Перевірте `openclaw commitments --all` на наявність записів зі статусом pending, dismissed, snoozed або expired. -- Переконайтеся, що Heartbeat запущено для агента. -- Перевірте, чи `commitments.maxPerDay` уже не було досягнуто для цієї - сесії агента. -- Пам’ятайте, що точні нагадування пропускаються під час витягування зобов’язань і натомість мають +- Перевірте `openclaw commitments --all` на наявність записів у стані очікування, відхилених, відкладених або прострочених + записів. +- Переконайтеся, що Heartbeat працює для агента. +- Перевірте, чи `commitments.maxPerDay` уже не досягнуто для цього + сеансу агента. +- Пам’ятайте, що точні нагадування пропускаються під час видобування commitments і натомість мають з’являтися в [запланованих завданнях](/uk/automation/cron-jobs). ## Пов’язане - [Огляд пам’яті](/uk/concepts/memory) -- [Active memory](/uk/concepts/active-memory) +- [Active Memory](/uk/concepts/active-memory) - [Heartbeat](/uk/gateway/heartbeat) - [Заплановані завдання](/uk/automation/cron-jobs) - [`openclaw commitments`](/uk/cli/commitments) -- [Довідник із конфігурації](/uk/gateway/configuration-reference#commitments) +- [Довідник конфігурації](/uk/gateway/configuration-reference#commitments)