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 ประกอบด้วยจำนวน ตัวกรองสถานะและเอเจนต์ที่ใช้งานอยู่ พาธของ ที่เก็บข้อผูกพัน และระเบียนที่จัดเก็บไว้ทั้งหมด