กลับไปที่เอกสารแนวคิดหลัก

ระบบอัตโนมัติ

ทริกเกอร์ที่เรียกใช้เวิร์กโฟลว์ได้เอง เช่น ตามกำหนดเวลา อีเมล GitHub ปฏิทิน Notion และเว็บฮุก

อัปเดตล่าสุด 13 พฤศจิกายน 2569 · 4 min read

ระบบอัตโนมัติ คือทริกเกอร์ที่แนบกับ เวิร์กโฟลว์ เวิร์กโฟลว์บอกว่า ต้องทำอะไร; ระบบอัตโนมัติบอกว่า เมื่อไร จึงจะเริ่มรันอีกครั้ง

ระบบอัตโนมัติใช้:

  1. เวิร์กโฟลว์ พร้อมขั้นตอนปัจจุบัน
  2. เจ้าของ ซึ่งใช้แชทของระบบอัตโนมัติและการเข้าถึงที่เชื่อมต่อของเขา
  3. ทริกเกอร์ เช่น ตารางเวลา เหตุการณ์จากบริการที่เชื่อมต่อ หรือเว็บฮุคขาเข้า

สิ่งที่รันในแต่ละครั้ง

แต่ละครั้งที่ถูกเรียกจะเริ่ม run ใหม่ในแชทระบบอัตโนมัติสำหรับเวิร์กโฟลว์และเจ้าของนั้น ไม่ได้สร้างแชทใหม่เอี่ยมทุกครั้งที่ถูกเรียก ระบบอัตโนมัติที่สมาชิกคนเดียวกันเป็นเจ้าของสำหรับเวิร์กโฟลว์เดียวกันจะใช้แชทระบบอัตโนมัตินั้นซ้ำ

run จะใช้คำสั่งปัจจุบันของเวิร์กโฟลว์และ payload ของทริกเกอร์ เนื่องจากมีการใช้แชทร่วมกัน run ก่อนหน้า ๆ จึงยังคงอยู่ในประวัติของเธรด หากงานต้องทำงานแบบไม่พึ่งสถานะ ให้ระบุไว้ในคำสั่งของเวิร์กโฟลว์ และบอกให้ใช้เฉพาะเหตุการณ์ปัจจุบันหรือช่วงเวลาเฉพาะที่กำหนด

โมเดลถูกเลือกที่เธรดแชทของระบบอัตโนมัติ ไม่ได้เลือกที่เอเจนต์หรือเวิร์กโฟลว์ เมื่อสร้างแชทระบบอัตโนมัติครั้งแรก โมเดลจะเริ่มจากค่าเริ่มต้นของสมาชิก แล้วจึงใช้ค่าเริ่มต้นของเวิร์กสเปซ ต่อจากนั้น การเรียกครั้งถัดไปจะใช้โมเดลที่เลือกไว้สำหรับเธรดนั้นซ้ำ

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

อ้างอิงทริกเกอร์

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

ตารางเวลา

ประเภทลักษณะการทำงาน
Scheduledทำงานตามเวลานาฬิกาจริงโดยใช้ตาราง cron และเขตเวลา IANA
Intervalรอตามช่วงเวลาที่กำหนดหลังจากการทำงานครั้งหนึ่งเสร็จสิ้น แล้วจึงตั้งเวลาการทำงานครั้งถัดไป การทำงานจะไม่ซ้อนทับกันเอง
Onceทำงานในวันที่และเวลาที่เลือก จากนั้นปิดใช้งานตัวเอง

ยืนยันเขตเวลาที่แสดงในระบบอัตโนมัติก่อนบันทึก ใช้ระบบอัตโนมัติแบบกำหนดเวลาเมื่อต้องการจับเวลาตามนาฬิกาจริง และใช้ระบบอัตโนมัติแบบช่วงเวลาเมื่อต้องการโพลซึ่งระยะห่างหลังจบงานมีความสำคัญ

Gmail

เหตุการณ์ตัวกรอง
New messageตัวจับคู่ From, To, Cc, Subject และข้อความในเนื้อหาแบบเลือกใช้ได้ หากไม่มีตัวจับคู่ อีเมลใหม่ทุกฉบับจะมีสิทธิ์
Label appliedชื่อป้ายกำกับ Gmail หนึ่งรายการ

เริ่มด้วยตัวกรอง New message ที่แคบ เพื่อไม่ให้กล่องจดหมายที่มีอีเมลจำนวนมากสร้าง run เกินคาด

GitHub

เหตุการณ์ GitHub ต้องติดตั้ง Okou's GitHub App ในองค์กร GitHub ของคุณ หากยังไม่ได้ติดตั้ง หน้าจอตั้งค่าระบบอัตโนมัติจะแจ้งไว้ — ผู้ดูแลองค์กรจะเห็นปุ่ม Install GitHub App ที่นั่น และคนอื่น ๆ จะได้รับข้อความให้ขอให้ผู้ดูแลติดตั้ง แค่ติดตั้งครั้งเดียว ทริกเกอร์ GitHub ด้านล่างทั้งหมดก็จะพร้อมใช้งาน

เหตุการณ์ตัวกรองที่ใช้บ่อย
Pull requestหนึ่งรีโพซิทอรีและหนึ่งการดำเนินการ: opened, reopened, closed, ready for review, converted to draft, synchronized, added to or removed from the merge queue, labeled หรือ unlabeled จำกัดให้แคบลงได้ด้วย base branch, author, หมายเลข PR หรือ label สำหรับ closed คุณสามารถแยก merged ออกจาก closed โดยไม่ merge ได้
Workflow run completedรีโพซิทอรี, เวิร์กโฟลว์, conclusion, branch, triggering event และ actor
Workflow job completedรีโพซิทอรี, เวิร์กโฟลว์, job, conclusion, branch, runner label และ runner group
Pull request review submittedรีโพซิทอรี, review state, base branch, head branch และ trusted author
Deployment status createdรีโพซิทอรี, environment, state, ref, creator, app และแฟล็กสภาพแวดล้อมการใช้งานจริง
Issue or pull-request comment createdรีโพซิทอรี, ขอบเขต issue/PR, trusted author และคำนำหน้าความคิดเห็น

ไม่มีเหตุการณ์แยกต่างหากชื่อ GitHub label applied หากต้องการตอบสนองต่อ label ของ PR ให้เลือก Pull request เลือกการกระทำ Labeled แล้วเพิ่มตัวกรอง label

Google Calendar และ Meet

  • Calendar event created, updated, หรือ cancelled โดยมีขอบเขตตาม calendar ID ที่คุณเลือก
  • Google Meet transcript generated สำหรับการประชุมที่จัดโดยสมาชิกที่เชื่อมต่ออยู่

Chat และการผสานการทำงานอื่น ๆ

  • Chat run finished เฝ้าดูเธรดแชทหนึ่งของคุณ สามารถกรองตามสถานะ completed, failed หรือ cancelled และสำหรับ run ที่ completed แล้ว จะจับคู่ wildcard แบบไม่สนตัวพิมพ์เล็กใหญ่ * กับคำตอบสุดท้าย
  • Webhook received สร้าง URL ขาเข้าที่ลงนามแล้ว และพร้อมใช้งานเมื่อแพ็กเกจของเวิร์กสเปซรวมระบบอัตโนมัติแบบเว็บฮุค
  • Google Forms response submitted, Notion page/database events, Strapi entry published, และ Stripe invoice paid จะปรากฏเฉพาะในเวิร์กสเปซที่เปิดใช้ฟีเจอร์ระบบอัตโนมัติเหล่านั้น

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

ข้อความของระบบอัตโนมัติอธิบายสิ่งที่เกิดขึ้นเป็นภาษาตรงไปตรงมา และ run ที่เริ่มโดยทริกเกอร์ chat run finished จะชี้กลับไปยังเธรดต้นทาง

การสร้างระบบอัตโนมัติ

จากแชทที่ใช้งานได้ รันงานแบบครั้งเดียวก่อน เมื่อได้ผลลัพธ์ที่ต้องการแล้ว ให้พูดว่า:

"ให้ทำงานนี้ทุกวันธรรมดาเวลา 8 น. ตามเวลา Los Angeles แล้วส่งผลลัพธ์มาให้ฉันทางข้อความส่วนตัว"

Okou ยืนยันเวิร์กโฟลว์ ความถี่ และปลายทาง บันทึกเวิร์กโฟลว์ถ้ายังไม่มีอยู่ และแนบระบบอัตโนมัติเข้าไป

แบบชัดเจน เปิดเวิร์กโฟลว์ในเวิร์กสเปซของคุณ คลิก Add automation แล้วเลือกชนิดทริกเกอร์และตัวกรองของมัน วิธีนี้มีประโยชน์เมื่อคุณรู้โครงสร้างล่วงหน้าและไม่ต้องการทดลองรันก่อน

ขั้นตอนมาจากเวิร์กโฟลว์ ใน My Okou การรันจะใช้ Instructions ส่วนตัว หน่วยความจำ บัญชีที่เชื่อมต่อ และสิทธิ์ของเจ้าของระบบอัตโนมัติในเวิร์กสเปซนั้น ใน Legacy Agents เอเจนต์ที่เป็นเจ้าของจะเป็นผู้ให้บริบทของเอเจนต์ ทริกเกอร์แบบกำหนดเวลาจะถามว่าจะให้รันเมื่อไรและในเขตเวลาใด

เวิร์กโฟลว์สาธารณะแชร์วิธีการ ไม่ได้แชร์ระบบอัตโนมัติหรือสิทธิ์การเข้าถึงของผู้สร้าง สมาชิกแต่ละคนสร้างและจัดการระบบอัตโนมัติของตนเอง อย่าคิดว่าการคัดลอกเวิร์กโฟลว์จะถ่ายโอนทริกเกอร์ ข้อมูลรับรอง หรือแชทระบบอัตโนมัติของสมาชิกคนอื่นมาด้วย

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

ปลายทาง

ระบบอัตโนมัติจำเป็นต้องรู้ว่าผลลัพธ์จะไปที่ไหน ระบุไว้ในคำสั่งของเวิร์กโฟลว์:

  • Slack channel หรือ DM — พบได้บ่อยที่สุด; ส่งไปยังช่องในรูปแบบข้อความหรือเธรด
  • Feishu หรือ Microsoft Teams — แนวคิดเดียวกันสำหรับทีมที่ใช้งานที่นั่น
  • Telegram หรือข้อความตัวอักษร — สำหรับการแจ้งเตือนส่วนตัวที่เน้นมือถือ
  • หน้า Notion หรือฐานข้อมูล — สำหรับสิ่งที่ควรถูกเก็บถาวรแทนที่จะส่งออกไปกว้าง ๆ
  • Google Doc หรือ Sheet — ต่อท้ายหรือเขียนทับ
  • GitHub issue หรือคอมเมนต์ PR — สำหรับเวิร์กโฟลว์ด้านวิศวกรรม
  • Gmail draft — เตรียมไว้ในบัญชีของคุณให้คุณตรวจทานและส่ง
  • หน้าโฮสต์ — ดู เว็บไซต์ที่โฮสต์แล้ว
  • ไฟล์ในเวิร์กสเปซ — เมื่อชิ้นงานเป็นวิดีโอ รูปภาพ หรือสินทรัพย์ที่ดาวน์โหลดได้

"Post to #engineering" หรือ "DM me" ชัดเจนกว่า "send it somewhere."

เคล็ดลับการใช้งาน

สิ่งเหล่านี้มาจากการรันระบบอัตโนมัติในสภาพแวดล้อมจริง:

  • เฝ้าดู run แรกสามครั้ง ระบบอัตโนมัติตั้งค่าได้ง่าย; จะปรับจูนได้ง่ายยิ่งขึ้นเมื่อคุณเห็นว่า Okou สร้างอะไรจริงในสภาพแวดล้อมของคุณ
  • ทำให้งานแต่ละชิ้นเล็ก ระบบอัตโนมัติที่ยาวและหลายขั้นตอนเปราะบางกว่า หากงานหนึ่งต้องอัปเดตห้าระบบ ลองแยกเป็นสองส่วน
  • ตรึงปลายทางให้ชัดเจน ช่องอาจถูกเปลี่ยนชื่อและคนอาจลาออก ระบุปลายทางอย่างชัดเจนในคำสั่งของเวิร์กโฟลว์; Okou จะแจ้งเตือนหากหาไม่พบในรอบถัดไป
  • จำกัดเวลาให้กับคิวรีที่ใช้เวลานาน หากพรอมต์ขอ "the last 30 days" ให้ระบุเงื่อนไขนั้นทุกครั้งที่รัน เพื่อให้ช่วงเวลายังคงเป็นปัจจุบัน
  • ยืนยันเขตเวลา ระบบอัตโนมัติแบบกำหนดเวลาและแบบครั้งเดียวจะเก็บเขตเวลาที่ระบุไว้; ตรวจค่าที่แสดงก่อนบันทึก
  • หยุดพักก่อนลาพักร้อน โดยเฉพาะสำหรับระบบอัตโนมัติที่ DM คุณ — การกลับมาเจอ DM สั้น ๆ 14 ฉบับไม่เป็นประโยชน์ ปิดใช้งานระบบอัตโนมัติแล้วเปิดใช้งานอีกครั้งเมื่อคุณกลับมา; เวิร์กโฟลว์จะยังคงอยู่ครบถ้วน

ค่าใช้จ่ายและปริมาณ

การเรียกใช้ระบบอัตโนมัติแต่ละครั้งจะเริ่ม run ปกติ และอาจใช้เครดิตตามเส้นทางของโมเดลและบริการที่ใช้ ตรวจสอบแชทระบบอัตโนมัติและ Billing เมื่อประเมินค่าใช้จ่าย

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

ปิดใช้งานระบบอัตโนมัติเมื่อคุณต้องการหยุดการเรียกใช้ใหม่โดยไม่ลบเวิร์กโฟลว์หรือประวัติของมัน

ถัดไป

  • ดู เวิร์กโฟลว์ สำหรับขั้นตอนที่ระบบอัตโนมัติเรียกใช้
  • ดู แชต สำหรับสิ่งที่เกิดขึ้นภายในการทำงานแต่ละครั้ง
  • ดู ตัวอย่างเวิร์กโฟลว์ สำหรับตัวอย่างการผสานเวิร์กโฟลว์กับระบบอัตโนมัติแบบครบถ้วน 5 แบบ