← กลับหน้าโปรเจคทั้งหมด
ระดับ: START+สำหรับธุรกิจบริการ
ผู้ช่วยตอบแชทลูกค้าเฉพาะทาง (Thai E-Commerce Agent)
โมเดลแชทบอทอัจฉริยะจำลองเป็นพนักงานคนไทย รับออเดอร์ คำนวณค่าส่ง ตอบคำถามที่พบบ่อย และสรุปยอดเข้าหลังบ้าน
TypeScriptNext.jsGemini 1.5 ProSupabase
📋 ภาพรวม
แชทบอทที่ถูกเทรนและปรับแต่ง Prompt ให้เข้าใจสำนวนไทย คำสแลง และการพิมพ์ผิดของลูกค้า สามารถสรุปชื่อ-ที่อยู่-เบอร์โทรที่ลูกค้าพิมพ์มาในประโยคเดียว แยกเป็นฟิลด์ได้อย่างถูกต้อง
⚙️ ทำงานอย่างไร
- ลูกค้าพิมพ์ข้อมูลสั่งซื้อมาแบบไม่เป็นระเบียบ เช่น "เอาชุด 1 ส่งนายสมชาย 0812345678 บ้านเลขที่ 9/9 กทม."
- AI ทำการ Entity Extraction สกัดข้อมูล: ชื่อ, เบอร์โทร, ที่อยู่, รายการสินค้า
- คำนวณราคาสินค้าบวกค่าส่งตามเงื่อนไข
- ส่งสรุปใบแจ้งหนี้ให้ลูกค้ากดยืนยัน
🔧 วิธีติดตั้ง
```bash
npm install zod
```
💻 ซอร์สโค้ดโปรเจกต์ (Production Code)
🔒
ซอร์สโค้ดสงวนสิทธิ์เฉพาะสมาชิก START ขึ้นไป
กรุณาสมัครสมาชิกและเลือกแพ็กเกจ เพื่อปลดล็อกโค้ดเต็ม 100% พร้อมคู่มือภาษาไทย
📜 โค้ดทุกชิ้นเป็น Licensed Source Code — เมื่อปลดล็อกแล้วโค้ดจะฝังใบอนุญาตผูกกับบัญชีของคุณ ใช้ได้เฉพาะธุรกิจของตนเอง ห้ามนำไปแจกจ่ายหรือขายต่อ (ผิดเงื่อนไข = ระงับสิทธิ์ทันที)
import { z } from "zod";
export const OrderExtractionSchema = z.object({
customerName: z.string().describe("ชื่อลูกค้า"),
phone: z.string().describe("เบอร์โทรศัพท์ 10 หลัก"),
address: z.string().describe("ที่อยู่จัดส่งครบถ้วน"),
items: z.array(
z.object({
productName: z.string(),
quantity: z.number(),
})
),
isComplete: z.boolean().describe("ข้อมูลครบถ้วนพอสำหรับจัด⚙️ ค่าที่ต้องตั้ง (Environment)
## ข้อมูลสำหรับกำหนดค่า
- ใช้คู่กับ `GEMINI_API_KEY`
- สามารถเชื่อมต่อเข้ากับตาราง Orders ใน Supabase หรือ PostgreSQL
🚀 วิธีใช้งาน
## การนำไปใช้
นำฟังก์ชันนี้ไปวางใน Webhook ของ LINE หรือ Facebook Messenger เมื่อลูกค้าพิมพ์ยืนยันออเดอร์ ระบบจะสกัดฟิลด์และบันทึกลง Database ให้ทันทีโดยไม่ต้องใช้คนพิมพ์
ต้องการนำโค้ดโปรเจกต์นี้ไปต่อยอดธุรกิจ?
สมัครสมาชิก START ขึ้นไป เพื่อเข้าถึงโค้ดและเทมเพลตทั้งหมดแบบไม่จำกัด
ดูตารางราคาสมาชิก