💡 แอปนี้คืออะไร
โทรศัพท์บริษัทมีราว 16 เบอร์กระจายตามสาขา วันหนึ่งมีสายเข้า-ออกราว 40-75 สาย ระบบโทรศัพท์ของค่ายอัดเสียงเก็บไว้ให้ก็จริง แต่ไม่มีใครมีเวลานั่งฟังทีละสาย แอปนี้จึงทำหน้าที่"เลขาฟังสายแทน" — ทุกคืนเวลา 00:30 สคริปต์บนเครื่องพี่ไอซ์จะดึงสายของวันที่ผ่านมาทั้งหมด ให้ AI (Gemini) ถอดเสียงภาษาไทยเป็นบทสนทนา แล้วสรุป 1-2 ประโยคว่าสายนี้คุยเรื่องอะไร ติดแท็กหัวข้อ (สอบถามสินค้า / นัดส่ง / แจ้งซ่อม / ทวงหนี้ ฯลฯ) ประเมินอารมณ์ (positive / neutral / negative) และบอกว่าต้องตามต่ออะไรไหม
ผลทั้งหมดขึ้นแดชบอร์ดที่ดูได้เฉพาะเจ้าของ เลือกช่วงเวลา กรองสาขา/เบอร์/เข้า-ออก ค้นคำในบทสนทนา กดฟังไฟล์เสียงจริง ดูไทม์ไลน์ลูกค้ารายเบอร์ว่าเคยโทรมากี่ครั้งเรื่องอะไร และมีปุ่ม ⚠️ ต้องใส่ใจ ที่ AI คัดสายผิดปกติ (ลูกค้าไม่พอใจ ร้องเรียน ทวงถาม) ให้เห็นทันที พร้อมสรุปประจำวันเด้งเข้า Telegram หมวดปฏิบัติการ ช่วยให้รู้ว่าลูกค้าโทรมาเรื่องอะไรบ้าง พนักงานรับสายเป็นอย่างไร โดยไม่ต้องฟังเอง
🔑 ใครใช้ได้ / วิธีเข้าใช้งาน
- เข้าผ่านลิงก์ระดับเจ้าของ หรือกดการ์ด "สายโทรศัพท์บริษัท" ในหน้าฮับ pttv-hub.pages.dev (ลิงก์ = กุญแจ ไม่มีรหัสผ่านแยก เปิดครั้งแรกเครื่องจะจำไว้)
- เป็นข้อมูลบทสนทนาจริงของลูกค้าและพนักงาน (มีเบอร์ ชื่อ เรื่องส่วนตัว หนี้) — ห้ามส่งต่อลิงก์หรือแคปหน้าจอออกนอกวง
- ไม่ต้องใส่ PIN พนักงาน · ไม่มีหน้าสำหรับพนักงานทั่วไป · การดึงข้อมูลเข้าระบบใช้กุญแจแยกอีกดอกที่อยู่ในสคริปต์บนเครื่องพี่ไอซ์
📝 วิธีใช้งานทีละขั้น
ดูภาพรวมสายของวัน/เดือน
- เปิดแอป → เลือก 🏬 สาขา (ทุกสาขา / รายสาขา / อื่น ๆ นอกทะเบียนเบอร์) และโหมดช่วงเวลา: 📅 รายวัน · 🗓️ รายเดือน · ↔️ ช่วงวันที่ (จาก–ถึง) · ∑ ทั้งหมด — รายการวัน/เดือนจะบอกจำนวนสายในวงเล็บ
- การ์ดสรุปด้านบน: สายทั้งหมด · สายเข้า · สายออก · เวลารวม
- ส่วน แยกรายเบอร์ (คลิกเพื่อกรอง) — การ์ดแต่ละเบอร์บอกชื่อสาขา/หน้าที่ของเบอร์ จำนวนสาย และเวลารวม กดเพื่อดูเฉพาะเบอร์นั้น กด "✕ ล้างเบอร์" เพื่อยกเลิก
อ่านสรุปสาย ฟังเสียง ค้นหา
- ตาราง รายการสาย: เวลา · เข้า/ออก · เบอร์ลูกค้า · ความยาว · สรุป + แท็กหัวข้อ + 🏠 เบอร์/สาขาที่รับ + ป้ายอารมณ์ (positive/neutral/negative) + บรรทัด "↪" ถ้าต้องตามต่อ
- กด ▸ ดูบทสนทนาเต็ม เพื่อกางบทถอดเสียงทั้งสาย · กด ▶ ฟัง เพื่อเปิดไฟล์เสียงจริง (สายที่เก็บเสียงไว้)
- ช่อง ค้นหา เบอร์ลูกค้า / เรื่องที่คุย / คำในบทสนทนา… ค้นลึกถึงคำในบทสนทนา (เช่น พิมพ์ชื่อรุ่น หรือ "ผ่อน") · เลือก เข้า+ออก / สายเข้า / สายออก
- กดปุ่ม ⚠️ ต้องใส่ใจ (N) เพื่อดูเฉพาะสายที่ AI ติดธง — ลูกค้าไม่พอใจ ร้องเรียน ทวงถาม ควรเปิดฟังและตามงานก่อน
ดูประวัติลูกค้ารายเบอร์
- กดที่เบอร์ลูกค้าในตาราง → เปิดแถบ 📇 ประวัติลูกค้า รวมทุกสายของเบอร์นี้เรียงเวลาเก่า→ใหม่ (ข้ามสาขา/ช่วงเวลา) เห็นว่าเคยโทรมากี่ครั้ง เรื่องอะไร คืบหน้าถึงไหน
- กด ✕ ปิดไทม์ไลน์ เพื่อกลับหน้ารายการปกติ
ระบบหลังบ้าน (รันเองทุกคืน)
- Windows Task "PTTV Calls Daily" บนเครื่องพี่ไอซ์รัน 00:30 ทุกวัน → ล็อกอินระบบอัดเสียง dTAC → ดึงสายของวันที่ผ่านมา (ทำต่อจากที่ค้างได้ ถ้าเครื่องปิดคืนไหนรันครั้งถัดไปจะเก็บย้อนให้)
- โหลดไฟล์เสียง → AI ถอด+สรุป → ส่งขึ้นแดชบอร์ด (เสียงเก็บในคลังของบริษัท) → ส่งสรุปประจำวันเข้า Telegram หมวด ops (จำนวนสาย เรื่องเด่น สายที่ต้องใส่ใจ)
- ถ้าต้องดึงย้อนหลังหลายวัน สั่ง
python pull_calls.py --days Nในโฟลเดอร์ calls-sync (โหมดย้อนหลังจะไม่เด้ง Telegram รายวัน)
⚙️ ฟีเจอร์ทั้งหมด
- ดึงสายอัตโนมัติจากระบบอัดเสียง dTAC One Call ทุกคืน 00:30 (Windows Task) · ทำต่อจากที่ค้าง · ดึงย้อนหลังได้ (--days) · เลือกไม่เก็บเสียง/ไม่ถอด AI ได้ตอนทดสอบ
- AI ถอดเสียงไทยทั้งสาย + สรุป 1-2 ประโยค + หัวข้อ + อารมณ์ + สิ่งที่ต้องตามต่อ · สายยาวถอดได้ (ถ้าสรุปไม่สำเร็จเก็บบทสนทนาดิบไว้)
- แดชบอร์ด: ช่วงเวลา 4 โหมด (รายวัน/รายเดือน/ช่วงวันที่/ทั้งหมด) · กรองสาขา (แมปเบอร์→สาขา) · การ์ด KPI 4 ช่อง · แยกรายเบอร์กดกรอง
- ตารางสาย: สรุป · แท็ก · อารมณ์ · ตามต่อ · บทสนทนาเต็ม · ▶ ฟังเสียง · เข้า/ออก · ค้นเนื้อหา · ปุ่ม ⚠️ ต้องใส่ใจ (AI คัดสายผิดปกติ)
- 📇 ไทม์ไลน์ลูกค้ารายเบอร์ ทุกสายเรียงเวลา
- สรุปประจำวันเข้า Telegram หมวดปฏิบัติการ (ops)
- เข้าถึงเฉพาะเจ้าของ · การ์ดในฮับ · ติดตั้งลงมือถือแบบ PWA
❓ ข้อควรรู้ / คำถามพบบ่อย
ถาม: สายวันนี้ทำไมยังไม่ขึ้น?
ตอบ: ระบบดึงตอน 00:30 ของคืนถัดไป สายของวันนี้จะเห็นพรุ่งนี้เช้า ถ้าต้องการด่วนสั่งรันสคริปต์เองได้ · ถ้าเครื่องพี่ไอซ์ปิดหรือ Task ไม่รัน วันนั้นจะว่าง แล้วมาเก็บย้อนตอนรันครั้งถัดไป
ถาม: ระบบอัดเสียงเก็บย้อนหลังนานแค่ไหน?
ตอบ: ฝั่ง dTAC เก็บราว 35 วัน ดังนั้นห้ามปล่อยให้ Task หยุดนานเกินนั้น ไม่งั้นสายจะหายถาวร · ในแดชบอร์ดของเราเก็บไว้ทั้งหมดตั้งแต่ปลาย พ.ค. 2569 (ราว 1,500 สายขึ้นไป)
ถาม: บทถอดเสียง/อารมณ์เชื่อได้แค่ไหน?
ตอบ: AI ถอดเสียงไทยได้ดีแต่ไม่ 100% โดยเฉพาะชื่อรุ่น ตัวเลข สายเสียงเบา หรือพูดพร้อมกัน — สายสำคัญให้กด ▶ ฟัง เสียงจริงก่อนตัดสินใจ ป้าย negative เป็นการประเมินของ AI ใช้เป็นตัวช่วยคัดกรอง ไม่ใช่คำตัดสิน
ถาม: บางสายขึ้น "อื่น ๆ (นอกทะเบียนเบอร์)"?
ตอบ: เบอร์บริษัทบางเบอร์ยังไม่ได้ยืนยันว่าเป็นของสาขา/หน้าที่ไหน จึงยังไม่ถูกจัดเข้าสาขา — ทะเบียนเบอร์→สาขาแก้ได้ที่ไฟล์ numbers.json แล้ว deploy ใหม่