รับแชทใหม่←
ตอบลูกค้าที่ทักเข้ามาผ่าน 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 ภายในยังเห็นทุกคน
ที่อ้างอิง←
- Source:
useWebSocket.jsevent 'new_message' - API: PATCH
/api/conversations/:id/assign - LINE Reply Token: https://developers.line.biz/en/reference/messaging-api/#send-reply-message