Publish — Draft กับ Live ต่างกันอย่างไร
หัวข้อนี้สำคัญที่สุดของ Flow Editor เพราะลูกค้าจำนวนมากแก้ Flow แล้วสงสัยว่าเหตุใด Agent จึงยังตอบเหมือนเดิม คำตอบอยู่ในบทนี้
ทำไม Gowajee จึงต้องมีปุ่ม Publish
เพราะ Agent ของคุณ กำลังโทรหาลูกค้าจริง อยู่ทุกวัน หากทุกครั้งที่คุณกดแก้ไข ระบบเปลี่ยน Flow ทันที วันใดที่คุณพิมพ์ผิด ลูกค้าก็จะพบกับสายที่พูดผิดในทันที
Gowajee จึงแยกออกเป็น 2 ส่วน ดังนี้
📝 Draft (ฉบับร่าง)
คือสิ่งที่คุณเห็นอยู่ในหน้าจอ Flow Editor ขณะนี้ ซึ่งคุณสามารถลากเส้นเชื่อม Node เขียนข้อความ และทดสอบได้อย่างอิสระ
ระบบ Autosave (การบันทึกอัตโนมัติ) จะเก็บไว้ให้ทุก 2-3 วินาที ข้อมูลจึงไม่สูญหาย แต่ ลูกค้ายังไม่เห็น
📢 Published (เวอร์ชันที่ใช้จริง)
คือเวอร์ชันที่ Agent ใช้สนทนากับลูกค้าจริง ในขณะนี้ ทุกสายที่โทรเข้าหรือโทรออกจะใช้เวอร์ชันนี้
จะเปลี่ยนแปลงได้ ก็ต่อเมื่อ คุณกดปุ่ม Publish แล้วเท่านั้น
เปรียบเทียบให้เห็นภาพ: ลองนึกภาพว่าคุณกำลังจัดทำเมนูของร้านอาหาร Draft เปรียบเสมือนสมุดร่างเมนูที่คุณขีดเขียนแก้ไขได้บนโต๊ะ ส่วน Published เปรียบเสมือนเมนูจริงที่พิมพ์และวางอยู่บนโต๊ะลูกค้าในร้าน คุณจะแก้ไขสมุดร่างกี่ครั้งก็ได้ แต่ลูกค้าจะไม่เห็นจนกว่าคุณจะพิมพ์เมนูใหม่ขึ้นวาง (นั่นคือการกด Publish)
เปรียบเทียบความแตกต่างให้ชัดเจน
| 📝 Draft | 📢 Published | |
|---|---|---|
| บันทึกเมื่อใด | อัตโนมัติทุก 2-3 วินาที (Autosave) | เมื่อคุณกดปุ่ม Publish เท่านั้น |
| ใครเห็น | เห็นเฉพาะในหน้าจอ Editor ของคุณ | Agent ใช้ขณะสนทนากับลูกค้าจริง |
| ทดสอบได้หรือไม่ | ทดสอบได้ในหน้า Editor (Audio / Chat) | ใช้ในสายจริง จึงไม่ต้องทดสอบซ้ำ |
| ย้อนกลับได้หรือไม่ | ได้ แก้ไขใหม่ได้ตลอด | ได้ สามารถ Publish เวอร์ชันเดิมกลับมาได้ |
| มีผลต่อสายที่กำลังโทรหรือไม่ | ไม่มี | มี แต่เฉพาะสายใหม่หลังจากนี้ |
วิธี Publish ทีละขั้นตอน
ตรวจสอบ Flow เป็นครั้งสุดท้ายก่อน Publish
ก่อนกด Publish ให้เลื่อนดู Canvas (พื้นที่ทำงานตรงกลางที่มี Node เชื่อมต่อกัน) ทีละ Node เพื่อตรวจสอบว่า
- Prompt (ข้อความที่ Agent จะพูด) ของทุก Node เขียนครบถ้วน ไม่มีช่องว่างเปล่า
- Transition (เงื่อนไขในการเชื่อมไปยัง Node ถัดไป) มีลูกศรชี้ออกจากทุก Node ที่ไม่ใช่ End Node
- Variable (ตัวแปร) ที่อ้างอิงใน Prompt มีอยู่จริงในเมนูด้านซ้าย มิฉะนั้น Agent จะอ่านออกมาเป็นตัวอักษรตรง ๆ
กดปุ่ม Publish (มุมขวาบนของ Editor)
ให้มองไปที่ มุมขวาบน ของหน้า Flow Editor จะมีปุ่มสีฟ้าเขียนว่า Publish
ปุ่มนี้จะมีลักษณะดังนี้
- เป็นสีเทา (กดไม่ได้) หาก Draft กับ Published เหมือนกันทุกประการ ซึ่งหมายความว่าไม่มีสิ่งใดให้ Publish
- เป็นสีฟ้าเข้มพร้อมจุดสีแดงเล็ก ๆ หาก Draft มีการเปลี่ยนแปลงที่ยังไม่ได้ Publish
จุดสีแดงหมายถึงยังมีการเปลี่ยนแปลงที่ยังไม่ได้ Publish
ยืนยันในกล่องข้อความที่ปรากฏขึ้น
หลังกด Publish จะมีกล่องข้อความปรากฏขึ้นถามว่า "Publish this version?"
ในกล่องจะแสดงสรุปการเปลี่ยนแปลง เช่น Edited 3 nodes · Added 1 variable
ตรวจสอบรายการเปลี่ยนแปลง ว่าตรงกับที่คุณตั้งใจ แล้วกด Confirm Publish
รอสัญลักษณ์ ✅ Published
หลังกด Confirm ปุ่ม Publish จะเปลี่ยนเป็นสีเทา และมีข้อความปรากฏขึ้นว่า
✅ Published — just now
เพียงเท่านี้ เวอร์ชันใหม่ก็พร้อมรับสายแล้ว
หลัง Publish แล้วเกิดอะไรขึ้น
- สายใหม่ทุกสายหลังจากนี้ จะใช้ Flow เวอร์ชันล่าสุดที่ Publish
- สายที่กำลังสนทนาอยู่ขณะ Publish จะสนทนาจนจบด้วยเวอร์ชันเดิม โดยไม่ตัดกลางสาย
- Campaign ที่ตั้งไว้แล้ว จะใช้เวอร์ชันใหม่กับสายที่โทรออกหลังจากนี้ทันที โดยไม่ต้องสร้าง Campaign ใหม่
- ประวัติการ Publish Gowajee จะเก็บทุกเวอร์ชันที่เคย Publish ไว้ หากเวอร์ชันใหม่มีปัญหา คุณสามารถย้อนกลับไปใช้เวอร์ชันก่อนหน้าได้
ข้อผิดพลาดที่เจอบ่อย
❌ "แก้ไขแล้ว เหตุใด Agent จึงยังตอบเหมือนเดิม"
สาเหตุ: คุณแก้ไขใน Draft แต่ยังไม่ได้กด Publish เพราะ Autosave ไม่ใช่การ Publish
วิธีแก้: กลับไปที่ Flow Editor แล้วกดปุ่ม Publish ที่มุมขวาบน
❌ "Publish แล้ว แต่ลูกค้ายังพบเวอร์ชันเดิม"
สาเหตุที่เป็นไปได้:
- ลูกค้า โทรเข้ามาก่อน ที่คุณจะกด Publish สายนั้นจึงจบด้วยเวอร์ชันเดิม ให้ตรวจสอบสายใหม่หลังจาก Publish
- คุณ Publish ผิด Agent เนื่องจากมี Agent หลายตัวในระบบ ให้ตรวจสอบชื่อที่มุมซ้ายบนให้ตรงกับ Agent ที่ใช้รัน Campaign
- Campaign ใช้ Agent คนละตัวกับที่คุณแก้ไข
❌ "ปุ่มเป็นสีเทา กดไม่ได้"
สาเหตุ: Draft กับ Published ไม่มีความแตกต่างกัน จึงไม่มีสิ่งใดให้ Publish
วิธีตรวจสอบ: หากคุณแน่ใจว่าแก้ไขแล้ว ให้ลองรีเฟรชหน้าเว็บ (กด F5) เพราะ Autosave อาจยังบันทึกไม่ทัน
❌ "Publish ผิดเวอร์ชัน ต้องการย้อนกลับ"
วิธีแก้: เปิดเมนู History (ไอคอนรูปนาฬิกาที่มุมขวาบน) แล้วเลือกเวอร์ชันที่ต้องการ จากนั้นกด Restore แล้วกด Publish อีกครั้ง
ข้อมูลจะไม่สูญหาย เพราะ Gowajee เก็บทุกเวอร์ชันไว้ทั้งหมด