NATAPOHN
SAWATSAKULPATTANA
Agentic AI Developer
เลือกแฟ้มที่เปิดให้เข้าชม เพื่อไปยังรายละเอียดของกิจกรรมและผู้จัดทำ
การนิเทศสหกิจศึกษา ณ สถานประกอบการ — ครั้งที่ 2
Agentic AI Developer
Cooperative Education Student
NATAPOHN SAWATSAKULPATTANA
Education
เมื่อลูกค้าเริ่มสนทนาผ่าน LINE OA ระบบจะสร้าง IssueSession อัตโนมัติ ส่งข้อความต้อนรับ และดึงชุดการ์ด Flex Card Carousel ขึ้นมาให้กดเลือกทำรายการได้ทันที โดยไม่ต้องพิมพ์ข้อความเอง เพื่อลดความสับสนและคัดกรอง Intent ได้อย่างแม่นยำตั้งแต่ก้าวแรก
เริ่มใช้งาน · แจ้งปัญหา · ตรวจสอบสถานะ · ปิดเคส
เปลี่ยนโปรเจกต์ · เชื่อมโปรเจกต์ใหม่ (Join-Code)
เมื่อผู้ใช้พิมพ์ข้อความเข้ามา ระบบจะตั้งเวลาหน่วง 15 วินาทีใน Redis เพื่อรอจับข้อความที่พิมพ์รัวๆ มารวมเป็นข้อความก้อนเดียวที่มีบริบทสมบูรณ์ ก่อนส่งเข้า Main AI Core ลดการยิง API ซ้ำซ้อนและประหยัด Token ได้มหาศาล
ในระหว่างที่รอรวบรวมข้อความและส่งให้ AI ประมวลผล ระบบจะยิงสัญญาณ Typing Indicator (จุด 3 จุดกำลังพิมพ์) แสดงผลทันที ทำให้ผู้ใช้มั่นใจว่าระบบกำลังทำงานและไม่รู้สึกว่าบอทค้าง
หน้าต่างบริการตนเองสำหรับลูกค้า (Customer Portal) เชื่อมต่อผ่าน WebSocket ตรงสู่ระบบ โดยไม่ต้องพึ่งพาแอปพลิเคชันภายนอก พร้อมระบบสรุปปัญหายืนยันก่อนเปิดตั๋ว (Pre-Confirmation) และรายการตั๋วของฉันแบบเรียลไทม์
ผังสถาปัตยกรรมโครงสร้างจริงจาก Figma ครบทั้ง 11 โมดูลหลัก (Login, Dashboard, Conversations + 6 Drawers, Tickets, Directory, IAM, Master Data, SLA Center, Plane Sync, Traces, Analytics) เชื่อมต่อ Customer WebChat Gateway แบบเรียลไทม์
ตรวจสอบ Session Token และยืนยันตัวตนลูกค้าตั้งแต่เริ่มเชื่อมต่อ
แยกห้องสนทนาตาม User ID และ Project ID เด็ดขาด ข้อมูลไม่ปะปนกัน
ยิง Ping/Pong ทุก 30s ตรวจสอบสุขภาพ Connection ป้องกันการค้าง
กู้คืน Session และดึงประวัติการสนทนากลับมาทันทีเมื่อเน็ตหลุด
ตัดคำทักทายและคำถามทั่วไป: ตรวจจับข้อความเช่น "สวัสดี", "ขอบคุณ" แล้วตอบกลับทันทีโดยไม่ยิงรบกวน Main AI Core ช่วยประหยัด API Token
Single Source of Truth: จัดการ State ฝั่งหน้าบ้านด้วย Context ร่วมกับ Zustand มีระบบ Message Deduplication ป้องกันข้อความเด้งซ้ำ
โมเดลสถานะตั๋ว 2 ชั้น:
TRIAGED → DISPATCHED → IN_DEV → RESOLVED ควบคุมกฎการเปลี่ยนสถานะเคร่งครัดรับเรื่องแล้ว → กำลังดำเนินการ → แก้ไขเสร็จสิ้น)
ศูนย์รวมแชทจากทั้ง LINE OA และ WebChat ในหน้าจอเดียว เจ้าหน้าที่เห็น AI สนทนาสดแบบเรียลไทม์ พร้อมปุ่ม 'Take Over' แทรกแซงคุยแทน AI ได้ทันทีในคลิกเดียว (Good ดูแล UI & SLA / Win ดูแล Socket Feed & State)
หน้าจอลงชื่อเข้าใช้งานระบบหลังบ้านผ่าน Center App IAM และ Single Sign-On (SSO) รองรับการแยก Tenant สิทธิ์ และ Room Isolation สำหรับเจ้าหน้าที่ ปลอดภัยตามมาตรฐานความปลอดภัยองค์กร
ก่อนที่ระบบจะสร้างตั๋ว AI Core จะสรุปปัญหาที่เข้าใจ พร้อมส่งปุ่มให้ลูกค้ายืนยันความถูกต้องก่อนเสมอ (Win วาง Pre-Router & State / Good วาง Logic ใน Main Core) ตัดปัญหาตั๋วขยะได้ 100%
เมื่อทีมวิศวกรแก้ปัญหาใน Plane.so เสร็จสิ้น ระบบจะไม่ปิดตั๋วทันที แต่จะส่งข้อความถามลูกค้ายืนยันผลตรวจรับ หากยังพบปัญหา ลูกค้ากด "Re-open" เพื่อเปิดเคสทำงานต่อได้ทันที
| ระดับ | Response Time | Resolution Target | แนวทางดำเนินการ |
|---|---|---|---|
| Urgent | ภายใน 15 นาที | ภายใน 4 ชั่วโมง | แจ้ง Dev ทันที และเร่งแก้ไขทันที |
| High | ภายใน 30 นาที | ภายใน 8 ชั่วโมง | เร่งแก้ไขเป็นอันดับแรก |
| Medium | ภายใน 2 ชั่วโมง | ภายใน 2 วันทำการ | ดำเนินการตามลำดับความสำคัญ |
| Low | ภายใน 1 วันทำการ | ภายใน 5 วันทำการ | ดำเนินการในรอบงานที่เหมาะสม |
| None | ภายใน 2 วันทำการ | ไม่กำหนด | พิจารณาและวางแผนตามเหมาะสม |
| ระดับ | แจ้งเตือน Dev ซ้ำ | รายงานความคืบหน้า User |
|---|---|---|
| Urgent | ทุก 1 ชั่วโมง | ทุก 1 ชั่วโมง |
| High | ทุก 2 ชั่วโมง | ทุก 2 ชั่วโมง |
| Medium | ทุก 4 ชั่วโมง | ทุก 1 วันทำการ |
| Low | ทุก 1 วันทำการ | ทุก 2 วันทำการ |
| None | ตามความเหมาะสม | ตามความเหมาะสม |
คำนวณวันทำการ (จันทร์–ศุกร์) สำหรับเคส Medium & Low ป้องกัน Alert รบกวนเวลาพักผ่อนของวิศวกรและลูกค้า
สำหรับเคส Urgent & High เดินเวลาตลอด 24 ชั่วโมง พร้อมส่งอีเมลแจ้งทีม Dev แก้ไขทันที