CLI commands
`openclaw commitments`
تعهدات پیگیری استنباطشده را فهرست و مدیریت کنید.
تعهدات قابلیتی اختیاری (commitments.enabled) و حافظههای کوتاهمدتی برای پیگیری هستند که
از بافت مکالمه ایجاد و از طریق Heartbeat تحویل داده میشوند. برای راهنمای مفهومی و پیکربندی، به
تعهدات استنباطشده مراجعه کنید.
بدون زیرفرمان، openclaw commitments تعهدات در انتظار را فهرست میکند.
نحوه استفاده
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
آنها را تحویل ندهد.
نمونهها
فهرست تعهدات در انتظار:
openclaw commitmentsفهرست همه تعهدات ذخیرهشده:
openclaw commitments --allمحدود کردن نتایج به یک عامل:
openclaw commitments --agent mainیافتن تعهدات بهتعویقافتاده:
openclaw commitments --status snoozedرد کردن یک یا چند تعهد:
openclaw commitments dismiss cm_abc123 cm_def456صدور در قالب JSON:
openclaw commitments --all --jsonخروجی
خروجی متنی تعداد تعهدات، مسیر محل ذخیرهسازی، فیلترهای فعال و یک ردیف برای هر تعهد را نمایش میدهد:
- شناسه تعهد
- وضعیت
- نوع (
event_check_in،deadline_check،care_check_inیاopen_loop) - زودترین زمان سررسید
- دامنه (عامل/کانال/مقصد)
- متن پیشنهادی برای پیگیری
خروجی JSON شامل تعداد، فیلترهای فعال وضعیت و عامل، مسیر محل ذخیرهسازی تعهدات و رکوردهای کامل ذخیرهشده است.