เอกสารอ้างอิงพารามิเตอร์ของโหนด Flow

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

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

วิธีใช้เอกสารอ้างอิงนี้

แต่ละโหนดในเอกสารอ้างอิงนี้ใช้โครงสร้างดังต่อไปนี้:

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

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

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

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

Event Trigger

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

triiger1.png

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

"เริ่ม flow สำรองที่ส่งต่อให้เจ้าหน้าที่เมื่อ AI Agent พบข้อผิดพลาด"

eg1.png

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

Conditional Branch

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

  • หนึ่งเอาต์พุตสำหรับแต่ละสาขาเงื่อนไข
  • เอาต์พุตสำรอง

หมายเหตุ

  • อย่าให้เงื่อนไขซ้อนทับหรือขัดแย้งกัน

ตัวอย่าง

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

limit.png

Wait for Behavior

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

รอให้เกิดพฤติกรรมบางอย่าง จากนั้นจึงกำหนดว่า flow จะดำเนินต่ออย่างไร โดยคุณสามารถตั้งค่าระยะเวลารอได้

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

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

wait.png

Delay

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

ทำให้ flow ดำเนินต่อหลังจากเวลาที่กำหนด

กรณีการใช้งาน

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

พารามิเตอร์หลัก

Parameter Meaning Required Description
Delay duration / time เวลาที่จะดำเนินการต่อ Yes สามารถเข้าใจได้ว่าเป็นระยะเวลาหรือช่วงเวลาที่เฉพาะเจาะจง
Continue path จะไปที่ใดหลังจากหน่วงเวลา Available 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 แบบ: ดำเนินการต่อหลังจากทุกเส้นทางมาถึง หรือดำเนินการต่อหลังจากมีเส้นทางใดเส้นทางหนึ่งมาถึง

เอาต์พุต

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

หมายเหตุ

  • ก่อนรวมเส้นทาง ต้องแน่ใจว่าแต่ละเส้นทางได้ทำงานที่จำเป็นครบถ้วนแล้ว

ตัวอย่าง

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

merge.png

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

Send Message

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

Parameter Meaning Required Description
Message block เนื้อหาข้อความที่จะส่ง Yes รองรับการแก้ไขเป็นบล็อกข้อความ
Language version การจัดหมวดหมู่ภาษาสำหรับแต่ละข้อความ Optional คุณสามารถกำหนดหลายเวอร์ชันภาษาให้กับข้อความเดียวกันได้
Default language ข้อความสำรองเมื่อไม่มีรายการที่ตรงกัน Yes ใช้เป็นเส้นทางสำรอง
Button type ปุ่ม URL หรือปุ่มสาขา Optional ปุ่มทั้งสองประเภทมีวัตถุประสงค์ต่างกัน
Button copy ชื่อปุ่มที่แสดงให้ผู้ใช้เห็น Optional ควรสั้นและชัดเจน
Destination URL / branch key พฤติกรรมของปุ่ม Depends on button type ปุ่ม URL จะเปิดลิงก์ที่เกี่ยวข้องในแท็บเบราว์เซอร์ ส่วนปุ่มสาขาจะทำให้ flow ดำเนินต่อผ่านสาขาที่เกี่ยวข้อง
Not-clicked time window ช่วงเวลานับถอยหลังสำหรับปุ่มที่ไม่ได้ถูกคลิก Recommended when using branch buttons ใช้ควบคุมเอาต์พุตเมื่อไม่ได้คลิก

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

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

sendmessage.png

Invite Rating

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

ขอให้ผู้ใช้ให้คะแนนหรือแสดงความคิดเห็นด้านความพึงพอใจในเวลาที่เหมาะสม

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

  • ดำเนินการต่อโดยค่าเริ่มต้น
  • ส่งไม่สำเร็จ

หมายเหตุ

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

ตัวอย่าง

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

csat.png

Send Email

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

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

กรณีการใช้งาน

  • ส่งใบเสนอราคาหรือเอกสาร
  • ส่งบันทึกบทสนทนา
  • เพิ่มการแจ้งเตือนภายนอก

พารามิเตอร์หลัก

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

เอาต์พุต

  • ดำเนินการต่อโดยค่าเริ่มต้น
  • ส่งไม่สำเร็จ

หมายเหตุ

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

ตัวอย่าง

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

email.png

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

Assign Agent

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

Parameter Meaning Required Description
Assignment method วิธีการมอบหมาย Yes สามารถเข้าใจได้ว่าเป็นการมอบหมายให้เจ้าหน้าที่เฉพาะราย ตามทีม หรือ ตามกลยุทธ์ เมื่อมอบหมายให้เจ้าหน้าที่ที่เป็นมนุษย์เฉพาะราย ควรกำหนดกลยุทธ์การมอบหมายให้ชัดเจน
Target agent / agent team ใครจะได้รับการมอบหมาย Depends on method ต้องสอดคล้องกับขอบเขตทางธุรกิจ
Handoff message จะส่งข้อความอธิบายหลังการมอบหมายหรือไม่ Optional มักใช้ร่วมกับโหนดข้อความ

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

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

assign.png

Assign AI Agent

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

Parameter Meaning Required Description
AI target จะมอบหมายให้ AI ใด Yes เตรียม AI เป้าหมายไว้ล่วงหน้า
Enablement condition จะส่งต่อให้ AI เมื่อใด A preceding decision is recommended มักใช้ร่วมกับโหนด branch

เอาต์พุต

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

หมายเหตุ

  • แนะนำให้จับคู่โหนดนี้กับเส้นทางสำรองสำหรับกรณีที่ AI ไม่สามารถจัดการได้

ตัวอย่าง

"มอบหมายคำถามพื้นฐานให้ AI และเก็บคำถามที่ซับซ้อนไว้ในเส้นทางของเจ้าหน้าที่"

assign_ai.png

Add Label

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

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

กรณีการใช้งาน

  • ทำเครื่องหมายแหล่งที่มา
  • ทำเครื่องหมายเจตนา
  • ทำเครื่องหมายขั้นตอนของ flow

พารามิเตอร์หลัก

Parameter Meaning Required Description
Label value label ที่จะเพิ่ม Yes สามารถใช้สำหรับการรายงานในภายหลังและการตัดสินใจใน branch ได้

เอาต์พุต

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

ตัวอย่าง

"เพิ่ม label '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 Data

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

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

ตัวอย่าง

"อัปเดตข้อมูลลูกค้าด้วยที่อยู่อีเมลที่อยู่ในข้อความ"

customer.png

Update Conversation Data

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

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

กรณีการใช้งาน

  • บันทึกขั้นตอนปัจจุบันของ flow
  • จัดเก็บผลลัพธ์ที่ส่งกลับจาก API ภายนอก

พารามิเตอร์หลัก

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

เอาต์พุต

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

ตัวอย่าง

"เขียนผลลัพธ์การกำหนดเส้นทางปัจจุบันลงในข้อมูลบทสนทนาเพื่อใช้ในการรายงานภายหลัง"

attributes.png

Block Contact

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

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

ตัวอย่าง

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

contatc.png

Send Webhook

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

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

กรณีการใช้งาน

  • แจ้ง CRM
  • แจ้ง BI
  • ซิงโครไนซ์ bot หรือแพลตฟอร์มการเชื่อมต่อ

พารามิเตอร์หลัก

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

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

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

webhook.png

Call API

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

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

กรณีการใช้งาน

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

พารามิเตอร์หลัก

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

เอาต์พุต

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

หมายเหตุ

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

ตัวอย่าง

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

API.png

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

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

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

ข้อจำกัดและขอบเขต

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

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

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

จำนวนปุ่ม

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

ไฟล์แนบและ Rich Media

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

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

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

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

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

ความน่าเชื่อถือของการเรียกภายนอก

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