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

สิ่งที่เกิดขึ้นในแต่ละครั้ง
ทุกครั้งที่ทริกเกอร์ทำงาน จะเริ่ม การรัน ใหม่ในแชทระบบอัตโนมัติสำหรับเวิร์กโฟลว์และเจ้าของนั้น โดยจะไม่สร้างแชทใหม่ทุกครั้งที่ทริกเกอร์ทำงาน ระบบอัตโนมัติที่เป็นของสมาชิกเดียวกันและเวิร์กโฟลว์เดียวกันจะใช้แชทระบบอัตโนมัติเดิมร่วมกัน
การรันจะใช้คำสั่งปัจจุบันของเวิร์กโฟลว์และข้อมูลจากทริกเกอร์ เนื่องจากแชทถูกใช้ซ้ำ ประวัติการรันก่อนหน้านี้จะยังคงอยู่ในเธรด หากงานต้องทำงานแบบไม่มีสถานะ ให้ระบุไว้ในคำสั่งเวิร์กโฟลว์และให้ใช้เฉพาะเหตุการณ์ปัจจุบันหรือช่วงเวลาที่กำหนดเท่านั้น
โมเดลจะถูกเลือกที่เธรดแชทระบบอัตโนมัติ ไม่ใช่ที่เอเจนต์หรือเวิร์กโฟลว์ เมื่อสร้างแชทระบบอัตโนมัติครั้งแรก โมเดลจะเริ่มจากค่าตั้งต้นของสมาชิก จากนั้นจึงเป็นค่าตั้งต้นของ workspace การทริกเกอร์ครั้งถัดไปจะใช้โมเดลที่เลือกไว้สำหรับเธรดนั้น
เปิดแชทระบบอัตโนมัติเพื่อตรวจสอบการรัน ผลลัพธ์ และข้อผิดพลาดที่มองเห็นได้ หากทริกเกอร์ล้มเหลวจะยังคงแสดงอยู่เพื่อให้คุณแก้ไขเวิร์กโฟลว์ การเชื่อมต่อ หรือทริกเกอร์ แล้วรันใหม่ได้
อ้างอิงทริกเกอร์
ตัวเลือกทริกเกอร์ในเวิร์กโฟลว์คือแหล่งข้อมูลหลักสำหรับสิ่งที่ workspace ปัจจุบันสามารถสร้างได้ บางประเภทเหตุการณ์จะเปิดใช้เฉพาะใน workspace ที่เปิดฟีเจอร์นั้น จึงอาจไม่แสดงในทุกที่
กำหนดเวลา
| ประเภท | พฤติกรรม |
|---|---|
| Scheduled | รันตามเวลาจริงโดยใช้ cron schedule และเขตเวลา IANA |
| Interval | รอช่วงเวลาที่กำหนดหลังจากการรันเสร็จสิ้น แล้วจึงกำหนดเวลารันถัดไป การรันจะไม่ซ้อนกันเอง |
| Once | รันตามวันที่และเวลาที่เลือก แล้วปิดการทำงานตัวเอง |
โปรดตรวจสอบเขตเวลาที่แสดงในระบบอัตโนมัติก่อนบันทึก ใช้ scheduled automation สำหรับเวลาที่แน่นอน และ interval automation สำหรับการ polling ที่ต้องเว้นระยะหลังเสร็จสิ้น
Gmail
| เหตุการณ์ | ตัวกรอง |
|---|---|
| New message | ตัวกรอง From, To, Cc, Subject และข้อความในเนื้อหา (เลือกได้) หากไม่ตั้งตัวกรอง ทุกข้อความใหม่จะเข้าเงื่อนไข |
| Label applied | ชื่อป้ายกำกับ Gmail หนึ่งรายการ |
เริ่มต้นด้วยตัวกรองข้อความใหม่ที่แคบ เพื่อป้องกันไม่ให้กล่องจดหมายที่มีงานยุ่งสร้างการรันจำนวนมากโดยไม่คาดคิด
GitHub
เหตุการณ์ GitHub ต้องติดตั้ง Okou's GitHub App ในองค์กร GitHub ของคุณ หากยังไม่ได้ติดตั้ง หน้าตั้งค่าระบบอัตโนมัติจะแจ้งให้ทราบ — ผู้ดูแลจะเห็นปุ่ม Install GitHub App และผู้อื่นจะได้รับแจ้งให้ขอผู้ดูแลติดตั้ง เมื่อติดตั้งแล้ว ทริกเกอร์ GitHub ด้านล่างจะพร้อมใช้งานทั้งหมด
| เหตุการณ์ | ตัวกรองทั่วไป |
|---|---|
| Pull request | หนึ่ง repository และหนึ่ง action: opened, reopened, closed, ready for review, converted to draft, synchronized, added to หรือ removed from merge queue, labeled, หรือ unlabeled สามารถกรองตาม base branch, ผู้เขียน, หมายเลข PR หรือป้ายกำกับ สำหรับ closed สามารถแยก merged ออกจาก closed ได้ |
| Workflow run completed | repository, workflow, conclusion, branch, เหตุการณ์ที่ทริกเกอร์ และ actor |
| Workflow job completed | repository, workflow, job, conclusion, branch, runner label และ runner group |
| Pull request review submitted | repository, review state, base branch, head branch และ trusted author |
| Deployment status created | repository, environment, state, ref, creator, app และ production-environment flag |
| Issue or pull-request comment created | repository, ขอบเขต issue/PR, trusted author และคำนำหน้าคอมเมนต์ |
ไม่มีเหตุการณ์ GitHub label applied แยกต่างหาก หากต้องการตอบสนองต่อป้ายกำกับ PR ให้เลือก Pull request เลือก action Labeled และเพิ่มตัวกรองป้ายกำกับ
Google Calendar และ Meet
- Calendar event created, updated หรือ cancelled โดยเลือกตาม calendar ID ที่ต้องการ
- Google Meet transcript generated สำหรับการประชุมที่จัดโดยสมาชิกที่เชื่อมต่อ
แชทและการเชื่อมต่ออื่น ๆ
- Chat run finished เฝ้าดูเธรดแชทของคุณ สามารถกรองตามสถานะเสร็จสิ้น, ล้มเหลว หรือยกเลิก และสำหรับการรันที่เสร็จสิ้น จะมีการจับคู่ wildcard ไม่สนตัวพิมพ์กับการตอบกลับสุดท้าย (
*) - Webhook received สร้าง URL ขาเข้าที่ลงนาม และพร้อมใช้งานเมื่อแผน workspace รวม webhook automations
- Google Forms response submitted, Notion page/database events, Strapi entry published และ Stripe invoice paid จะปรากฏเฉพาะใน workspace ที่เปิดใช้ฟีเจอร์ระบบอัตโนมัติเหล่านั้น
ระบบอัตโนมัติเหตุการณ์ต้องเชื่อมต่อ connector หรือ integration ที่เกี่ยวข้องและพร้อมใช้งานสำหรับเจ้าของระบบอัตโนมัติด้วย
ข้อความระบบอัตโนมัติอธิบายสิ่งที่เกิดขึ้นเป็นภาษาธรรมดา และการรันที่เริ่มโดย chat run finished จะชี้กลับไปยังเอเจนต์และเธรดต้นทาง
การสร้างระบบอัตโนมัติ
จากแชทที่ใช้งานได้ รันงานเป็นครั้งเดียวก่อน เมื่อได้ผลลัพธ์ที่ต้องการ ให้พูดว่า:
"รันงานนี้ทุกวันจันทร์ถึงศุกร์ เวลา 8 น. ตามเวลา Los Angeles และ DM ผลลัพธ์ให้ฉัน"
Okou จะยืนยันเวิร์กโฟลว์ ความถี่ และปลายทาง บันทึกเวิร์กโฟลว์หากยังไม่มี และผูกระบบอัตโนมัติให้
แบบกำหนดเอง เปิดเวิร์กโฟลว์ใน workspace ของคุณ คลิก Add automation แล้วเลือกประเภททริกเกอร์และตัวกรอง เหมาะเมื่อคุณทราบรูปแบบล่วงหน้าและไม่ต้องการรันทดสอบ

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

ระบบอัตโนมัติสามารถ เปิดหรือปิดใช้งาน ทีละรายการโดยไม่ต้องลบ เหมาะสำหรับช่วงลาพักร้อนหรือขณะดีบักทริกเกอร์ที่มีเสียงรบกวน
ปลายทาง
ระบบอัตโนมัติต้องทราบว่าจะส่งผลลัพธ์ไปที่ใด ให้ระบุไว้ในคำสั่งเวิร์กโฟลว์:
- Slack channel หรือ DM — พบมากที่สุด ส่งเป็นข้อความหรือเธรดในช่อง
- Feishu หรือ Microsoft Teams — แนวคิดเดียวกันสำหรับทีมที่ใช้แพลตฟอร์มนั้น
- Telegram หรือข้อความ SMS — สำหรับแจ้งเตือนส่วนตัวบนมือถือ
- Notion page หรือ database — สำหรับข้อมูลที่ควรเก็บถาวร ไม่ใช่ประกาศ
- Google Doc หรือ Sheet — เพิ่มหรือเขียนทับ
- GitHub issue หรือ PR comment — สำหรับเวิร์กโฟลว์ด้านวิศวกรรม
- Gmail draft — เตรียมในบัญชีของคุณเพื่อทบทวนและส่งเอง
- หน้าเว็บที่โฮสต์ — ดู เว็บไซต์ที่โฮสต์แล้ว
- ไฟล์ใน workspace — เมื่อผลลัพธ์เป็นวิดีโอ รูปภาพ หรือไฟล์ดาวน์โหลด
"โพสต์ไปที่ #engineering" หรือ "DM ให้ฉัน" ชัดเจนกว่า "ส่งไปที่ไหนสักแห่ง"
เคล็ดลับการใช้งาน
ข้อแนะนำจากประสบการณ์ใช้งานระบบอัตโนมัติจริง:
- ดูสามการรันแรก ระบบอัตโนมัติตั้งค่าง่าย และปรับแต่งได้ง่ายขึ้นเมื่อเห็นผลลัพธ์จริงในสภาพแวดล้อมของคุณ
- แยกงานให้เล็ก ระบบอัตโนมัติที่ซับซ้อนหลายขั้นตอนมักเปราะบาง หากงานเดียวต้องอัปเดตห้าระบบ ให้แยกเป็นสองงาน
- ระบุปลายทางให้ชัด ช่องทางอาจถูกเปลี่ยนชื่อหรือสมาชิกออกจากทีม ให้ระบุปลายทางในคำสั่งเวิร์กโฟลว์ Okou จะแจ้งเตือนหากหาไม่เจอในการรันถัดไป
- จำกัดเวลาคิวรีที่ใช้เวลานาน หาก prompt ขอ "ย้อนหลัง 30 วัน" ให้ระบุใหม่ทุกครั้งเพื่อให้ช่วงเวลาทันสมัย
- ตรวจสอบเขตเวลา ระบบอัตโนมัติแบบกำหนดเวลาและครั้งเดียวจะบันทึกเขตเวลาโดยตรง ตรวจสอบค่าก่อนบันทึก
- หยุดก่อนลาพักร้อน โดยเฉพาะระบบอัตโนมัติที่ DM คุณ — กลับมาพบ DM 14 ข้อความสั้น ๆ ไม่เป็นประโยชน์ ปิดระบบอัตโนมัติไว้แล้วเปิดใหม่เมื่อกลับมา เวิร์กโฟลว์ยังคงอยู่
ค่าใช้จ่ายและปริมาณงาน
การทริกเกอร์ระบบอัตโนมัติจะเริ่มการรันปกติและอาจใช้เครดิตตามโมเดลและบริการที่ใช้ ตรวจสอบแชทระบบอัตโนมัติและ Billing เพื่อประเมินค่าใช้จ่าย
ช่วงเวลาสั้น ๆ จะเพิ่มจำนวนการรันอย่างรวดเร็ว: หากตั้ง interval 15 นาที อาจรันได้ถึง 96 ครั้งต่อวันหากแต่ละรันเสร็จก่อนรอบถัดไป ตัวกรองเหตุการณ์ที่กว้างก็สร้างเสียงรบกวนได้เช่นกัน เริ่มจากตัวกรองแคบ ตรวจสอบการทริกเกอร์แรก ๆ แล้วค่อยขยายตัวกรองหรือความถี่ตามต้องการ
ปิดระบบอัตโนมัติเมื่อไม่ต้องการให้ทริกเกอร์ใหม่โดยไม่ต้องลบเวิร์กโฟลว์หรือประวัติ
ขั้นตอนถัดไป
- ดู เวิร์กโฟลว์ สำหรับขั้นตอนที่ระบบอัตโนมัติรัน
- ดู แชท สำหรับสิ่งที่เกิดขึ้นในแต่ละการรัน
- ดู ตัวอย่างเวิร์กโฟลว์ สำหรับตัวอย่างเวิร์กโฟลว์พร้อมระบบอัตโนมัติครบชุดห้ารายการ

