ข้ามไปที่เนื้อหา

รับแชทใหม่

ตอบลูกค้าที่ทักเข้ามาผ่าน LINE OA — รับเคสจาก tab "รอ" → เริ่มสนทนา

ภาพรวม

ลูกค้าทักเข้า LINE OA → mergchat รับ webhook → สร้าง conversation ใน DB → push event ไป UI ของทุก agent ที่มีสิทธิ์เห็น OA นั้น → conversation ปรากฏใน tab รอ

Agent ใครก็ได้ที่มีสิทธิ์ "รับเคส" — กดเริ่มตอบ → conversation ย้ายไป tab เปิด + assigned_agent_id = ตัวเอง

ขั้นตอน

1. ดู tab "รอ"

จาก sidebar ซ้าย คลิก tab รอ — ตัวเลขข้างชื่อ tab = จำนวนแชทรอ

2. คลิก conversation

คลิก conversation ที่อยากรับ — Main Panel ขวาแสดง chat timeline

3. กด "รับเคส" หรือเริ่มตอบ

มี 2 ทาง:

ทาง A: คลิกปุ่ม "รับเคส" บน chat header → assignedAgent = ตัวเอง + status = open ทาง B: พิมพ์ข้อความตอบเลย → ระบบ auto-assign ตอนกดส่ง

4. ตอบลูกค้าเร็วที่สุด

LINE Reply Token มีอายุ 30 วินาที หลังลูกค้าส่งข้อความ:

  • ตอบใน 30s → ใช้ Reply (ฟรี ไม่นับโควต้า push)
  • เกิน 30s → ระบบใช้ Push API (นับ 1,000/เดือน free quota)

ดู ตอบลูกค้า สำหรับรายละเอียด

Track Metrics

ระบบบันทึกอัตโนมัติ:

  • first_response_at — agent ตอบครั้งแรกเมื่อไหร่ (ยิ่งเร็วยิ่งดี)
  • assigned_agent_id — ใครรับเคส
  • จะแสดงใน Reports → leaderboard

คำถามที่พบบ่อย

เปิด chat แล้วเห็น "ไม่พบข้อความ"

Conversation อาจเพิ่งสร้างยังไม่มี message timeline — รอ 1-2 วินาที (WS push)

Agent อื่นรับเคสไปก่อนได้ไหม

ได้ — ใครเริ่มตอบก่อนได้ assigned (race condition handled by backend)

ดึงเคสกลับจาก agent อื่น

Admin หรือ agent อีกคนสามารถ "รับเคส" ทับได้ — assigned_agent_id เปลี่ยนเป็นคนใหม่ Notes ภายในยังเห็นทุกคน

ที่อ้างอิง