สร้าง Agent คนแรก←
สร้างบัญชี agent ให้ทีม support — แต่ละคนใช้ login ของตัวเองเพื่อ track activity แยก
ภาพรวม←

หมายเลขในรูป:
- Modal title "สร้าง Agent ใหม่" — กดปุ่ม "+ สร้าง Agent" เปิด
- ฟิลด์ "ชื่อ" — display name ที่ลูกค้าเห็นใน chat timeline
- Username / ID — email หรือ string อะไรก็ได้ (ห้ามซ้ำ)
- รหัสผ่าน — bcrypt hashed ฝั่ง backend
- Role — Agent (default) / Admin (มีสิทธิ์เต็ม)
- ปุ่ม "สร้าง Agent" สีเขียว — POST /api/agents → 201 Created
หลัง admin login แล้ว ขั้นตอนการสร้างทีมเริ่มที่นี่:
- ปกติ admin มี 1 คน (Super Admin) ที่สร้างจาก NSMC
- agent (ผู้ตอบแชท) หลายคน — สร้างผ่าน Settings UI
แต่ละ agent มี:
- ชื่อ display (จะเห็นใน chat timeline)
- username/email สำหรับ login
- password (random หรือ admin ตั้ง)
- role:
agent(default — สำหรับตอบแชท) หรือadmin(จัดการระบบ)
ขั้นตอน←
1. ไปที่ Settings → จัดการ Agent←
- คลิก ⚙️ Settings มุมบนขวา (หรือไปที่
/settings) - คลิก tab 👥 จัดการ Agent
จะเห็นตารางรายชื่อ agent — ครั้งแรกมีแค่ admin (ตัวเอง)
2. กด "+ สร้าง Agent"←
ปุ่ม + สร้าง Agent อยู่ด้านขวาบน → คลิก
modal จะเปิด — มี 4 ฟิลด์:
| Field | ตัวอย่าง | คำแนะนำ |
|---|---|---|
| ชื่อ | สมชาย ใจดี |
ชื่อจริง — จะแสดงในแชท |
| Username / ID | somchai@aurora1688.vip |
email หรือ string อะไรก็ได้ |
| รหัสผ่าน | xKj7p2!q |
random 8+ ตัว — ส่งให้ agent ผ่านช่องทางปลอดภัย |
| Role | Agent |
เปลี่ยนเป็น Admin ถ้าจะให้สิทธิ์เต็ม |
3. กด "สร้าง Agent" ใน modal←
ระบบจะ POST /api/agents → success → ตารางอัพเดต row ใหม่ทันที
ส่งให้ agent คนนั้น:
- URL:
https://chat.<your-domain>/login - Username + password ที่ตั้งไว้
- คำแนะนำ: เปลี่ยนรหัสผ่านครั้งแรก
4. (Optional) จำกัด OA ที่ agent คนนี้เห็นได้←
ถ้าทีมมี OA หลายตัวและไม่อยากให้ทุก agent เห็นทุก OA:
- ไปที่ tab 🔐 จัดการสิทธิ์
- หา row ของ agent คนนั้น
- ติ๊กเครื่องหมาย ✓ บน OA ที่อยากให้เห็น
- กด บันทึก
ถ้าไม่ติ๊กอะไรเลย → agent คนนี้เห็น ทุก OA (default)
ดูรายละเอียดที่ สิทธิ์การมองเห็น OA
5. ทดสอบ login←
เปิด browser private window:
- ไปที่
https://chat.<your-domain>/login - ใช้ credentials ของ agent ใหม่ login
- ถ้าเข้าได้ + เห็น Inbox → ผ่าน
คำถามที่พบบ่อย←
สร้าง agent ได้กี่คน
ไม่จำกัด — Postgres + JWT scale ได้ ~thousands per tenant
เปลี่ยน role ภายหลังได้ไหม
ได้ — ที่ tab จัดการ Agent กด แก้ไข ของ agent → เปลี่ยน role → บันทึก
ลบ agent แล้ว session ของเขายังใช้ได้ไหม
JWT ที่ออกไปแล้วยังใช้ได้จนหมดอายุ (7d) — ดูปัญหานี้ที่ FAQ Agent — Stale Token
Reset password ของ agent อื่น ทำได้ไหม
ได้ — admin แก้ password ของ agent คนอื่นได้ผ่าน แก้ไข ในตาราง — ระบุ password ใหม่ → บันทึก
ที่อ้างอิง←
- รายละเอียดการสร้าง/แก้/ลบ → จัดการ Agent (Admin)
- กรณีพิเศษ Stale-token UX bug → FAQ Agent
- Backend routes:
POST/PUT/DELETE /api/agents/...