การใช้ 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