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>: กรองตาม ID ของเอเจนต์หนึ่งรายการ
  • --status <status>: กรองตามสถานะ ค่าได้แก่ pending, sent, dismissed, snoozed หรือ expired หากใช้ค่าที่ไม่รู้จัก โปรแกรมจะออกพร้อมข้อผิดพลาด
  • --json: แสดงผลเป็น JSON ที่เครื่องอ่านได้

dismiss จะทำเครื่องหมาย ID ข้อผูกพันที่ระบุเป็น 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 ที่ใช้ร่วมกัน ตัวกรองที่ใช้งานอยู่ และหนึ่งแถวต่อข้อผูกพัน:

  • ID ข้อผูกพัน
  • สถานะ
  • ประเภท (event_check_in, deadline_check, care_check_in หรือ open_loop)
  • เวลาครบกำหนดเร็วที่สุด
  • ขอบเขต (เอเจนต์/ช่องทาง/เป้าหมาย)
  • ข้อความติดตามผลที่แนะนำ

ผลลัพธ์ JSON ประกอบด้วยจำนวน ตัวกรองสถานะและเอเจนต์ที่ใช้งานอยู่ พาธฐานข้อมูล SQLite ที่ใช้ร่วมกัน และระเบียนที่จัดเก็บไว้อย่างครบถ้วน

ที่เกี่ยวข้อง

Was this useful?
On this page

On this page