การใช้ Condition ร่วมกับการตอบแชท: ดียังไง?
การตอบแชทที่รวดเร็วและแม่นยำคือหัวใจสำคัญของการสร้างประสบการณ์ที่ดีให้กับผู้ใช้งาน ไม่ว่าจะเป็นธุรกิจขนาดเล็กหรือแพลตฟอร์มขนาดใหญ่ การใช้ Condition หรือเงื่อนไขที่กำหนดไว้ช่วยปรับปรุงกระบวนการตอบแชทให้เป็นระบบมากขึ้น และช่วยลดข้อผิดพลาดที่อาจเกิดขึ้น บทความนี้จะพาคุณไปดูว่าการใช้ Condition ร่วมกับการตอบแชทนั้นดีอย่างไร
ก่อนอื่นเรามาดูวิธีเรียกใช้ Condition กันก่อนเลย
ขั้นตอนแรกไปที่ แชทบอท เลือก บทสนทนา
จากนั้น กด เพิ่มบทสนทนา
ถัดมา เลือก ไอเท็ม Condition
โดย ไอเท็ม Condition จะแบ่งเป็น 2 ส่วน คือ 1. ส่วนที่เป็นเงื่อนไข 2. ส่วนที่ไม่ตรงเงื่อนไขจะตอบอย่างไร
เริ่มกันที่ส่วนแรก เงื่อนไข
1.1 ส่วนที่เป็นส่วนสำคัญที่สุดในการใช้ Condition คือเราต้องเลือกว่าเราอยากให้เงื่อนไขนี้ทำงานกับอะไร
ตัวเลือก คือ หมายถึงหัวข้อหรือหมวดหมู่ที่เราต้องการใช้ในการกำหนดเงื่อนไข เช่น ป้ายกำกับ , สถานะ , บริบท
หรือ การเก็บข้อมูล
Type คือ การใช้ระบุชนิดของข้อมูลที่เกี่ยวข้องกับตัวเลือก เช่น ข้อความ (String), ตัวเลข (Number), หรือค่าจริง/เท็จ (Boolean)
Operator คือ เป็นตัวกำหนดวิธีเปรียบเทียบหรือกรองข้อมูล เช่น ตรวจสอบว่า “เท่ากับ” หรือ “มากกว่า”
ตัวอย่างที่พบบ่อย:
- String:
=
: เท่ากับ!=
: ไม่เท่ากับ- in : มีอยู่ในรายการ
- not in : ไม่มีอยู่ในรายการ
- Number:
>
: มากกว่า<
: น้อยกว่า>=
: มากกว่าหรือเท่ากับ<=
: น้อยกว่าหรือเท่ากับ
- Boolean:
=
: จริง (true)!=
: ไม่จริง (false)
value คือค่าที่ใช้เปรียบเทียบกับข้อมูล เช่น ข้อความที่กำหนด, ตัวเลขที่ต้องการ หรือค่าจริง/เท็จตัวอย่าง:
- String: “โปรโมชั่น,” “ลูกค้าเก่า”
- Number: 100, 500
- Boolean: true, false
AND (และ)
- หมายความว่า:
เงื่อนไขทั้งหมดที่กำหนดต้อง เป็นจริงทั้งหมด (True) ระบบถึงจะทำงานตามเงื่อนไขนั้น - คำอธิบาย: ทั้งสองเงื่อนไขต้องเป็นจริง ลูกค้าต้องมีอายุเกิน 18 ปี และ เป็นลูกค้า VIP ระบบจึงจะทำงาน
การตอบกลับ: “ขอบคุณที่เป็นลูกค้า VIP ของเรา!”
OR (หรือ)
- หมายความว่า:
เงื่อนไข เพียงข้อใดข้อหนึ่ง เป็นจริง (True) ระบบก็จะทำงานตามเงื่อนไขนั้น - คำอธิบาย: ระบบจะตอบกลับหากลูกค้าสนใจผลไม้ที่เป็นตามฤดูกาล หรือ เป็นผลไม้ยอดนิยมการตอบกลับ: “ผลไม้ที่คุณสนใจคือ มะม่วงน้ำดอกไม้ ซึ่งเป็นผลไม้ยอดนิยมตอนนี้ค่ะ/ครับ!”
1.2 ส่วนที่เป็น หากไม่ตรงเงื่อนไข ในส่วนนี้จะเป็นการตั้งคำตอบหากไม่ตรงเงื่อนไขด้านบนจะตอบอะไร
ยกตัวอย่างการใช้งานดังนี้
1. ตั้งเงื่อนไข เกี่ยวกับโปรโมชั่น หากลูกค้าที่มี ป้ายกำกับลูกค้าใหม่ ทักเข้ามาจะเป็นคำตอบนึงและหากไม่มี
ป้ายกำกับลูกค้าใหม่ จะเป็นอีกแบบนึง
เริ่มแรก ตั้งประโยคที่ต้องการเช่น โปรโมชั่น
เลือกตัวเลือก : ป้ายกำกับ Type : String Operator : in (มีอยู่ในรายการ) value : = ลูกค้าใหม่
ลูกค้าใหม่จะตอบว่า
สวัสดีค่ะ สำหรับลูกค้าใหม่ เรามีโปรโมชั่นพิเศษ! รับส่วนลด 10% สำหรับการสั่งซื้อครั้งแรก พร้อมจัดส่งฟรี สนใจรับรายละเอียดเพิ่มเติมไหมคะ/ครับ
หากไม่ตรงเงื่อนไข
จะตอบ สวัสดีค่ะ ขอบคุณที่เป็นลูกค้าคนสำคัญของเรา! สำหรับลูกค้าเก่า เรามีโปรโมชั่นพิเศษ ซื้อครบ 1,000 บาท รับส่วนลด 15% ทันทีค่ะ/ครับ สนใจดูสินค้าเพิ่มเติมไหมคะ
หลังจากนั้น ใส่หัวข้อบทสนทนาแล้วกด บันทึก
ภาพที่แอดมินจะเห็น
ลูกค้าใหม่
ลูกค้าเก่า
2. ตั้งเงื่อนไข เกี่ยวกับแจ้งโปรโมชั่นสำหรับกลุ่มผู้สูงอายุ หากอายุน้อยกว่าเกณฑ์ ทักเข้ามาจะเป็นคำตอบอีกแบบ
เริ่มแรก ตั้งประโยคที่ต้องการเช่น โปรโมชั่น
เลือกตัวเลือก : การเก็บข้อมูล ตั้งชื่อว่า อายุ Type : String Operator : >= value : 60
คำอธิบาย: ตรวจสอบว่าลูกค้ามีอายุ 60 ปีขึ้นไป
หัวข้อสรุปข้อมูลตั้งเป็น อายุ
จากนั้นตั้งค่าข้อมูลตามนี้
ลูกค้าอายุมากกว่าหรือเท่ากับ 60 ปี จะตอบว่า
คุณได้รับสิทธิ์ส่วนลดพิเศษสำหรับผู้สูงอายุ! สนใจรับข้อมูลเพิ่มเติมไหมคะ
หากอายุน้อยกว่าเกณฑ์ จะตอบว่า
ขออภัยค่ะ สิทธิ์ส่วนลดพิเศษสำหรับผู้ที่มีอายุ 60 ปีขึ้นไปค่ะ
จากนั้นกดบันทึก็เป็นอันเรียบร้อย
ภาพตัวอย่างหากลูกค้าอายุน้อยกว่า 60 ปี ทักเข้ามา
หมายเหตุ
1. บทสนทนาสามารถเพิ่มได้ 5 เงื่อนไข
2. And และ Or สามารถเพิ่มได้สูงสุด 5