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>: กรองตาม ID ของเอเจนต์หนึ่งรายการ--status <status>: กรองตามสถานะ ค่าได้แก่pending,sent,dismissed,snoozedหรือexpiredหากใช้ค่าที่ไม่รู้จัก โปรแกรมจะออกพร้อมข้อผิดพลาด--json: แสดงผลเป็น JSON ที่เครื่องอ่านได้
dismiss จะทำเครื่องหมาย ID ข้อผูกพันที่ระบุเป็น 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ผลลัพธ์
ผลลัพธ์แบบข้อความจะแสดงจำนวนข้อผูกพัน พาธฐานข้อมูล SQLite ที่ใช้ร่วมกัน ตัวกรองที่ใช้งานอยู่ และหนึ่งแถวต่อข้อผูกพัน:
- ID ข้อผูกพัน
- สถานะ
- ประเภท (
event_check_in,deadline_check,care_check_inหรือopen_loop) - เวลาครบกำหนดเร็วที่สุด
- ขอบเขต (เอเจนต์/ช่องทาง/เป้าหมาย)
- ข้อความติดตามผลที่แนะนำ
ผลลัพธ์ JSON ประกอบด้วยจำนวน ตัวกรองสถานะและเอเจนต์ที่ใช้งานอยู่ พาธฐานข้อมูล SQLite ที่ใช้ร่วมกัน และระเบียนที่จัดเก็บไว้อย่างครบถ้วน