สถาปัตยกรรมระบบ
ภาพรวม
ingfah เป็น Multi-tenant SaaS Platform ที่โฮสต์บน AWS ap-southeast-1 ทำหน้าที่เป็นตัวกลางระหว่างช่องทางการสื่อสารและ AI Provider จัดการ Routing, Session State และการจัดรูปแบบการตอบสนอง
ช่องทาง (CXOne / Twilio / API) ↓ ingfah Webhook Layer ↓ Session Manager ←→ Database (Session State, Client Config) ↓ AI Router (OpenAI / Gemini / LiveKit) ↓ Response Formatter ↓การตอบสนองกลับช่องทางส่วนประกอบหลัก
Webhook Layer — รับ Event จาก NICE CXOne, Twilio หรือ API โดยตรง ตรวจสอบ Signature และ Normalize Payload
Session Manager — ติดตามสถานะการสนทนาโดยใช้ contactId เป็น Session Key สร้าง Session ใหม่ นำ Session เดิมกลับมาใช้ และจัดการล้าง Session ที่ค้างอยู่
AI Router — เลือก AI Provider ที่ถูกต้องตามการตั้งค่าของลูกค้า (ตาราง ai_agent_presets) รองรับ:
- LiveKit — เสียงแบบเรียลไทม์ผ่าน WebRTC
- OpenAI — GPT-based Completions
- Gemini — Google AI Completions
Response Formatter — แปลง Response จาก AI Provider ให้อยู่ในรูปแบบที่ช่องทางต้องการ (CXOne JSON, Twilio TwiML, REST JSON)
โครงสร้างพื้นฐาน
| รายการ | รายละเอียด |
|---|---|
| Cloud | AWS ap-southeast-1 (สิงคโปร์) |
| รูปแบบบริการ | SaaS (Multi-tenant) |
| ข้อมูลที่ประมวลผล | ชื่อและเบอร์โทรศัพท์ลูกค้า |
| ข้อมูลที่ไม่เก็บ | ข้อมูลบัตรเครดิต, เลขบัญชีธนาคาร |
ความปลอดภัย
ดู ความปลอดภัยและการปฏิบัติตามกฎระเบียบ สำหรับข้อมูลเต็ม