วิธีตั้งเวลาทำงานอัตโนมัติใน OpenClaw

ตั้งค่างานที่เกิดซ้ำซึ่งเอเจนต์ AI ของคุณจะรันโดยอัตโนมัติ -- รายงานรายวัน, สรุปรายสัปดาห์ และการตรวจสอบ

บทนำ

หนึ่งในคุณสมบัติที่ทรงพลังที่สุดของเอเจนต์ AI คือความสามารถในการทำงานในขณะที่คุณไม่ได้ดู การทำงานที่กำหนดเวลาไว้ (cron jobs) ช่วยให้คุณกำหนดงานที่เกิดซ้ำได้ -- รายงานรายวัน, การวิจัยรายสัปดาห์, การตรวจสอบรายชั่วโมง -- ซึ่งเอเจนต์ของคุณจะดำเนินการโดยอัตโนมัติตามเวลาที่คุณระบุ

สิ่งที่ต้องมี

  • บัญชี KiwiClaw ที่มีเอเจนต์ที่ใช้งานอยู่ (คู่มือการตั้งค่า)
  • เชื่อมต่อช่องทางการส่งอย่างน้อยหนึ่งช่องทางสำหรับเอาต์พุต (ไม่บังคับแต่แนะนำ)

คำแนะนำทีละขั้นตอน

ขั้นตอนที่ 1: เปิดงานที่กำหนดเวลาไว้

ไปที่หน้า งานที่กำหนดเวลาไว้ (Cron) ของเอเจนต์ของคุณในแถบด้านข้างของแดชบอร์ด

ขั้นตอนที่ 2: สร้างงานใหม่

คลิก งานใหม่ คุณจะเห็นช่องสำหรับชื่องาน ตารางเวลา และพรอมต์

ขั้นตอนที่ 3: ตั้งค่าตารางเวลา

เลือกตารางเวลาที่ตั้งไว้ล่วงหน้า (รายวัน รายสัปดาห์ รายชั่วโมง) หรือป้อนนิพจน์ cron ที่กำหนดเอง ตัวอย่าง:

  • ทุกวันธรรมดา เวลา 8:00 น.: 0 8 * * 1-5
  • ทุกวันจันทร์ เวลา 9:00 น.: 0 9 * * 1
  • ทุกชั่วโมง: 0 * * * *
  • ทุกวันตอนเที่ยงคืน: 0 0 * * *

ขั้นตอนที่ 4: เขียนพรอมต์งาน

ป้อนพรอมต์ที่เอเจนต์ของคุณจะดำเนินการในแต่ละเวลาที่กำหนด Be specific:

"ค้นหาข่าวสารล่าสุดในอุตสาหกรรม AI จาก 24 ชั่วโมงที่ผ่านมา สรุป 5 เรื่องเด่นในแต่ละเรื่อง 2-3 ประโยค รวม URL แหล่งที่มา โพสต์บทสรุปไปที่ #ai-news บน Slack"

ขั้นตอนที่ 5: ทดสอบงาน

คลิก รันเลย เพื่อทดสอบงานทันที ตรวจสอบผลลัพธ์เพื่อให้แน่ใจว่าตรงกับความคาดหวังของคุณก่อนที่จะปล่อยให้รันตามกำหนดเวลา

ขั้นตอนที่ 6: ตรวจสอบการดำเนินการ

ตรวจสอบประวัติการรันของงานเพื่อดูการดำเนินการที่ผ่านมา เอาต์พุต และข้อผิดพลาด ปรับพรอมต์หรือตารางเวลาตามต้องการ

เคล็ดลับมือโปร

  • เหลื่อมเวลางาน -- อย่ากำหนดเวลางานหนักหลายงานในเวลาเดียวกัน เว้นระยะห่างเพื่อหลีกเลี่ยงการแย่งชิงทรัพยากร
  • ใช้การส่งผ่านช่องทาง -- ให้งานส่งผลลัพธ์ไปยัง Slack หรือ Telegram เพื่อให้คุณเห็นผลลัพธ์โดยไม่ต้องตรวจสอบแดชบอร์ด
  • รวมงาน -- cron job เดียวสามารถทำได้หลายอย่าง: ตรวจสอบอีเมล สรุปข่าว และโพสต์สรุป
  • เริ่มต้นอย่างง่าย -- เริ่มต้นด้วยงานรายวันและเพิ่มความถี่เมื่อคุณตรวจสอบคุณภาพของผลลัพธ์

คำถามที่พบบ่อย

cron job ใน OpenClaw คืออะไร

cron job คือการทำงานที่กำหนดเวลา ซึ่งเอเจนต์ของคุณจะรันโดยอัตโนมัติตามเวลาที่ระบุ คุณระบุตารางเวลา (เช่น 'ทุกวันธรรมดา เวลา 8:00 น.') และพรอมต์ (สิ่งที่เอเจนต์ควรทำ) เอเจนต์จะดำเนินการตามพรอมต์ตามกำหนดเวลาโดยไม่ต้องมีการแทรกแซงด้วยตนเอง

ฉันสามารถตั้งเวลาให้งานรันทุกๆ สองสามนาทีได้หรือไม่

ได้ แต่การทำงานบ่อยครั้งจะใช้โควต้าการใช้งานของคุณมากขึ้น สำหรับกรณีการใช้งานส่วนใหญ่ ตารางเวลารายชั่วโมงหรือรายวันก็เพียงพอแล้ว หากคุณต้องการการตรวจสอบแบบเรียลไทม์ ให้พิจารณาช่วงเวลา 15 นาทีหรือ 30 นาที แทนที่จะเป็นทุกนาที

จะเกิดอะไรขึ้นหากงานที่กำหนดเวลาไว้ล้มเหลว

หากงานพบข้อผิดพลาด ข้อผิดพลาดจะถูกบันทึกไว้ในประวัติการรัน งานจะลองใหม่อีกครั้งในเวลาที่กำหนดไว้ครั้งต่อไป คุณสามารถตรวจสอบประวัติการรันเพื่อดูรายละเอียดข้อผิดพลาดและปรับพรอมต์งานได้หากจำเป็น

ทำงานที่เกิดซ้ำโดยอัตโนมัติ

รายงานรายวัน, สรุปรายสัปดาห์ และการตรวจสอบ -- ทั้งหมดนี้เป็นไปโดยอัตโนมัติ