เอกสารเครื่องมือกฎ

สร้างกฎ ถ้า/แล้ว เพื่อทำให้การตอบสนองเป็นอัตโนมัติ กำหนดเส้นทางการสนทนา และปรับแต่งพฤติกรรมแชทของคุณ

วิธีการทำงานของกฎ

กฎให้คุณควบคุมเต็มรูปแบบเหนือสิ่งที่เกิดขึ้นเมื่อผู้เยี่ยมชมส่งข้อความ กฎแต่ละข้อถูกประเมินในทุกข้อความผู้เยี่ยมชมที่เข้ามา ก่อน การตอบกลับอัตโนมัติของ AI มีโอกาสตอบกลับ

  • กฎแต่ละข้อมี เงื่อนไข (ถ้า) และ การกระทำ (แล้ว)
  • โหมดการจับคู่กำหนดวิธีการรวมเงื่อนไข: ทั้งหมด ของเงื่อนไขต้องตรงกัน (ตรรกะ AND) หรือ ใด ๆ ของเงื่อนไขสามารถตรงกัน (ตรรกะ OR)
  • กฎทำงานใน ลำดับความสำคัญ — หมายเลขที่ต่ำกว่าหมายความว่ามีลำดับความสำคัญสูงกว่า (ทำงานก่อน)
  • หยุดเมื่อจับคู่ — เมื่อเปิดใช้งาน จะไม่มีการตรวจสอบกฎเพิ่มเติมหลังจากกฎนี้ทำงาน
  • กฎสามารถ ระงับการตอบกลับอัตโนมัติของ AI (เช่น REPLY_TEXT จัดการการตอบกลับแทน)

อ้างอิงเงื่อนไข

เงื่อนไขกำหนด เมื่อ กฎควรทำงาน คุณสามารถรวมเงื่อนไขหลายข้อโดยใช้โหมดการจับคู่ทั้งหมด (AND) หรือใด ๆ (OR)

MESSAGE_CONTAINS

ตรวจสอบว่าข้อความของผู้เยี่ยมชมมีคำหรือวลีเฉพาะหรือไม่

พารามิเตอร์คำอธิบาย
valueข้อความที่จะค้นหาในข้อความ
caseSensitivetrue / false — ว่าการจับคู่จะคำนึงถึงตัวพิมพ์หรือไม่

ตัวอย่าง: "ข้อความมีคำว่า ราคา" ตรงกับ "ราคาของคุณคืออะไร?"

MESSAGE_MATCHES_REGEX

จับคู่ข้อความของผู้เยี่ยมชมกับนิพจน์ปกติ

พารามิเตอร์คำอธิบาย
patternRegex รวมตัวคั่น เช่น /order\s*#?\d+/i

ตัวอย่าง: /\b(refund|return|cancel)\b/i ตรงกับข้อความใด ๆ ที่เกี่ยวข้องกับการคืนเงิน

เคล็ดลับ: ใช้ regex101.com เพื่อทดสอบรูปแบบของคุณก่อนเพิ่ม

VISITOR_LANGUAGE

ตรวจสอบภาษาที่ตรวจพบของผู้เยี่ยมชม

พารามิเตอร์คำอธิบาย
operatorequals, not_equals, หรือ in
valueรหัสภาษาเช่น en, th, de

ตัวอย่าง: ภาษาผู้เยี่ยมชมเท่ากับ pl → กำหนดเส้นทางไปยังผู้ดำเนินการโปแลนด์

OPERATOR_ONLINE

ตรวจสอบว่ามีผู้ดำเนินการในทีมของคุณออนไลน์อยู่หรือไม่

พารามิเตอร์คำอธิบาย
valuetrue = อย่างน้อยหนึ่งผู้ดำเนินการออนไลน์, false = ผู้ดำเนินการทั้งหมดออฟไลน์

ตัวอย่าง: ผู้ดำเนินการออนไลน์ = false → ส่งข้อความ "ขณะนี้เราออฟไลน์"

SESSION_VARIABLE

ตรวจสอบตัวแปรกำหนดเองที่เก็บไว้ในการสนทนา (ตั้งโดยกฎก่อนหน้า)

พารามิเตอร์คำอธิบาย
keyชื่อตัวแปรที่จะตรวจสอบ
operatorequals, not_equals, exists, หรือ not_exists
valueค่าที่คาดหวัง (ไม่จำเป็นสำหรับ exists / not_exists)

ตัวอย่าง: ตัวแปรเซสชัน lead_type เท่ากับ demo → มอบหมายให้ทีมขาย

อ้างอิงการกระทำ

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

REPLY_TEXT

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

พารามิเตอร์คำอธิบาย
textข้อความที่จะส่งให้ผู้เยี่ยมชม

หมายเหตุ: ระงับการตอบกลับอัตโนมัติของ AI — กฎจัดการการตอบกลับ

ตัวอย่าง: "ทีมของเราออฟไลน์ เราจะติดต่อกลับในระหว่างเวลาทำการ"

REPLY_AI

บอกระบบอย่างชัดเจนให้ใช้การตอบกลับอัตโนมัติของ AI สำหรับข้อความนี้

หมายเหตุ: ใช้ร่วมกับการกระทำอื่น ๆ — เช่น ตั้งค่าตัวแปรและให้ AI ตอบกลับ

SET_VARIABLE

เก็บคู่คีย์-ค่าในการสนทนาเพื่อใช้ในภายหลังโดยกฎอื่น ๆ

พารามิเตอร์คำอธิบาย
keyชื่อตัวแปร
valueค่าตัวแปร

หมายเหตุ: ไม่ระงับ AI — AI ยังสามารถตอบกลับได้หลังจากตั้งค่าตัวแปร

ตัวอย่าง: ตั้งค่า interest = enterprise สำหรับการติดตาม

ASSIGN_TO_OPERATOR

มอบหมายการสนทนาให้ผู้ดำเนินการเฉพาะจากทีมของคุณ

พารามิเตอร์คำอธิบาย
operatorIdเลือกจากสมาชิกทีมของคุณ

หมายเหตุ: ระงับ AI โดยปริยาย — การสนทนาที่มอบหมายไม่ได้รับการตอบกลับ AI

ตัวอย่าง: กำหนดเส้นทางลูกค้า VIP ไปยังเจ้าหน้าที่สนับสนุนระดับสูงของคุณ

NOTIFY_OPERATORS

ส่งการแจ้งเตือนแบบเรียลไทม์ให้ผู้ดำเนินการที่ออนไลน์ทั้งหมดพร้อมการแจ้งเตือนเสียง

พารามิเตอร์คำอธิบาย
messageข้อความแจ้งเตือนที่แสดงให้ผู้ดำเนินการ

หมายเหตุ: ไม่ระงับ AI — ทั้งการแจ้งเตือนและการตอบสนองของ AI เกิดขึ้น

ตัวอย่าง: "ด่วน: ผู้เยี่ยมชมต้องการความช่วยเหลือทันที!"

SEND_EMAIL

ส่งอีเมลพร้อมบริบทการสนทนา มีประโยชน์สำหรับการยกระดับหรือการรวม CRM

พารามิเตอร์คำอธิบาย
toที่อยู่อีเมลผู้รับ
subjectหัวเรื่องอีเมล
bodyเนื้อหาอีเมล (ไม่บังคับ — บริบทการสนทนาจะถูกเพิ่มอัตโนมัติ)

หมายเหตุ: ไม่ระงับ AI

CALL_API

เรียกเอนด์พอยต์ API ภายนอกและเก็บการตอบกลับในตัวแปรเซสชัน ต้องการ การเชื่อมต่อ API ที่กำหนดค่าก่อน

พารามิเตอร์คำอธิบาย
endpointIdเลือกจากเอนด์พอยต์ API ที่กำหนดค่าของคุณ

หมายเหตุ: ไม่ระงับ AI — รวมกับ REPLY_AI เพื่อให้ AI ใช้ข้อมูลที่ดึงมา ดู เอกสารการเชื่อมต่อ API สำหรับคู่มือการตั้งค่าเต็ม

ตัวอย่าง: เรียก API การติดตามคำสั่งซื้อ → เก็บสถานะในเซสชัน → AI ตอบกลับด้วยข้อมูลคำสั่งซื้อจริง

ตัวอย่างการปฏิบัติ

สูตรกฎพร้อมใช้งานที่คุณสามารถปรับให้เข้ากับการตั้งค่าของคุณเอง

1. ตอบคำถามราคาอัตโนมัติ

ประหยัดโทเค็น AI โดยตอบคำถามทั่วไปด้วยการตอบกลับคงที่

ถ้า (จับคู่ใด ๆ): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing

แล้ว: REPLY_TEXT: "แผนของเราเริ่มต้นที่ €19/เดือน ดูราคาเต็มที่ enuchat.com/pricing"

โหมดการจับคู่: ใด ๆ · หยุดเมื่อจับคู่: ใช่

2. กำหนดเส้นทางผู้เยี่ยมชมตามภาษา

ส่งผู้เยี่ยมชมโปแลนด์ไปยังผู้ดำเนินการที่พูดภาษาโปแลนด์โดยตรง

ถ้า (จับคู่ทั้งหมด): VISITOR_LANGUAGE เท่ากับ pl

แล้ว: ASSIGN_TO_OPERATOR → ผู้ดำเนินการโปแลนด์

โหมดการจับคู่: ทั้งหมด · หยุดเมื่อจับคู่: ใช่

3. การทักทายหลังเวลาทำการ

ตั้งความคาดหวังเมื่อไม่มีใครออนไลน์

ถ้า (จับคู่ทั้งหมด): OPERATOR_ONLINE = false

แล้ว: REPLY_TEXT: "ขอบคุณที่ติดต่อมา! ทีมของเราออฟไลน์อยู่ AI จะพยายามช่วย แต่เราจะติดตามในระหว่างเวลาทำการ"

โหมดการจับคู่: ทั้งหมด · หยุดเมื่อจับคู่: ไม่ (ให้ AI ตอบด้วย)

4. แท็กและกำหนดเส้นทางคำขอเดโม

กฎสองข้อทำงานร่วมกันด้วยตัวแปรเซสชัน

กฎ 1 — ถ้า (จับคู่ทั้งหมด): MESSAGE_CONTAINS demo

กฎ 1 — แล้ว: SET_VARIABLE lead_type = demo_request หยุดเมื่อจับคู่: ไม่ (AI ตอบกลับข้อความแรก)

กฎ 2 — ถ้า (จับคู่ทั้งหมด): SESSION_VARIABLE lead_type เท่ากับ demo_request

กฎ 2 — แล้ว: ASSIGN_TO_OPERATOR → ขาย หยุดเมื่อจับคู่: ใช่

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

5. ตรวจจับหมายเลขคำสั่งซื้อด้วย regex

กำหนดเส้นทางคำถามที่เกี่ยวข้องกับคำสั่งซื้อไปยังการสนับสนุนโดยอัตโนมัติ

ถ้า (จับคู่ทั้งหมด): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i

แล้ว: ASSIGN_TO_OPERATOR → เจ้าหน้าที่สนับสนุน, REPLY_TEXT: "ฉันเห็นว่าคุณมีคำถามเกี่ยวกับคำสั่งซื้อ ให้ฉันเชื่อมต่อคุณกับทีมสนับสนุนของเรา"

โหมดการจับคู่: ทั้งหมด · หยุดเมื่อจับคู่: ใช่

6. รวมเงื่อนไข (ตรรกะ AND)

ทริกเกอร์สำหรับสถานการณ์เฉพาะเจาะจงเท่านั้นที่หลายเงื่อนไขต้องเป็นจริงทั้งหมด

ถ้า (จับคู่ทั้งหมด): VISITOR_LANGUAGE เท่ากับ en, MESSAGE_CONTAINS urgent

แล้ว: ASSIGN_TO_OPERATOR → เจ้าหน้าที่อาวุโส

โหมดการจับคู่: ทั้งหมด (ทั้งสองต้องตรงกัน) · หยุดเมื่อจับคู่: ใช่

เคล็ดลับและแนวปฏิบัติที่ดีที่สุด

  • ลำดับสำคัญ: กฎที่มีหมายเลขลำดับความสำคัญต่ำกว่าทำงานก่อน วางกฎที่สำคัญที่สุดของคุณไว้ด้านบน
  • ใช้ "หยุดเมื่อจับคู่" เพื่อป้องกันไม่ให้กฎหลายข้อทำงานในข้อความเดียวกัน
  • ทดสอบก่อนออกจริง โดยใช้แผงทดสอบในแดชบอร์ด
  • เก็บข้อความ REPLY_TEXT ให้กระชับ — ผู้เยี่ยมชมคาดหวังแชท ไม่ใช่บทความ
  • ใช้ SESSION_VARIABLE เพื่อสร้างขั้นตอนหลายขั้น — แท็กการสนทนาในข้อความแรก จากนั้นดำเนินการในภายหลัง
  • เคล็ดลับ regex: ใช้แฟล็กไม่คำนึงถึงตัวพิมพ์ /i เสมอและทดสอบรูปแบบของคุณที่ regex101.com
  • น้อยกว่ามากกว่า: 10–15 กฎที่สร้างขึ้นอย่างดีดีกว่า 50 กฎที่ทับซ้อนกัน
  • กฎทำงานก่อน AI — หากกฎจัดการข้อความ AI จะไม่ตอบกลับ (ประหยัดโทเค็น)

พร้อมที่จะทำให้แชทของคุณเป็นอัตโนมัติ?

ตั้งค่ากฎแรกของคุณในไม่กี่นาทีและให้การทำงานอัตโนมัติจัดการงานที่ซ้ำ ๆ

เริ่มต้นฟรี