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

Quick Replies — ใช้ Hotkey Alt+1..9 ตอบเร็วในหนึ่งกด

ระบบตอบแชทที่เร็วที่สุดในชีวิตประจำวัน — ตั้งข้อความสำเร็จรูปไว้ 9 แบบ แล้วกด Alt + ตัวเลข 1..9 เพื่อส่งทันที

ภาพรวม

หมายเลขในรูป:

  1. หัวข้อ — Quick Replies ตั้งโดย Admin
  2. Hotkey label — Alt+1..9 ใช้กดในหน้า Inbox
  3. 2 ช่องต่อ slot: ชื่อสั้น + ข้อความเต็ม
  4. ปุ่ม "บันทึก" — slot ที่บันทึกแล้วจะใช้ hotkey ได้ทันที

mergchat มี Quick Replies 9 slot (Alt+1 ถึง Alt+9) แต่ละ slot เก็บข้อความสำเร็จรูปได้ Agent กด hotkey ในหน้า Inbox ได้เลยโดยไม่ต้องคลิกเมาส์

┌─────────────────────────────────────────────────────────────┐
│  Inbox (เปิดแชทอยู่)                                        │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ ลูกค้า: ฝากเงินไม่เข้าครับ                          │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                              │
│  ช่องพิมพ์ตอบ:  [_______________________]                  │
│                                                              │
│  💡 Hint: Alt+1 ขอบคุณ • Alt+2 รอสักครู่ • ...             │
└─────────────────────────────────────────────────────────────┘

  ↓ Agent กด Alt+1
ข้อความเต็มของ Alt+1 ถูกใส่ในช่องพิมพ์ทันที → กด Enter ส่ง

วิธีตั้งค่า Quick Reply (Admin)

  1. เข้าไปที่ Settings (⚙️) → tab ⚡ Quick Replies
  2. เห็น 9 slot — Alt+1, Alt+2, ..., Alt+9 พร้อม 2 ช่อง:
  3. ชื่อสั้น — label ที่แสดงใน hint bar (เช่น ขอบคุณ)
  4. ข้อความเต็ม — ที่จะส่งจริงเมื่อ Agent กด hotkey
  5. กรอกทั้งสองช่อง แล้วกด บันทึก ของ slot นั้น
  6. ปุ่ม "บันทึก" จะเปิดใช้งานเฉพาะตอนทั้ง 2 ช่องไม่ว่าง

ตัวอย่างการใช้ slot

Slot ชื่อสั้น ข้อความเต็ม
Alt+1 ขอบคุณ ขอบคุณที่ติดต่อมาครับ ทีมงานจะรีบตรวจสอบและแจ้งกลับโดยเร็วที่สุดค่ะ 🙏
Alt+2 รอสักครู่ กรุณารอสักครู่นะคะ ทีมงานกำลังตรวจสอบให้อยู่ค่ะ
Alt+3 ฝากไม่เข้า ขออภัยในความไม่สะดวกค่ะ รบกวนแจ้งสลิปและเลขที่บัญชีที่ใช้ฝากให้ทีมตรวจสอบนะคะ
Alt+4 ถอนช้า รายการถอนของลูกค้าอยู่ในคิวแล้วค่ะ ตามปกติจะใช้เวลาไม่เกิน 15 นาที
Alt+5 ปิดเคส หากไม่มีอะไรเพิ่มเติม ขออนุญาตปิดเคสนี้นะคะ — ขอบคุณที่ใช้บริการค่ะ 😊

วิธีใช้งาน (Agent)

1. ตอนเปิดแชท

หลังจากเลือกแชทจาก Inbox ด้านซ้าย ช่อง hint bar จะปรากฏใต้ช่องพิมพ์ตอบ — แสดงรายการ Alt+1..9 พร้อมชื่อสั้น

2. กด Hotkey

  • กด Alt+1 → ข้อความเต็มของ Alt+1 ถูกใส่ในช่องพิมพ์
  • ทบทวนข้อความ (แก้ได้ ถ้าต้องปรับ context)
  • กด Enter ส่ง

3. คลิกแทนกด hotkey ก็ได้

ใน hint bar คลิกที่ slot ที่ต้องการ → ผลเหมือนกัน (สำหรับคนที่ keyboard ชั่วคราวใช้ไม่ได้ หรือบน mobile)

Quick Replies = per-agent

Quick Replies เป็นของ Admin ตั้งกลาง — ทุก Agent ในระบบใช้ slot เดียวกัน ไม่สามารถ set ส่วนตัวได้

API ที่เกี่ยวข้อง (อ้างอิง)

Endpoint Method คำอธิบาย
/api/quick-replies GET ดึงรายการ 9 slot (สำหรับ render hint bar)
/api/quick-replies/:id PUT บันทึก slot (admin only)

ดูรายละเอียดที่ API-Docs-MergeChat

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

Hotkey ใช้ไม่ได้ — กดแล้วไม่ส่ง

สาเหตุที่พบ: browser ดักจับ Alt+ตัวเลขก่อน วิธีแก้: คลิกที่ช่องพิมพ์ตอบให้ focus อยู่ที่ช่องนั้นก่อนกด hotkey

ทำไม slot ที่ 10 / 11 ไม่มี

เหตุผล: keyboard hotkey แค่ Alt+1..9 ใช้ได้สะดวก ถ้าต้องการ 10+ slot จะกระทบ UX (เช่น Alt+0 = browser address bar) — ปัจจุบัน design จำกัด 9

บางทีเปิดเคสใหม่ hint bar ไม่ขึ้น

สาเหตุ: WebSocket ขาด — ลอง refresh หน้า

ที่อ้างอิง

  • หน้า Settings → Quick Replies: https://chat.<domain>/settings
  • Source code (frontend): mergchat:line-inbox-frontend/src/pages/Settings/QuickReplies.tsx
  • DB table: quick_replies (per-tenant, 9 rows)