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

خروجی

خروجی متنی تعداد تعهدات، مسیر محل ذخیره‌سازی، فیلترهای فعال و یک ردیف برای هر تعهد را نمایش می‌دهد:

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

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

مرتبط

Was this useful?
On this page

On this page