N8N Human-in-the-loop (HITL)

Pasted image 20260207211444.png

การเพิ่มความสามารถด้าน Human-in-the-loop (HITL) เข้ามาในระบบ AI ช่วยให้เราดึงศักยภาพของคนมาผสานกับการทำงานอัตโนมัติได้อย่างแม่นยำขึ้น โดยแบ่งออกเป็นสองส่วนหลักดังนี้


1. การโต้ตอบผ่าน Chat Node แบบใหม่

ฟีเจอร์นี้เปิดโอกาสให้คนเข้าไปมีส่วนร่วมในระหว่างที่ AI กำลังทำงานผ่าน Chat Trigger โดยมีคำสั่งที่น่าสนใจคือ:

  • Send Message: ใช้สำหรับแจ้งสถานะหรืออัปเดตข้อมูลให้คนทราบในขณะที่ Workflow กำลังรันอยู่โดยไม่ต้องหยุดรอ

  • Send and Wait for Response: AI จะส่งคำถามหรือทางเลือกให้คน แล้วหยุดรอจนกว่าคนจะตอบกลับมา ข้อมูลที่คนตอบจะถูกนำไปใช้ในขั้นตอนถัดไปของ Workflow ทันที

2. การอนุมัติก่อนเรียกใช้เครื่องมือ (Tool Calls Approval)

นี่คือหัวใจสำคัญของการควบคุมความปลอดภัย (Guardrails) โดย AI จะไม่สามารถรันคำสั่งสำคัญบางอย่างได้เองจนกว่าคนจะอนุญาต

  • การคัดกรองคำสั่ง: เราสามารถตั้งค่าได้ว่า "เครื่องมือตัวไหน" ที่ต้องขออนุมัติก่อน เช่น การกดโอนเงิน การลบข้อมูล หรือการส่งอีเมลหาลูกค้า

  • ระบบส่งต่อการตัดสินใจ: สามารถส่งคำขออนุมัติไปยังช่องทางที่ทีมใช้งานอยู่แล้ว (เช่น Slack หรือ Email) เพื่อให้ผู้ที่มีอำนาจตัดสินใจกด Confirm หรือ Reject ได้ทันที


จุดเด่นที่ช่วยให้การทำงานลื่นไหลขึ้น

  • ปุ่มกดแบบ Structured Output: แทนที่จะรอให้คนพิมพ์ตอบอย่างเดียว เราสามารถสร้างปุ่มให้กดเลือกได้เลย ช่วยลดความผิดพลาดและประหยัดเวลา

  • การตั้งเวลา Wait Limits: ป้องกันไม่ให้ Workflow ค้างอยู่นานเกินไป หากไม่มีคนมาตอบภายในเวลาที่กำหนด เราสามารถตั้งให้ระบบหยุดทำงานหรือเลือกเส้นทางสำรองได้เอง

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