Tool: awake — ลงทะเบียน trigger สำหรับ Agent turn ในอนาคต

ภาพรวมระบบสำหรับ: Tool: awake — ลงทะเบียน trigger สำหรับ Agent turn ในอนาคตawake ของ ENDEAVOR LOCAL AGENT TH ตั้งเวลา เฝ้าไฟล์ หรือเฝ้าความเปลี่ยนแปลงบนหน้าจอเพื่อเริ่ม Agent turn ใหม่ภายหลังลงทะเบียนขั้นที่ 1เฝ้าตามเงื่อนไขขั้นที่ 2เริ่ม turnขั้นที่ 3หยุดเมื่อไม่ใช้ขั้นที่ 4ตั้ง trigger สำหรับ Agent turn ใหม่
ภาพประกอบระบบภาพนี้สรุปขั้นตอนของ ตั้ง trigger สำหรับ Agent turn ใหม่ ตามกลไกที่อธิบายในบทความ

awake ลงทะเบียน standing trigger ให้ host เริ่ม Agent turn ใหม่เมื่อถึงเวลา หรือเมื่อสังเกตพบการเปลี่ยนแปลงที่กำหนด ตัว tool ลงทะเบียน/ดู/หยุด trigger; engine ฝั่ง host เป็นผู้ตรวจ trigger และเริ่ม turn ในภายหลัง

ประเภท trigger

  • watch_file — เฝ้าการสร้าง แก้ไข หรือลบไฟล์
  • every — เริ่ม turn ตามช่วงนาทีที่กำหนด (ขั้นต่ำ 5 นาที) หรือใช้ times="HH:MM,..." ตั้งได้สูงสุด 3 เวลาในแต่ละวัน
  • once — ตั้งเวลา run_at หรือระบุ delay_minutes ตั้งแต่ 1 นาทีขึ้นไป
  • watch_screen — เปรียบเทียบข้อความจาก OCR ของทั้งหน้าจอและเริ่ม turn เมื่อพบความเปลี่ยนแปลง
  • list / stop — ดูรายการปัจจุบันหรือหยุด watcher ด้วย id; stop รองรับ all

ตัวอย่างการตั้งครั้งเดียว:

awake(action="once", delay_minutes=20, task="ตรวจสถานะแล้วสรุป")

การเรียกลงทะเบียน trigger จะจบ turn ปัจจุบัน; งานเมื่อ trigger ทำงานเป็น Agent turn ใหม่ ค่า interval_minutes ที่ต่ำกว่า 15 มีต้นทุนการเรียก turn สูงและต้องขอความยินยอมจากผู้ใช้ก่อนลงทะเบียน

จำนวน watcher และผลของหน้าจอ

มี watcher ได้สูงสุด 5 รายการรวมรายการที่ pause ไว้ และมี watch_screen ทำงานได้ครั้งละหนึ่งรายการ การเฝ้าหน้าจอใช้ whole-screen OCR ไม่ใช่การเก็บภาพเป็นประวัติ ส่วน watcher ที่ทำงานแต่ละครั้งจะใช้ Agent turn เต็มหนึ่งรอบ

ก่อนเพิ่ม trigger ให้ตรวจ list เพื่อหลีกเลี่ยงงานซ้ำ และหยุดรายการที่ไม่ต้องการแล้ว

อ่านเพิ่มเติม

ความคิดเห็น

กำลังโหลดความคิดเห็น...