CLI commands

`openclaw commitments`

تعهدهای پیگیری استنباط‌شده را فهرست و مدیریت کنید.

تعهدها قابلیت‌هایی اختیاری (commitments.enabled) و حافظه‌های پیگیری کوتاه‌مدتی هستند که از بافت مکالمه ایجاد و از طریق Heartbeat ارائه می‌شوند. برای راهنمای مفهومی و پیکربندی، به تعهدهای استنباط‌شده مراجعه کنید.

بدون زیرفرمان، openclaw commitments تعهدهای در انتظار را فهرست می‌کند.

نحوه استفاده

bash
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]

گزینه‌ها

  • --all: به‌جای فقط تعهدهای در انتظار، همه وضعیت‌ها را نمایش می‌دهد.
  • --agent <id>: نتایج را به یک شناسه عامل محدود می‌کند.
  • --status <status>: نتایج را بر اساس وضعیت فیلتر می‌کند. مقادیر: pending، sent، dismissed، snoozed یا expired. مقادیر ناشناخته با خطا خاتمه می‌یابند.
  • --json: خروجی JSON قابل‌خواندن توسط ماشین تولید می‌کند.

dismiss شناسه‌های تعهد داده‌شده را با وضعیت dismissed علامت‌گذاری می‌کند تا Heartbeat آن‌ها را ارائه نکند.

مثال‌ها

فهرست‌کردن تعهدهای در انتظار:

bash
openclaw commitments

فهرست‌کردن همه تعهدهای ذخیره‌شده:

bash
openclaw commitments --all

فیلترکردن برای یک عامل:

bash
openclaw commitments --agent main

یافتن تعهدهای به‌تعویق‌افتاده:

bash
openclaw commitments --status snoozed

ردکردن یک یا چند تعهد:

bash
openclaw commitments dismiss cm_abc123 cm_def456

صدور به‌صورت JSON:

bash
openclaw commitments --all --json

خروجی

خروجی متنی تعداد تعهدها، مسیر پایگاه داده مشترک SQLite، فیلترهای فعال و برای هر تعهد یک ردیف را چاپ می‌کند:

  • شناسه تعهد
  • وضعیت
  • نوع (event_check_in، deadline_check، care_check_in یا open_loop)
  • زودترین زمان سررسید
  • دامنه (عامل/کانال/هدف)
  • متن پیشنهادی برای پیگیری

خروجی JSON شامل تعداد، فیلترهای فعال وضعیت و عامل، مسیر پایگاه داده مشترک SQLite و رکوردهای ذخیره‌شده کامل است.

مرتبط

Was this useful?
On this page

On this page