คู่มือพารามิเตอร์โหนด Flow

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

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

วิธีใช้คู่มือนี้

แต่ละโหนดในคู่มือนี้อธิบายตามโครงสร้างต่อไปนี้:

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

ภาพรวมหมวดหมู่โหนด

หมวดหมู่โหนด ชื่อโหนด
จุดเริ่มต้น Event Trigger
การตัดสินใจและการควบคุม Conditional Branch, Behavior Wait, Delay Wait, A/B Random Split, Merge
การส่งข้อความ Send Message, Invite for Feedback, Send Email
การดำเนินการ Assign Agent, Assign AI Agent, Add Tag, Change Status, Change Priority, Mute Conversation, Update Customer Profile, Update Conversation Profile, Block Contact, Webhook Push, Call API to Retrieve Data

โหนดจุดเริ่มต้น

Event Trigger

วัตถุประสงค์

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

สถานการณ์ที่เหมาะสม

  • มีการสร้างบทสนทนา
  • ผู้เยี่ยมชมส่งข้อความ
  • เกิดเหตุการณ์ที่ระบุ
  • มีการทริกเกอร์เหตุการณ์จาก AI หรือระบบ

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Trigger Event เหตุการณ์เริ่มต้นของกระบวนการ Yes กำหนดว่า Flow จะเริ่มเมื่อใด รวมถึงเมื่อผู้เยี่ยมชมส่งข้อความ มีการสร้างบทสนทนา มีการเปิดบทสนทนา มีการอัปเดตบทสนทนา เหตุการณ์รอลูกค้าเกินเกณฑ์ที่กำหนด ผู้เยี่ยมชมไม่ตอบกลับภายในเวลาที่กำหนด หรือ AI Agent ตอบกลับล้มเหลว
Audience Scope ใครบ้างที่สามารถเข้าสู่ Flow ได้ Yes ผู้ใช้แบบไม่ระบุตัวตนและผู้ใช้ที่ลงทะเบียน ผู้ใช้แบบไม่ระบุตัวตนคือผู้ใช้ที่ยังไม่ได้ให้ข้อมูลระบุตัวตน หมายเลขโทรศัพท์มือถือ หรืออีเมล สามารถเพิ่มเงื่อนไขเพื่อกรองผู้ใช้ตามแอตทริบิวต์ของผู้ติดต่อและบทสนทนาได้
Channel Scope ช่องทางใดบ้างที่สามารถทริกเกอร์ Flow ได้ Recommended สำหรับกระบวนการหลายช่องทาง แนะนำให้กำหนดค่านี้อย่างชัดเจน หากไม่ได้เลือกช่องทางใดเลย เงื่อนไขเริ่มต้นนี้จะไม่ตรงกับบทสนทนาใด ๆ

trigger1.png

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

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

ตัวอย่าง

"เมื่อ AI Agent พบข้อผิดพลาด ให้เริ่ม fallback Flow เพื่อโอนบทสนทนาไปยังเจ้าหน้าที่มนุษย์"

eg1.png

โหนดการตัดสินใจและการควบคุม

Conditional Branch

วัตถุประสงค์

กำหนดเส้นทางกระบวนการไปยังเส้นทางต่าง ๆ ตามข้อมูลบทสนทนาปัจจุบันหรือข้อมูลลูกค้า โดยจะใช้เส้นทางสำรองโดยอัตโนมัติเมื่อไม่มีเงื่อนไขใดตรงกัน

สถานการณ์ที่เหมาะสม

  • กำหนดเส้นทางตามประเทศ
  • กำหนดเส้นทางตามแท็ก
  • กำหนดเส้นทางตามแหล่งที่มาหรือช่องทาง
  • กำหนดเส้นทางตามสถานะ ลำดับความสำคัญ หรือภาษา

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Branch Conditions กฎการตัดสินใจสำหรับแต่ละสาขา Yes สามารถกำหนดหลายกรณีได้ โดยกรองเงื่อนไขจากแอตทริบิวต์ที่เกี่ยวข้องของผู้ติดต่อและบทสนทนา
Branch Name ชื่อสาขา Recommended ช่วยให้ canvas เข้าใจได้ง่ายขึ้นและติดตามการทดสอบได้สะดวกขึ้น
Fallback Path เส้นทางที่จะใช้เมื่อไม่มีเงื่อนไขใดตรงกัน Recommended ใช้จัดการกรณีที่ยังไม่ครอบคลุม เลือกสาขา Otherwise เมื่อไม่มีเงื่อนไขใดเป็นจริง กระบวนการจะไปตามสาขาที่กำหนดไว้สำหรับ Otherwise

ทางออกของผลลัพธ์

  • ทางออกสำหรับแต่ละสาขาเงื่อนไข
  • ทางออกสำรอง

ข้อควรพิจารณา

  • ตรวจสอบให้แน่ใจว่าเงื่อนไขไม่ขัดแย้งกันเอง

ตัวอย่าง

"ใช้ข้อความต้อนรับที่สอดคล้องกันสำหรับอเมริกาเหนือ ญี่ปุ่น และยุโรป และใช้ข้อความต้อนรับภาษาเริ่มต้นสำหรับผู้เยี่ยมชมรายอื่น"

limit.png

Behavior Wait

วัตถุประสงค์

รอให้มีการดำเนินการเกิดขึ้นก่อนตัดสินใจว่าจะดำเนินการต่ออย่างไร โดยสามารถกำหนดระยะเวลารอได้

สถานการณ์ที่เหมาะสม

  • รอการตอบกลับจากผู้ใช้
  • รอให้เหตุการณ์เปลี่ยนแปลง

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Wait Behavior เหตุการณ์ที่ต้องการรอ Yes ตัวอย่างเช่น เหตุการณ์ของข้อความ บทสนทนา และผู้ติดต่อ พฤติกรรมที่รองรับ ได้แก่ การตอบกลับของลูกค้า การตอบกลับของเจ้าหน้าที่ การเปิดบทสนทนา การเปลี่ยนสถานะเป็น Resolved และการอัปเดตโปรไฟล์ผู้ติดต่อ
Timeout เวลารอสูงสุด Yes แนะนำให้กำหนดค่านี้เสมอ รองรับหน่วยนาที ชั่วโมง และวัน
Path After Timeout จะทำอย่างไรหากเหตุการณ์ไม่เกิดขึ้น Recommended ใช้เป็นทางเลือกสำรอง

ทางออกของผลลัพธ์

  • เกิดขึ้นแล้ว
  • หมดเวลา

ข้อควรพิจารณา

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

ตัวอย่าง

"หลังจากส่งข้อความต้อนรับแล้ว ให้รอ 10 นาที หากผู้ใช้ตอบกลับ ให้ดำเนินการสอบถามต่อ มิฉะนั้นให้จบบทสนทนา"

wait.png

Delay Wait

วัตถุประสงค์

อนุญาตให้กระบวนการดำเนินต่อหลังจากเวลาที่กำหนดผ่านไป

สถานการณ์ที่เหมาะสม

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

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Delay Duration / Time เวลาที่การทำงานควรดำเนินต่อ Yes สามารถหมายถึงทั้งระยะเวลาหรือจุดเวลาที่กำหนด
Continuation Path จะไปที่ใดหลังจากการหน่วงเวลาสิ้นสุดลง Present by default โดยปกติคือ Continue by default

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

  • โหนดหน่วงเวลาควบคุมเรื่องเวลาเท่านั้น ไม่ได้ประเมินเงื่อนไขทางธุรกิจ
  • หากยังต้องประเมินเงื่อนไขหลังการหน่วงเวลา ให้เพิ่ม Conditional Branch เป็นโหนดถัดไป

ตัวอย่าง

"ส่งคำเชิญตอบแบบสำรวจความพึงพอใจ 30 นาทีหลังจากบทสนทนาสิ้นสุด"

eg2.png

A/B Random Split

วัตถุประสงค์

แบ่งทราฟฟิกแบบสุ่มไปยังหลายเวอร์ชันเพื่อทดสอบข้อความหรือเส้นทางที่แตกต่างกัน

สถานการณ์ที่เหมาะสม

  • เปรียบเทียบประสิทธิภาพของข้อความต้อนรับ
  • เปรียบเทียบข้อความแจ้งเตือนการชำระเงิน
  • เปรียบเทียบประสิทธิภาพของสองเส้นทางการเปลี่ยนเป็นลูกค้า

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Version Name ตัวระบุสำหรับแต่ละเวอร์ชันทดลอง Yes แนะนำให้ตั้งชื่ออย่างชัดเจน
Split Ratio สัดส่วนที่จัดสรรให้แต่ละเวอร์ชัน Yes ผลรวมของทุกเวอร์ชันควรครอบคลุมทั้งหมด

ทางออกของผลลัพธ์

  • หนึ่งทางออกสำหรับแต่ละเวอร์ชันทดลอง

ข้อควรพิจารณา

  • โหนด A/B ต้องใช้งานร่วมกับเหตุการณ์เป้าหมายที่กำหนดไว้อย่างชัดเจนเพื่อประเมินผลลัพธ์
  • แนะนำให้เปลี่ยนตัวแปรสำคัญเพียงหนึ่งหรือสองตัวในแต่ละครั้งระหว่างเวอร์ชัน

ตัวอย่าง

"ผู้ใช้ 50% จะเห็นข้อความแจ้งเตือนการชำระเงินที่เน้นส่วนลด ขณะที่อีก 50% จะเห็นข้อความแจ้งเตือนการชำระเงินที่เน้นความเร่งด่วน"

eg3.png

Merge

วัตถุประสงค์

รวมหลายเส้นทางกลับมาอยู่ในขั้นตอนถัดไปเดียวกัน

สถานการณ์ที่เหมาะสม

  • แต่ละสาขาจัดการงานต่างกันในช่วงแรก แต่ใช้การดำเนินการถัดไปร่วมกัน
  • หลังส่งข้อความต้อนรับหลายภาษา ให้เข้าสู่กระบวนการสอบถามเดียวกัน

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Merge Rule เส้นทางใดบ้างที่ควรถูกรวม Yes โดยปกติจะแสดงผ่านเส้นเชื่อม มีเงื่อนไขการรวม 2 แบบ ได้แก่ ดำเนินการต่อเมื่อทุกกระบวนการมาถึงครบ หรือดำเนินการต่อเมื่อมีกระบวนการใดกระบวนการหนึ่งมาถึง

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

  • ก่อนรวมเส้นทาง ควรยืนยันว่าทุกเส้นทางได้ดำเนินการที่จำเป็นครบแล้ว

ตัวอย่าง

"หลังจากส่งข้อความต้อนรับสำหรับแต่ละประเทศแล้ว ทุกเส้นทางจะเข้าสู่โหนด Assign Agent เดียวกัน"

eg4.png

โหนดการส่งข้อความ

Send Message

วัตถุประสงค์

ส่งข้อความพื้นฐาน รูปภาพ วิดีโอ ไฟล์แนบ และข้อความหลายส่วนประเภทอื่น ๆ ให้ผู้ใช้ พร้อมปุ่ม URL หรือปุ่มสาขา

สถานการณ์ที่เหมาะสม

  • ข้อความต้อนรับ
  • ข้อความเตือนความจำ
  • ข้อความแนะนำ
  • ข้อความสำหรับกำหนดเส้นทางด้วยปุ่ม

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Message Block เนื้อหาข้อความที่จะส่ง Yes รองรับการแก้ไขแบบบล็อกข้อความ
Language Version การจัดหมวดหมู่ภาษาสำหรับข้อความแต่ละชุด Optional สามารถกำหนดเวอร์ชันภาษาหลายเวอร์ชันให้กับข้อความเดียวกันได้
Default Language ข้อความสำรองที่ใช้เมื่อไม่มีภาษาตรงกัน Required ใช้เป็นทางเลือกสำรอง
Button Type ปุ่ม URL หรือปุ่มสาขา Optional ปุ่มแต่ละประเภทมีวัตถุประสงค์ต่างกัน
Button Copy ชื่อปุ่มที่แสดงให้ผู้ใช้เห็น Optional ควรสั้นและชัดเจน
Redirect URL / Branch Key พฤติกรรมของปุ่ม Complete according to the button type ปุ่ม URL จะพาไปยังลิงก์ที่เกี่ยวข้อง ส่วนปุ่มสาขาจะดำเนินกระบวนการต่อไปตามสาขา
Unclicked Time Window เวลานับถอยหลังเมื่อไม่มีการคลิกปุ่ม Recommended when using branch buttons ใช้ควบคุมทางออกเมื่อไม่ได้คลิก

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น
  • สาขาปุ่ม
  • ไม่ได้คลิก
  • ส่งล้มเหลว

ข้อควรพิจารณา

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

ตัวอย่าง

"สวัสดี โปรดเลือกสิ่งที่คุณต้องการทราบ: ราคา การสาธิตผลิตภัณฑ์ หรือการติดต่อฝ่ายสนับสนุน"

sendmessage.png

Invite for Feedback

วัตถุประสงค์

เริ่มต้นการให้คะแนนหรือแบบสำรวจความพึงพอใจในเวลาที่เหมาะสม

สถานการณ์ที่เหมาะสม

  • เก็บ CSAT หลังจากบทสนทนาสิ้นสุด
  • เก็บความคิดเห็นด้านความพึงพอใจหลังบริการหลังการขาย

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Invitation Copy ข้อความเชิญชวนให้ผู้ใช้แสดงความคิดเห็น Yes ควรสั้นและสุภาพ
Rating Method วิธีเก็บคะแนน Yes สอดคล้องกับระบบให้คะแนน CSAT ของ LiveDesk
Result Handling วิธีดำเนินการต่อหลังได้รับความคิดเห็น Recommended สามารถนำไปสู่เส้นทางการติดแท็ก การยกระดับ หรือการติดตามผลได้

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น
  • ส่งล้มเหลว

ข้อควรพิจารณา

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

ตัวอย่าง

"คุณพึงพอใจกับบริการนี้หรือไม่? เรายินดีรับฟังความคิดเห็นของคุณ"

csat.png

Send Email

วัตถุประสงค์

เข้าถึงผู้ใช้นอกเว็บไซต์ผ่านอีเมล หรือส่งบันทึกบทสนทนา

สถานการณ์ที่เหมาะสม

  • ส่งใบเสนอราคาหรือเอกสาร
  • ส่งบันทึกบทสนทนา
  • ให้การแจ้งเตือนเพิ่มเติมนอกเว็บไซต์

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Recipient ผู้รับอีเมล Yes สามารถเป็นอีเมลที่ระบุไว้หรืออีเมลที่เก็บรวบรวมมา
Subject หัวเรื่องอีเมล Recommended มีผลต่ออัตราการเปิดอ่าน
Body / Template เนื้อหาอีเมล Yes สามารถปรับแต่งเองหรือใช้จากเทมเพลตได้
Content Mode เนื้อหาแบบกำหนดเองหรือบันทึกบทสนทนา Complete according to the scenario ใช้แยกความแตกต่างของวิธีการติดต่อ

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น
  • ส่งล้มเหลว

ข้อควรพิจารณา

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

ตัวอย่าง

"หลังจากผู้ใช้ให้อีเมลแล้ว ให้ส่งอีเมลใบเสนอราคาโดยอัตโนมัติ"

email.png

โหนดการดำเนินการ

Assign Agent

วัตถุประสงค์

มอบหมายบทสนทนาปัจจุบันให้เจ้าหน้าที่มนุษย์หรือกลุ่มเจ้าหน้าที่ เจ้าหน้าที่ที่ระบุต้องรวมอยู่ในรายการ Human Agent ของช่องทางที่เกี่ยวข้อง หากเจ้าหน้าที่ที่มอบหมายไม่ได้กำหนดค่าสำหรับช่องทางนั้น การมอบหมายจะล้มเหลวและบทสนทนาจะเข้าสู่สถานะยังไม่ได้มอบหมาย

สถานการณ์ที่เหมาะสม

  • โอนลูกค้ามูลค่าสูงไปยังเจ้าหน้าที่มนุษย์
  • ยกระดับเมื่อผู้ใช้ไม่ได้รับการดูแลภายในเวลาที่กำหนด
  • โอนไปยังเจ้าหน้าที่มนุษย์หลังจาก AI fallback ล้มเหลว

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Assignment Method วิธีการมอบหมาย Yes อาจรวมถึงการมอบหมายให้เจ้าหน้าที่เฉพาะ กลุ่ม หรือโดยกลยุทธ์ จำเป็นต้องมีกลยุทธ์การมอบหมายที่ชัดเจนเมื่อมอบหมายให้เจ้าหน้าที่มนุษย์เฉพาะราย
Target Agent / Agent Group จะมอบหมายให้ใคร Complete according to the method ต้องสอดคล้องกับขอบเขตธุรกิจ
Handoff Message จะส่งคำอธิบายเพิ่มเติมหลังการมอบหมายหรือไม่ Optional มักใช้ร่วมกับโหนดข้อความ

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

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

ตัวอย่าง

"มอบหมายบทสนทนาที่มีลำดับความสำคัญสูงให้กับทีมสนับสนุนโดยเจ้าหน้าที่มนุษย์ทันที"

assign.png

Assign AI Agent

วัตถุประสงค์

ส่งมอบบทสนทนาให้ AI Agent

สถานการณ์ที่เหมาะสม

  • จัดการคำถามมาตรฐานโดยอัตโนมัติ
  • ให้บริการแบบไม่มีผู้ดูแลนอกเวลาทำการ

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
AI Target จะมอบหมายบทสนทนาให้ AI ใด Yes ต้องเตรียม AI เป้าหมายไว้ล่วงหน้า
Activation Condition จะมอบหมายบทสนทนาให้ AI เมื่อใด Recommended as a preceding decision มักใช้ร่วมกับโหนด Branch

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

  • แนะนำให้กำหนดเส้นทางสำรอง เพื่อให้สามารถโอนบทสนทนาไปยังเจ้าหน้าที่มนุษย์ได้เมื่อ AI จัดการไม่ได้

ตัวอย่าง

"ส่งคำถามพื้นฐานไปยัง AI พร้อมคงเส้นทางเจ้าหน้าที่มนุษย์ไว้สำหรับคำถามที่ซับซ้อน"

assign_ai.png

Add Tag

วัตถุประสงค์

เพิ่มแท็กสำหรับจัดหมวดหมู่ให้กับบทสนทนา

สถานการณ์ที่เหมาะสม

  • ระบุแหล่งที่มา
  • ระบุเจตนา
  • ระบุขั้นตอนของกระบวนการ

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Tag Value แท็กที่จะเพิ่ม Yes สามารถใช้สำหรับการรายงานและการตัดสินใจในสาขาถัดไปได้

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"หลังจากผู้ใช้ตอบกลับ ให้เพิ่มแท็ก 'Contacted'"

tag.png

Change Status

วัตถุประสงค์

อัปเดตสถานะของบทสนทนา

สถานการณ์ที่เหมาะสม

  • ปิดโดยอัตโนมัติ
  • ทำเครื่องหมายว่ากำลังดำเนินการ
  • ทำเครื่องหมายเพื่อจัดการในภายหลัง

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Target Status สถานะที่จะเปลี่ยนเป็น Yes ควรสอดคล้องกับระบบสถานะทางธุรกิจ

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"เปลี่ยนบทสนทนาที่ไม่มีการตอบกลับหลังหมดเวลาเป็น Resolved"

status.png

Change Priority

วัตถุประสงค์

เพิ่มหรือลดลำดับความสำคัญของบทสนทนา

สถานการณ์ที่เหมาะสม

  • ยกระดับข้อร้องเรียน
  • เร่งการจัดการสำหรับลูกค้ามูลค่าสูง

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Priority ลำดับความสำคัญเป้าหมาย Yes ใช้สำหรับการมอบหมายและลำดับการจัดการในขั้นถัดไป

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"หลังจากระบุปัญหาเร่งด่วนแล้ว ให้เพิ่มลำดับความสำคัญของบทสนทนาเป็น High"

level.png

Update Customer Profile

วัตถุประสงค์

เขียนข้อมูลที่เก็บรวบรวมระหว่างกระบวนการกลับไปยังโปรไฟล์ลูกค้า

สถานการณ์ที่เหมาะสม

  • เขียนข้อมูลลีดกลับไปยังผู้ติดต่อ
  • บันทึกภาษาหรือภูมิภาคของลูกค้า

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Field จะอัปเดตฟิลด์โปรไฟล์ใด Yes สอดคล้องกับฟิลด์ในโปรไฟล์ลูกค้า
Value จะอัปเดตเป็นค่าใด Yes สามารถเป็นค่าคงที่หรือตัวแปรของกระบวนการ

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"หากข้อความมีที่อยู่อีเมล ให้ทำการอัปเดตโปรไฟล์ลูกค้า"

customer.png

Update Conversation Profile

วัตถุประสงค์

เขียนข้อมูลที่เกิดขึ้นระหว่างกระบวนการกลับไปยังแอตทริบิวต์ระดับบทสนทนา

สถานการณ์ที่เหมาะสม

  • บันทึกขั้นตอนของกระบวนการปัจจุบัน
  • จัดเก็บผลลัพธ์ที่ส่งกลับจากอินเทอร์เฟซภายนอก

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Attribute Name ชื่อแอตทริบิวต์ของบทสนทนา Yes ช่วยให้สาขาถัดไปอ้างอิงได้สะดวกขึ้น
Attribute Value ค่าที่จะเขียน Yes สามารถเป็นค่าคงที่หรือตัวแปรได้

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"เขียนผลลัพธ์ของกระบวนการกำหนดเส้นทางนี้ลงในโปรไฟล์บทสนทนาเพื่อใช้ในการรายงานภายหลัง"

attributes.png

Block Contact

วัตถุประสงค์

จำกัดผู้ใช้ที่มีความเสี่ยง โดยข้อความจากผู้ติดต่อนี้จะไม่ได้รับการยอมรับ

สถานการณ์ที่เหมาะสม

  • การคุกคามโดยเจตนาร้าย
  • การทริกเกอร์ที่ไม่ถูกต้องบ่อยครั้ง

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Handling Rule บล็อกผู้ติดต่อ Yes ควรสอดคล้องกับกฎการกำกับดูแลทางธุรกิจ

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ตัวอย่าง

"หลังจากตรวจพบคำที่มีความอ่อนไหวในข้อความ ให้เพิ่มผู้ติดต่อลงในบัญชีดำ"

contact.png

Webhook Push

วัตถุประสงค์

ส่งข้อมูลจากกระบวนการปัจจุบันไปยังระบบภายนอก

สถานการณ์ที่เหมาะสม

  • แจ้งเตือน CRM
  • แจ้งเตือนระบบ BI
  • ซิงโครไนซ์กับบอทหรือแพลตฟอร์มตัวกลาง

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Request Method จะใช้ HTTP method ใด Yes เช่น POST หรือ GET
URL ที่อยู่สำหรับส่งข้อมูล Yes ที่อยู่ในระบบภายนอกที่ใช้รับข้อมูล
Request Headers ข้อมูล Header เพิ่มเติม Optional ใช้สำหรับการยืนยันตัวตนหรือข้อกำหนดด้านเนื้อหา
Request Parameters / Request Body ข้อมูลที่จะส่ง Optional ใช้จัดระเบียบข้อมูลทางธุรกิจ
Timeout เวลารอสูงสุด Recommended ใช้ควบคุมความเสถียร

ทางออกของผลลัพธ์

  • ดำเนินการต่อโดยค่าเริ่มต้น

ข้อควรพิจารณา

  • Webhook เหมาะสำหรับการ "ส่งข้อมูลออกไป" แต่ไม่เหมาะกับการพึ่งพาผลลัพธ์ที่ส่งกลับมาเพื่อตัดสินใจที่ซับซ้อน
  • หากจำเป็นต้องกำหนดเส้นทางตามการตอบกลับจากภายนอก โหนด Call API to Retrieve Data จะเหมาะสมกว่า

ตัวอย่าง

"เมื่อผู้ใช้เข้าสู่เส้นทาง Handoff ไปยังเจ้าหน้าที่มนุษย์ ให้ซิงโครไนซ์ข้อมูลบทสนทนากับระบบภายนอก"

webhook.png

Call API to Retrieve Data

วัตถุประสงค์

ส่งคำขอไปยังระบบภายนอกและใช้ผลลัพธ์สำหรับการตัดสินใจกระบวนการในขั้นถัดไป

สถานการณ์ที่เหมาะสม

  • ตรวจสอบสถานะคำสั่งซื้อ
  • ตรวจสอบสินค้าคงคลัง
  • ตรวจสอบระดับผู้ใช้

พารามิเตอร์สำคัญ

Parameter Meaning Required Description
Request Method จะใช้ HTTP method ใด Yes เช่น GET หรือ POST
URL ที่อยู่สำหรับคำขอ Yes ที่อยู่ของอินเทอร์เฟซภายนอก
Request Headers ข้อมูล Header เพิ่มเติม Optional ใช้สำหรับการยืนยันตัวตน
Parameters / Request Body ค่าที่จะส่ง Optional สามารถรวมตัวแปรได้
Timeout เวลารอสูงสุด Recommended ป้องกันไม่ให้กระบวนการรอนานเกินไป
Result Binding จะเขียนผลลัพธ์ที่ส่งกลับไปที่ใด Recommended ช่วยให้โหนดถัดไปใช้งานได้สะดวกขึ้น

ทางออกของผลลัพธ์

  • สำเร็จ
  • ล้มเหลว

ข้อควรพิจารณา

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

ตัวอย่าง

"ตรวจสอบสถานะการชำระเงินของคำสั่งซื้อก่อน จากนั้นค่อยตัดสินใจว่าจะไปยังเส้นทางแจ้งเตือนการชำระเงินหรือเส้นทางบริการหลังการขาย"

API.png

แนวทางพารามิเตอร์ทั่วไป

เพื่อให้ดูแลรักษาโหนดได้ง่ายขึ้น ให้กรอกพารามิเตอร์ตามหลักการต่อไปนี้:

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

ข้อจำกัดและขอบเขตการใช้งาน

ต่อไปนี้ไม่ใช่รายละเอียดการใช้งานเชิงเทคนิค แต่เป็นขอบเขตที่คุณควรเข้าใจก่อนกำหนดค่ากระบวนการ

ความยาวข้อความ

  • ควรให้ข้อความสั้นและกระชับ
  • ข้อความที่ยาวอาจส่งผลต่อประสบการณ์การอ่าน
  • ในสถานการณ์หลายช่องทาง ข้อความยาวอาจแสดงผลแตกต่างกันในแต่ละอุปกรณ์

จำนวนปุ่ม

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

ความสามารถของไฟล์แนบและ Rich Media

  • ประเภทไฟล์ จำนวน และขนาดที่รองรับอาจแตกต่างกันไปตามช่องทาง
  • ก่อนกำหนดค่าไฟล์แนบหรือ Rich Media ให้ยืนยันช่วงความเข้ากันได้ของช่องทางเป้าหมายก่อน

ขอบเขตของปุ่มสาขา

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

ข้อจำกัดของเป้าหมายการมอบหมาย

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

ความเสถียรของการเรียกใช้งานภายนอก

  • ทั้ง Webhook และ API call ขึ้นอยู่กับความพร้อมใช้งานของระบบภายนอก
  • ควรพิจารณาเส้นทางสำหรับกรณีล้มเหลว หมดเวลา และ fallback ไว้เสมอ
Icon Solid Transparent White Qiyu
ติดต่อฝ่ายขาย