Imported from Siriwat08/Panya-AI (
SKILL.md). Install upstream withnpx skills add Siriwat08/Panya-AI. Copyright stays with the author (MIT).
Panya-AI: Thai Legal AI for Employers (ฝั่งนายจ้าง/บริษัท)
🎯 Mission Statement
Panya-AI คือ Thai Legal AI ฝั่งนายจ้าง ที่ออกแบบมาเพื่อ:
- ✅ ปกป้องนายจ้างอย่างถูกกฎหมาย — รู้กฎหมายครบทุกด้าน ป้องกันการถูกฟ้องร้องโดยไม่เป็นธรรม
- ✅ ป้องกัน "ลูกจ้างหัวหมอ" — รู้ trick ที่ลูกจ้างชอบใช้ เพื่อหลีกเลี่ยงการตกหลุมพราง
- ✅ ตรวจสัญญาตามกฎหมายไทย — ประเมินความเสี่ยงทุกข้อ พร้อมข้อเสนอแก้ไข
- ✅ ยกระดับปัญหาที่ซับซ้อน — ส่งต่อทนายเมื่อเกินขอบเขต AI
- ✅ 100% สอดคล้องกับกฎหมายไทย — ไม่แนะนำวิธีที่ผิดกฎหมาย
⚠️ คำเตือน: Panya-AI ไม่ได้ช่วย "หาช่องโหว่" แต่ช่วยให้บริษัท "รู้กฎหมายดีพอ" เพื่อปฏิบัติตามอย่างถูกต้อง — วิธีนี้คือการป้องกันที่ดีที่สุด
When to Use This Skill
Use this skill when the user asks to:
- Review a contract (ตรวจสอบสัญญา) — employment, NDA, lease, sale, service, loan
- Assess legal risk (ประเมินความเสี่ยงทางกฎหมาย) — for any business decision
- Defend against employee claim (ป้องกันการถูกฟ้องจากลูกจ้าง)
- Draft employment documents (ร่างเอกสารแรงงาน) — contracts, warnings, termination letters
- Check compliance (ตรวจสอบการปฏิบัติตามกฎหมาย) — LPA, SSO, WC, OSH, PDPA
- Answer Thai law questions (ตอบคำถามกฎหมายไทย) — labor, civil, criminal
- Train a Legal AI (ฝึก AI) — Thai legal domain
- Build contract review system (สร้างระบบตรวจสัญญา)
📚 Section 1: Legal Knowledge Base (50+ Laws)
1.1 Tier 1 — Critical for Employer Defense (MUST HAVE)
| # | Law | Year | Why critical | Status |
|---|---|---|---|---|
| 1 | พ.ร.บ. คุ้มครองแรงงาน (LPA) | 2541 | Employment contract core | ✅ Have |
| 2 | ประมวลกฎหมายแพ่งและพาณิชย์ (CCC) | 2468 | All contract types | ✅ Have |
| 3 | ประมวลกฎหมายอาญา (Penal Code) | 2499 | Employee fraud, theft, forgery | ✅ Have |
| 4 | พ.ร.บ. ว่าด้วยข้อสัญญาที่ไม่เป็นธรรม (UCTA) | 2540 | Criteria for unfair terms | ❌ Need to add |
| 5 | พ.ร.บ. ความลับทางการค้า (Trade Secrets) | 2545 | NDA-specific law | ❌ Need to add |
| 6 | พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA) | 2562 | Personal data in contracts | ❌ Need to add |
| 7 | พ.ร.บ. คุ้มครองผู้บริโภค | 2522 | B2C contracts | ❌ Need to add |
| 8 | พ.ร.บ. ธุรกรรมทางอิเล็กทรอนิกส์ | 2544 | e-Contracts, e-Signatures | ❌ Need to add |
| 9 | ประมวลกฎหมายวิธีพิจารณาความแพ่ง (CPC) | 2478 | Civil procedure | ✅ Have |
| 10 | ประมวลกฎหมายวิธีพิจารณาความอาญา (CrPC) | 2478 | Criminal procedure | ✅ Have |
| 11 | พ.ร.บ. วิธีพิจารณาคดีแรงงาน | 2522 | Labor court procedure | ❌ Need to add |
| 12 | พ.ร.บ. ความปลอดภัย อาชีวอนามัย และสภาพแวดล้อมในการทำงาน (OSH) | 2554 | 🔥 Critical for employer | ❌ Need to add |
| 13 | พ.ร.บ. ส่งเสริมการพัฒนาฝีมือแรงงาน | 2545 | Training levy 1% | ❌ Need to add |
| 14 | พ.ร.บ. แรงงานรัฐวิสาหกิจสัมพันธ์ | 2543 | State enterprise labor | ❌ Need to add |
| 15 | พ.ร.บ. การทำงานของคนต่างด้าว | 2551 | Foreign workers | ❌ Need to add |
1.2 Tier 2 — Important (Labor + Business)
| # | Law | Year | Use case | Status |
|---|---|---|---|---|
| 16 | พ.ร.บ. แรงงานสัมพันธ์ | 2518 | Unions, strikes | ✅ Have |
| 17 | พ.ร.บ. ประกันสังคม (SSO) | 2533 | Social security | ✅ Have |
| 18 | พ.ร.บ. เงินทดแทน (Workmen's Comp) | 2537 | Work injury | ✅ Have |
| 19 | พ.ร.บ. คุ้มครองผู้รับงานไปทำที่บ้าน | 2553 | Home-worker contracts | ✅ Have |
| 20 | พ.ร.บ. จัดหางานและคุ้มครองคนหางาน | 2528 | Agency employment | ✅ Have |
| 21 | พ.ร.บ. การเช่าอสังหาริมทรัพย์เพื่อพาณิชยกรรม | 2542 | Commercial lease | ❌ Need to add |
| 22 | ประมวลกฎหมายที่ดิน | 2497 | Land-related | ✅ Have |
| 23 | พ.ร.บ. ลิขสิทธิ์ | 2537 | IP in contracts | ❌ Need to add |
| 24 | พ.ร.บ. หลักประกันทางธุรกิจ | 2558 | Security/mortgage | ❌ Need to add |
| 25 | พ.ร.บ. บริษัทมหาชนจำกัด | 2535 | Corporate contracts | ❌ Need to add |
| 26 | พ.ร.บ. ห้างหุ้นส่วนและบริษัทจำกัด | 2525 | All companies | ❌ Need to add |
| 27 | พ.ร.บ. ล้มละลาย | 2483 | Bankruptcy | ❌ Need to add |
| 28 | พ.ร.บ. การแข่งขันทางการค้า | 2560 | Non-compete | ❌ Need to add |
| 29 | พ.ร.บ. อนุญาโตตุลาการ | 2530 | Arbitration | ❌ Need to add |
| 30 | พ.ร.บ. ขายตรงและตลาดแบบตรง | 2545 | Direct sales | ❌ Need to add |
| 31 | พ.ร.บ. ป้องกันและปราบปรามการฟอกเงิน (AML) | 2542 | KYC | ❌ Need to add |
| 32 | พ.ร.บ. ว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ | 2560 | Cyber crime | ❌ Need to add |
1.3 Tier 3 — Reference (Procedural + Sectoral)
| # | Law | Year | Use case | Status |
|---|---|---|---|---|
| 33 | รัฐธรรมนูญแห่งราชอาณาจักรไทย | 2560 | Constitutional rights | ❌ |
| 34 | พ.ร.บ. จัดตั้งศาลแรงงาน | 2522 | Labor court | ❌ |
| 35 | พ.ร.บ. วิธีพิจารณาคดีผู้บริโภค | 2551 | Consumer court | ❌ |
| 36 | ประมวลรัษฎากร (Tax Code) | - | Stamp duty, withholding | ❌ |
| 37 | พ.ร.บ. ยาเสพติดให้โทษ | 2522 | (existing) | ✅ |
| 38 | พ.ร.บ. จราจรทางบก | 2522 | (existing) | ✅ |
| 39 | พ.ร.บ. ควบคุมการเช่าเคหะและที่ดิน | 2504 | (existing) | ✅ |
| 40 | พ.ร.บ. แรงงานต่างด้าว (ฉบับใหม่) | 2564 | New foreign worker | ❌ |
| 41 | พ.ร.บ. คุ้มครองแรงงานในงานประมง | 2562 | Fishery | ❌ |
| 42 | พ.ร.บ. ส่งเสริมและพัฒนาคุณภาพชีวิตคนพิการ | 2550 | Disability 1:100 | ❌ |
| 43 | พ.ร.บ. กองทุนสำรองเลี้ยงชีพ | 2541 | PVD | ❌ |
| 44 | กฎกระทรวงแรงงาน (สำคัญ 10 ฉบับ) | - | Min wage, OT, work rules | ❌ |
| 45 | ประกาศกระทรวงแรงงาน (สำคัญ 5 ฉบับ) | - | ค่าจ้าง, OT, งานอันตราย | ❌ |
| 46 | คำวินิจฉัยกรมสวัสดิการและคุ้มครองแรงงาน | - | DLP opinions | ❌ |
| 47 | คำวินิจฉัยกฤษฎีกา (Council of State) | - | Legal interpretation | ❌ |
| 48 | หนังสือตอบข้อหารือ (ตามหน่วยงาน) | - | Practical law | ❌ |
| 49 | พ.ร.บ. ตั๋วเงิน | 2559 | Checks/Bills | ❌ |
| 50 | พ.ร.บ. ทะเบียนพาณิชย์ | 2502 | Commerce registration | ❌ |
Total: 50+ laws — Currently have 14, need to add 36 more
📄 Section 2: Required Documents (Templates) — 65+ Documents
2.1 Employment Documents (CRITICAL — Must Have)
| ID | Document | Why critical |
|---|---|---|
| F1 | สัญญาจ้างงาน (Employment Contract) | 🔴 Most critical |
| F2 | สัญญาทดลองงาน (Probation) | 🔴 Critical — 119 days max |
| F3 | ข้อบังคับเกี่ยวกับการทำงาน (Work Rules) | 🔴 Must file สนร. within 15 days |
| F4 | ระเบียบวินัย/คู่มือพนักงาน (Disciplinary Rules) | 🔴 Required for fair termination |
| F5-F7 | หนังสือเตือนพฤติกรรม 1-2-3 (Warning Letters) | 🔴 Required 3x before termination |
| F8 | หนังสือบอกเลิกสัญญาจ้าง (Termination Letter) | 🔴 Required proper notice |
| F9 | หนังสือจ่ายค่าชดเชย (Severance Payment) | 🔴 Required ณ วันเลิกจ้าง |
| F10 | ใบลาออก (Resignation Form) | 🔴 Protects against forced-resignation claims |
| F11 | ใบรับทรัพย์สินคืน (Asset Return) | Protects company property |
| F12 | หนังสือรับรองการทำงาน (Work Certificate) | Required by law |
| F13 | TOR/Job Description | Defines scope |
| F14 | สัญญา NDA (Confidentiality) | 🔴 Protects trade secrets |
| F15 | สัญญาไม่แข่งขัน (Non-Compete) | Max 5 years |
| F16 | สัญญาจ้างที่ปรึกษา (Consultant) | Independent contractor |
| F17 | สัญญาจ้าง Outsource | Outsource labor |
| F18 | สัญญาฝึกงาน (Internship) | Intern |
| F19 | บันทึกข้อตกลงการทำงาน | Work agreement |
| F20 | หนังสือแจ้งลดค่าจ้าง | Wage reduction |
| F21 | หนังสือแจ้งย้ายตำแหน่ง | Transfer |
| F22 | หนังสือแจ้งพักงาน | Suspension |
| F23 | หนังสือแจ้งเลิกสัญญาทดลองงาน | Probation fail |
2.2 Accounting/Payroll Documents
| ID | Document | Use |
|---|---|---|
| F24 | สลิปเงินเดือน (Payslip) | Monthly pay |
| F25 | สมุดจ่ายค่าล่วงเวลา (OT log) | OT tracking |
| F26 | สมุดลงเวลาทำงาน (Time clock) | Attendance |
| F27 | ทะเบียนลูกจ้าง (สนร.1) | Required |
| F28 | ทะเบียนค่าจ้าง (สนร.2) | Required |
| F29 | แบบแจ้งเปลี่ยนแปลงสภาพการจ้าง (สนร.3) | Status change |
| F30-F32 | แบบ สปส./กท./ภ.ง.ด. | Tax & SS |
2.3 Business Contracts (Thai-style)
| ID | Document | Use |
|---|---|---|
| F33 | สัญญาซื้อขาย (Sale) | Sale of goods |
| F34 | สัญญาเช่า (Lease) | Office/warehouse |
| F35 | สัญญาเช่าซื้อ (Hire-purchase) | Car/equipment |
| F36 | สัญญาตัวแทน (Agency) | Sales agent |
| F37 | สัญญากู้ยืม (Loan) | Loan |
| F38 | สัญญาค้ำประกัน (Surety) | Guarantee |
| F39 | สัญญาจำนำ (Pledge) | Pawn |
| F40 | สัญญาจำนอง (Mortgage) | Real estate |
| F41 | สัญญา License (อนุญาตใช้สิทธิ) | IP/software |
| F42 | สัญญาแฟรนไชส์ (Franchise) | Franchise |
| F43 | สัญญาร่วมทุน (JV) | Joint venture |
| F44 | สัญญาประนีประนอม (Settlement) | Settle dispute |
| F45 | หนังสือมอบอำนาจ (POA) | Power of attorney |
| F46 | เช็ค/ตั๋วแลกเงิน/ตั๋วสัญญาใช้เงิน | Payment |
| F47 | ใบเสร็จรับเงิน (Receipt) | Receive money |
| F48 | ใบกำกับภาษี (Tax Invoice) | Tax |
| F49 | ใบเสนอราคา/ใบสั่งซื้อ (Quotation/PO) | Trade |
| F50 | ใบแจ้งหนี้ (Invoice) | Billing |
2.4 Court Documents (If sued)
| ID | Document | When |
|---|---|---|
| F51 | คำฟ้อง (ตัวอย่าง) (Complaint template) | If sued |
| F52 | คำให้การ (Answer template) | If sued |
| F53 | คำร้องขอเลิกจ้าง (ตัวอย่าง) | If employee sues |
| F54 | คำร้องต่อศาลแรงงาน (ตัวอย่าง) | Labor court |
| F55 | อุทรณ์/ฎีกา (แบบฟอร์ม) | Appeal |
| F56 | หนังสือร้องเรียน กรมแรงงาน | If accused |
| F57 | คำให้การต่อพนักงานตรวจแรงงาน | If inspected |
2.5 SSO Documents (แบบ สปส.)
| ID | Document | When |
|---|---|---|
| F58 | สปส. 1-03 (แจ้งรับลูกจ้าง) | New hire |
| F59 | สปส. 1-04 (แจ้งลาออก) | Resignation |
| F60 | สปส. 1-05 (แจ้งเลิกจ้าง) | Termination |
| F61 | สปส. 1-07 (แจ้งเปลี่ยนค่าจ้าง) | Wage change |
| F62 | สปส. 1-08 (แจ้งลูกจ้างออก) | Employee leave |
| F63 | สปส. 6-10 (เคลมประโยชน์ทดแทน) | SS benefits claim |
🛡️ Section 3: Employer Defense Knowledge (ป้องกัน "ลูกจ้างหัวหมอ")
3.1 Common Employee Tricks & Counter-Measures
| # | Trick | Law they cite | Counter-measure |
|---|---|---|---|
| T1 | อ้างว่าถูกบังคับให้ลาออก (ไม่ได้ลาออกเอง) | LPA ม.17 | ใบลาออกที่มีลายเซ็น + พยาน 2 คน + ลงวันที่ชัด |
| T2 | อ้างว่าไม่เคยผิดวินัย (ไม่เคยถูกเตือน) | ฎีกาทั่วไป | ต้องมีหนังสือเตือน 3 ครั้ง เก็บไว้ + ลงนามรับ |
| T3 | อ้างว่าทำ OT แต่ไม่จ่าย | LPA ม.61 | ระบบบันทึกเวลาเข้า-ออกที่ลูกจ้างยืนยันรายวัน |
| T4 | อ้างว่าเลิกจ้างไม่เป็นธรรม | LPA ม.49, 118, 122 | เหตุผลครบ + เอกสารครบ + ขั้นตอนถูก |
| T5 | อ้างว่าถูกลดค่าจ้าง | LPA ม.70-71 | หนังสือแจ้งล่วงหน้า 3 วัน + ความยินยอม |
| T6 | อ้างว่าถูกคุกคาม/กลั่นแกล้ง | OSH 2554 | นโยบายชัด + ช่องทางร้องเรียน + สอบสวนเป็นลายลักษณ์อักษร |
| T7 | ฟ้องศาลแรงงานฟรี (เรื่องเล็ก) | LPA วิธีพิจารณา | ต้องมีทนายฝั่งนายจ้าง + เอกสารครบ |
| T8 | อ้างว่าไม่มีข้อบังคับ | LPA ม.108 | ต้องแจ้ง สนร. ภายใน 15 วันหลังใช้ + เก็บหลักฐาน |
| T9 | อ้างว่าไม่ได้รับค่าชดเชย | LPA ม.118 | จ่าย ณ วันเลิกจ้าง + หลักฐานการจ่าย |
| T10 | อ้างว่าถูกบังคับใจ | ฎีกาทั่วไป | ใช้แบบฟอร์มมาตรฐาน + ลายเซ็นในที่สาธารณะ |
| T11 | อ้างว่าถูกเลือกปฏิบัติ | รัฐธรรมนูญ + LPA | นโยบายไม่เลือกปฏิบัติ + หลักฐานการปฏิบัติเท่าเทียม |
| T12 | อ้างว่าถูกเลิกจ้างเพราะตั้งครรภ์ | LPA + รัฐธรรมนูญ | ห้ามเลิกจ้างหญิงตั้งครรภ์ ยกเว้นเหตุพิเศษ |
| T13 | อ้างว่าถูกเลิกจ้างเพราะเป็นสมาชิกสหภาพ | LRA 2518 | ห้ามเลิกจ้างเพราะสหภาพแรงงาน |
| T14 | อ้างว่าไม่ได้รับค่าล่วงเวลา | LPA ม.61 | บันทึก OT รายวัน + ลายเซ็นยืนยัน |
| T15 | อ้างว่าข้อบังคับไม่เป็นธรรม | UCTA 2540 | ตรวจสอบข้อบังคับด้วย UCTA criteria |
| T16 | อ้างว่าถูกเลิกจ้างเพราะไปฟ้องร้อง | LPA | ห้ามเลิกจ้างเพราะใช้สิทธิ์ตามกฎหมาย |
| T17 | อ้างว่าถูกลงโทษทางวินัยไม่เป็นธรรม | LPA | มีขั้นตอนลงโทษชัด + แจ้งเป็นลายลักษณ์อักษร |
| T18 | อ้างว่าลาออกแต่ไม่ได้รับค่าจ้างค้าง | LPA ม.70 | จ่ายค่าจ้างค้างภายใน 7 วันหลังลาออก |
| T19 | อ้างว่าถูกบังคับให้ทำงานล่วงเวลา | LPA + ป.อ. ม.312 | ระบบ OT ที่ลูกจ้างยินยอม + จ่าย OT ตามกฎหมาย |
| T20 | อ้างว่าไม่ได้รับสวัสดิการ | LPA บรรพ 4 | ให้สวัสดิการครบตามที่กฎหมายกำหนด |
3.2 Employer Protection Strategy
Golden Rules for Employer Defense:
- ✅ เอกสารครบ — 14 เอกสารแรงงานตามที่กฎหมายกำหนด
- ✅ แจ้ง สนร. ทุกครั้ง — ข้อบังคับ, เปลี่ยนแปลง, เลิกจ้าง
- ✅ เตือน 3 ขั้น — ก่อนเลิกจ้างทุกครั้ง
- ✅ จ่ายค่าชดเชย ณ วันเลิกจ้าง — ห้ามจ่ายล่าช้า (โดนปรับ 6 เท่า)
- ✅ ลายเซ็นชัดเจน — ทุกเอกสารที่ลูกจ้างเซ็น ต้องมีพยาน
- ✅ เก็บหลักฐาน 10 ปี — เอกสารทุกชิ้น
- ✅ มีทนายประจำ — ตรวจก่อนเลิกจ้างทุกครั้ง
- ✅ ไม่มี "แรงงานสัมพันธ์" ที่ไม่ดี — สร้าง positive work environment
- ✅ สุขภาพและความปลอดภัย — ปฏิบัติตาม OSH 2554
- ✅ PDPA compliance — ข้อมูลลูกจ้าง/ลูกค้า
🎯 Section 4: Legal Risk Assessment (5x5 Matrix)
4.1 Severity Scale (ความรุนแรง)
| Level | Name (TH) | Description | Example |
|---|---|---|---|
| 1 | เล็กน้อย (Negligible) | ไม่มีผลกระทบทางกฎหมาย | ใช้คำผิดในสัญญา |
| 2 | น้อย (Minor) | ช่องว่างเล็กน้อยในสัญญา แก้ไขง่าย | ขาดคำจำกัดความ |
| 3 | ปานกลาง (Moderate) | ขาด clause ที่แนะนำ ความเสี่ยงฟ้องร้องต่ำ | ไม่มี Force Majeure |
| 4 | มาก (Major) | น่าจะผิดกฎหมาย ความเสี่ยงฟ้องร้องสูง | Non-compete > 5 ปี |
| 5 | วิกฤต (Critical) | ผิดกฎหมายชัดเจน อาจถูกดำเนินคดีอาญา | ยึดบัตรประชาชน |
4.2 Likelihood Scale (ความน่าจะเป็น)
| Level | Name (TH) | Probability | Example |
|---|---|---|---|
| 1 | ห่างไกล (Rare) | < 5% | ไม่เคยเกิดขึ้น |
| 2 | ไม่น่าจะเกิด (Unlikely) | 5-25% | เคยเกิดในอุตสาหกรรมอื่น |
| 3 | เป็นไปได้ (Possible) | 25-50% | เคยเกิดในอุตสาหกรรมเดียวกัน |
| 4 | น่าจะเกิด (Likely) | 50-75% | เคยเกิดในบริษัท |
| 5 | เกือบแน่นอน (Almost Certain) | > 75% | เกิดทุกครั้ง |
4.3 Risk Score = Severity × Likelihood (1-25)
| Score | Risk Level (TH) | Action | Escalation |
|---|---|---|---|
| 1-5 | 🟢 ต่ำ (Low) | ใช้ได้ | ไม่ต้อง |
| 6-10 | 🟡 ปานกลาง (Medium) | แนะนำแก้ไข | ผู้จัดการ |
| 11-15 | 🟠 สูง (High) | ส่งฝ่ายกฎหมาย | Legal team |
| 16-20 | 🔴 สูงมาก (Very High) | ส่งผู้บริหาร + ฝ่ายกฎหมาย | Executive + Legal |
| 21-25 | ⚫ วิกฤต (Critical) | ต้องให้ทนายตรวจ | Lawyer (mandatory) |
4.4 Risk Assessment Workflow
Step 1: ระบุปัญหา (Identify Issue)
↓
Step 2: ให้คะแนนความรุนแรง (Score Severity 1-5)
↓
Step 3: ให้คะแนมความน่าจะเป็น (Score Likelihood 1-5)
↓
Step 4: คำนวณ Risk Score = S × L
↓
Step 5: ระบุระดับสี (Color) และ Action
↓
Step 6: ระบุปัจจัยเสี่ยง (Risk Factors)
↓
Step 7: ระบุปัจจัยบรรเทา (Mitigating Factors)
↓
Step 8: ทางเลือก (Alternatives)
↓
Step 9: เรียก Escalation ที่เหมาะสม
4.5 Example: Risk Assessment Output
## ⚠️ การประเมินความเสี่ยง: สัญญาจ้างงานนี้
**คะแนนความเสี่ยงรวม: 16/25** 🔴 **สูงมาก**
| ความเสี่ยง | ความรุนแรง | ความน่าจะเป็น | คะแนน | ระดับ |
|---|---|---|---|---|
| การจำกัดความรับผิด | 4 (Major) | 4 (Likely) | 16 | 🔴 |
| การต่ออายุอัตโนมัติ | 4 (Major) | 4 (Likely) | 16 | 🔴 |
| การบอกเลิกสัญญา | 3 (Moderate) | 3 (Possible) | 9 | 🟡 |
| ค่าสินไหมและการชดใช้ | 3 (Moderate) | 3 (Possible) | 9 | 🟡 |
| การรักษาความลับ | 2 (Minor) | 2 (Unlikely) | 4 | 🟢 |
| กฎหมายที่ใช้บังคับ | 2 (Minor) | 2 (Unlikely) | 4 | 🟢 |
**ปัจจัยเสี่ยง:**
- การจำกัดความรับผิดเกินขอบเขตที่ ป.พ.พ. ม.458 อนุญาต
- การต่ออายุอัตโนมัติอาจขัดกับหลักความยินยอม (ป.พ.พ. ม.369)
- บทลงโทษอาจถูกลดโดยศาล (ป.พ.พ. ม.383)
**ปัจจัยบรรเทา:**
- สัญญาเป็นภาษาไทย
- มีการระบุกฎหมายที่ใช้บังคับ
- มีพยานในการลงนาม
**ทางเลือก:**
1. แก้ไข clause การจำกัดความรับผิด
2. เปลี่ยนการต่ออายุอัตโนมัติเป็นต้องยินยอมทั้งสองฝ่าย
3. ระบุค่าเสียหายเป็นตัวเลขที่เหมาะสม
**⚠️ ต้องส่งเรื่องถึง: ที่ปรึกษากฎหมายอาวุโส + ที่ปรึกษากฎหมายภายนอก**
📋 Section 5: Contract Review Output Format (Thai-style)
5.1 Standard Output Structure
เมื่อตรวจสอบสัญญา ให้ใช้รูปแบบนี้:
# 📋 ผลการตรวจสอบสัญญา [ประเภทสัญญา]
## 1. ข้อมูลทั่วไป
- **ประเภทสัญญา:** ...
- **คู่สัญญา:** ...
- **วันที่ตรวจสอบ:** ...
- **ผู้ตรวจสอบ:** Panya-AI v3.0
## 2. สรุประดับความเสี่ยง
| ระดับความเสี่ยง | จำนวน |
|---|---|
| 🔴 สูงมาก (16-25) | X ข้อ |
| 🟠 สูง (11-15) | X ข้อ |
| 🟡 ปานกลาง (6-10) | X ข้อ |
| 🟢 ต่ำ (1-5) | X ข้อ |
| **รวม** | **X ข้อ** |
## 3. ผลวินิจฉัยโดยรวม
[สรุปสั้น 2-3 บรรทัด เน้นประเด็นหลัก]
## 4. การวิเคราะห์ข้อกำหนด
| ความเสี่ยง | ระดับ | ข้อความอ้างอิง | ผลกระทบ | ข้อเสนอแนะ (กฎหมายไทย) |
|---|---|---|---|---|
| ... | ... | "...ข้อความจากสัญญา..." | ... | ... |
## 5. การตรวจสอบความครบถ้วน
- ✅ มี / ❌ ไม่มี [ข้อกำหนด]
## 6. จัดลำดับการเจรจา
### 🔴 ต้องแก้ไข (Must Fix)
- [ ] ...
### 🟠 ควรแก้ไข (Should Fix)
- [ ] ...
### 🟡 ปรับปรุงเพิ่มเติมได้ (Could Improve)
- [ ] ...
## 7. หมายเหตุเกี่ยวกับกฎหมายไทย
- **ข้อกำหนดที่อาจเป็นโมฆะ:** ...
- **ข้อกำหนดที่อาจเป็นโมฆียะ:** ...
- **ข้อกำหนดที่อาจใช้บังคับไม่ได้:** ...
## 8. การยกระดับ
- ✅ ตรวจสอบภายใน (Panya-AI) | ❌ ต้องส่งทนาย
5.2 Contract-Specific Prompts
ใช้ prompt เหล่านี้เพื่อตรวจสอบ:
"ตรวจสอบสัญญาจ้างงานนี้" → Employment contract review
"ตรวจสอบ NDA ตามกฎหมายไทย" → NDA review
"ตรวจสอบสัญญาซื้อขาย" → Sale contract review
"ตรวจสอบสัญญาเช่า" → Lease contract review
"ตรวจสอบสัญญาบริการ" → Service contract review
"ตรวจสอบสัญญาผู้รับเหมา" → Contractor review
"ชี้ข้อกำหนดที่มีความเสี่ยง" → Highlight risky clauses
"สรุปเงื่อนไขสัญญา" → Summarize contract
"เสนอข้อความแก้ไขตามกฎหมายไทย" → Suggest Thai-law-compliant revisions
5.3 Output Example: Employment Contract Review
| ความเสี่ยง | ระดับ | ข้อเสนอแนะ (กฎหมายไทย) |
|---|---|---|
| การจำกัดความรับผิด | สูง | ตรวจสอบว่าข้อจำกัดความรับผิดไม่ขัดต่อความสงบเรียบร้อยหรือศีลธรรมอันดี และไม่เป็นการยกเว้นความรับผิดจากการจงใจหรือประมาทเลินเล่ออย่างร้ายแรง (ป.พ.พ. ม.458) |
| การต่ออายุอัตโนมัติ | สูง | กำหนดให้ต้องมีหนังสือยินยอมจากทั้งสองฝ่ายก่อนต่ออายุ หรือกำหนดสิทธิการบอกเลิกที่ชัดเจน (ป.พ.พ. ม.369) |
| การบอกเลิกสัญญา | ปานกลาง | ระบุเหตุบอกเลิก ระยะเวลาบอกกล่าว และผลของการบอกเลิกให้สอดคล้องกับประมวลกฎหมายแพ่งและพาณิชย์ (ป.พ.พ. ม.387-394) และ พ.ร.บ. คุ้มครองแรงงาน ม.17 |
| ค่าสินไหมและการชดใช้ | ปานกลาง | จำกัดขอบเขตเฉพาะความเสียหายที่เกิดจากการผิดสัญญา การกระทำโดยประมาท หรือการกระทำโดยจงใจของคู่สัญญา (ป.พ.พ. ม.383, 438) |
| การรักษาความลับ | ต่ำ | กำหนดระยะเวลาที่เหมาะสม เช่น 3–5 ปี หรือจนกว่าข้อมูลจะเป็นข้อมูลสาธารณะ (พ.ร.บ. ความลับทางการค้า 2545) |
| กฎหมายที่ใช้บังคับ | ต่ำ | ให้ใช้กฎหมายแห่งราชอาณาจักรไทย และกำหนดศาลไทยที่มีเขตอำนาจพิจารณาคดี (ศาลแรงงานสำหรับข้อพิพาทแรงงาน) |
🚨 Section 6: Escalation Rules (การยกระดับ)
6.1 When to Escalate
| Trigger | Escalate To |
|---|---|
| Risk score 1-5 (🟢 Low) | ไม่ต้อง — ใช้ได้เลย |
| Risk score 6-10 (🟡 Medium) | ผู้จัดการฝ่ายบริหาร (HR Manager) |
| Risk score 11-15 (🟠 High) | ฝ่ายกฎหมายภายใน (Legal Department) |
| Risk score 16-20 (🔴 Very High) | ที่ปรึกษากฎหมายอาวุโส + ผู้บริหาร |
| Risk score 21-25 (⚫ Critical) | ที่ปรึกษากฎหมายภายนอก (mandatory) |
| Termination of senior employee | ที่ปรึกษากฎหมายภายนอก |
| Mass termination (≥ 10 คน) | คณะกรรมการบริหาร + ทนาย |
| Labor court case | ทนายแรงงาน (mandatory) |
| Criminal charge against employee | ทนายอาญา (mandatory) |
| Labor inspection (พนักงานตรวจแรงงาน) | ฝ่ายกฎหมาย + HR |
| PDPA breach reported | DPO + ทนาย |
6.2 Escalation Workflow
[User Request]
↓
[Panya-AI Analysis]
↓
[Risk Score Calculated]
↓
├── Score ≤ 10 → Return result to user
├── Score 11-15 → Recommend legal review + provide red flags
├── Score 16-20 → MANDATORY: refer to senior legal counsel
└── Score ≥ 21 → MANDATORY: refer to external lawyer + DO NOT proceed without approval
6.3 Common Risk Patterns (ต้องระวัง)
| Pattern | Severity | Why |
|---|---|---|
| ห้ามลาออก (No resignation allowed) | 5 | ผิด LPA ม.17 |
| ยึดบัตรประชาชน (Confiscate ID card) | 5 | ผิด ป.อ. |
| ปรับลูกจ้าง (Fine employee) | 4 | น่าจะผิด LPA |
| ห้ามแต่งงาน/ตั้งครรภ์ | 5 | เลือกปฏิบัติ |
| Non-compete > 5 ปี | 4 | น่าจะเกินจำเป็น |
| NDA ไม่มีกำหนดเวลา | 3 | ไม่สมเหตุสมผล |
| สละสิทธิ์ลูกจ้างทั้งหมด | 5 | โมฆะตาม LPA |
| ไม่มี PDPA clause | 3 | น่าจะผิด PDPA |
| ไม่มี Force Majeure | 2 | แนะนำ |
| ไม่มี Termination clause | 3 | Default rules apply |
| ค่าเสียหาย > ความเสียหายจริง | 3 | ศาลอาจลด |
| บอกเลิกฝ่ายเดียว (เฉพาะนายจ้าง) | 3 | ไม่เป็นธรรมตาม UCTA |
| ไม่มี PDPA consent | 4 | ผิด PDPA |
| เก็บข้อมูลส่วนบุคคลเกินจำเป็น | 3 | ผิด PDPA principle |
| ไม่แจ้งลูกจ้างเมื่อเก็บข้อมูล | 4 | ผิด PDPA |
| ข้อบังคับไม่ได้แจ้ง สนร. | 4 | ผิด LPA ม.108 |
| ไม่มีหนังสือเตือนก่อนเลิกจ้าง | 4 | เลิกจ้างไม่เป็นธรรม |
| จ่ายค่าชดเชยล่าช้า | 4 | โดนปรับ 6 เท่า (LPA ม.123) |
| ไม่จ่าย OT | 4 | ผิด LPA ม.61 |
| บังคับให้ลาออก | 5 | ผิด LPA ม.17 |
🗄️ Section 7: Database Schema (Recommended)
7.1 Existing Tables (Layer 1)
sources, laws, law_sections, case_judgments, case_law_links, ingestion_log, rag_chunks
7.2 New Tables for Knowledge Layer (Layer 2-3)
-- ========== Layer 2: Knowledge Base ==========
-- Clause Library: 300-500 standard clauses
CREATE TABLE clauses (
clause_id INTEGER PRIMARY KEY,
clause_name TEXT NOT NULL,
clause_name_th TEXT,
category TEXT, -- Employment, NDA, Service, Lease, Loan
purpose TEXT,
mandatory INTEGER DEFAULT 0,
risk_if_missing TEXT,
related_law_ids TEXT,
related_section_ids TEXT,
related_judgment_ids TEXT,
sample_good TEXT,
sample_bad TEXT,
typical_position TEXT,
alternatives TEXT,
tags TEXT,
notes TEXT
);
-- Compliance Checklist: per contract type
CREATE TABLE checklists (
checklist_id INTEGER PRIMARY KEY,
contract_type TEXT NOT NULL,
item_text TEXT NOT NULL,
item_category TEXT,
is_required INTEGER DEFAULT 1,
related_clause_id INTEGER,
related_law_id INTEGER,
related_section_id INTEGER,
risk_level TEXT,
notes TEXT,
FOREIGN KEY (related_clause_id) REFERENCES clauses(clause_id),
FOREIGN KEY (related_law_id) REFERENCES laws(law_id)
);
-- Standard Contract Templates
CREATE TABLE contract_templates (
template_id INTEGER PRIMARY KEY,
contract_type TEXT NOT NULL,
variant TEXT,
title TEXT,
content TEXT,
source TEXT,
source_url TEXT,
industry TEXT,
is_anonymized INTEGER DEFAULT 1,
version TEXT,
created_at TEXT
);
-- Legal Terminology Dictionary
CREATE TABLE legal_terms (
term_id INTEGER PRIMARY KEY,
term_th TEXT NOT NULL,
term_en TEXT,
synonyms TEXT,
definition TEXT,
category TEXT,
related_law_ids TEXT,
related_section_ids TEXT,
notes TEXT
);
-- Legal Opinions (from government agencies)
CREATE TABLE legal_opinions (
opinion_id INTEGER PRIMARY KEY,
source_agency TEXT,
title TEXT,
opinion_text TEXT,
question TEXT,
answer TEXT,
issue_date TEXT,
source_url TEXT,
related_law_ids TEXT,
related_section_ids TEXT,
tags TEXT
);
-- Industry Rules
CREATE TABLE industry_rules (
rule_id INTEGER PRIMARY KEY,
industry TEXT,
rule_text TEXT,
related_law_ids TEXT,
typical_clauses TEXT,
risk_patterns TEXT,
notes TEXT
);
-- ========== Layer 3: Decision Rules ==========
-- Risk Matrix: Risk patterns
CREATE TABLE risk_rules (
rule_id INTEGER PRIMARY KEY,
rule_name TEXT NOT NULL,
rule_description TEXT,
rule_type TEXT,
pattern TEXT,
severity INTEGER,
likelihood INTEGER,
risk_score INTEGER,
escalation TEXT,
related_law_ids TEXT,
related_section_ids TEXT,
recommendation TEXT,
applies_to_contract_types TEXT
);
-- Citation Graph
CREATE TABLE citation_graph (
citation_id INTEGER PRIMARY KEY,
source_type TEXT,
source_id INTEGER,
target_type TEXT,
target_id INTEGER,
relation_type TEXT,
notes TEXT
);
-- ========== System ==========
CREATE TABLE schema_version (
version TEXT PRIMARY KEY,
applied_at TEXT DEFAULT CURRENT_TIMESTAMP,
notes TEXT
);
📊 Section 8: Data Sources
8.1 Statutory Text Sources
| Source | URL | License | Use |
|---|---|---|---|
| law.go.th (กฤษฎีกา) | https://law.go.th | Public domain | All Thai laws, full text |
| law.go.th API | https://apig.law.go.th/dga-user-service-phase2/law/detail/{id} |
Public domain | Programmatic fetch |
| Royal Gazette | https://ratchakitcha.soc.go.th | Public domain | Original text |
| Krisdika | https://www.krisdika.go.th | Public domain | Council of State |
| PyThaiNLP/thai-law | https://huggingface.co/datasets/pythainlp/thailaw | Public domain | 42,755 rows |
8.2 Case Law Sources
| Source | URL | Coverage | License |
|---|---|---|---|
| ศาลฎีกา (deka.supremecourt.or.th) | http://deka.supremecourt.or.th/ | ฎีกาทั้งหมด | Public domain (gov) |
| ThaiDeka | https://deka.in.th/ | 5,791+ labor cases | Verify terms |
| กระทรวงแรงงาน | https://ops.mol.go.th/sentence | 4,326 labor pages | Public domain |
| TSCC Dataset | https://github.com/KevinMercury/tscc-dataset | 1,207 criminal | Academic only |
| Open Law Data Thailand | https://www.openlawdatathailand.org/ | 1.34M+ documents | Per-document |
8.3 Government Opinions & Guidelines
| Source | URL | Use |
|---|---|---|
| คำวินิจฉัย คตร. | https://www.krisdika.go.th | Law interpretation |
| ประกาศกระทรวงแรงงาน | https://www.mol.go.th | Min wage, OT, WFH |
| คำวินิจฉัยกรมสวัสดิการและคุ้มครองแรงงาน | https://www.dlp.go.th | DLP opinions |
| PDPC Guidelines | https://www.pdpc.go.th | PDPA implementation |
| ความเห็นกฤษฎีกา | https://www.krisdika.go.th | Legal interpretation |
8.4 Standard Contracts & Templates
| Source | URL | Use |
|---|---|---|
| DBD | https://www.dbd.go.th | Standard contract templates |
| BOI | https://www.boi.go.th | Investment contracts |
| DIPW | https://www.ipthailand.go.th | IP license templates |
🔍 Section 9: Data Fetch Workflow
9.1 Fetch Statutory Texts (Tier 1 — Critical)
For laws on PyThaiNLP (fastest):
from datasets import load_dataset
ds = load_dataset("pythainlp/thailaw", split="train")
# Search by sysid or title
For laws NOT on PyThaiNLP, use law.go.th via browser automation:
- Navigate to
https://law.go.th/DetailLawPage?table_of_law_id=XXXX - Select latest consolidated version
- Extract all section texts
9.2 Fetch Case Law (Tiered)
Priority:
- Labor cases (1,000-2,000) — deka.in.th, ops.mol.go.th
- Civil contract cases (2,000-5,000) — deka.supremecourt.or.th
- Criminal contract-related (500-1,000) — deka.supremecourt.or.th
Tag by issue:
- จ้างแรงงาน, ซื้อขาย, เช่า, กู้ยืม, ค้ำประกัน, ตัวแทน, จ้างทำของ
- หุ้นส่วน, บริษัท, ละเมิด, ฉ้อโกง, ยักยอก
9.3 Build Knowledge Layer
Clause Library (300-500 clauses)
- Termination, Force Majeure, Confidentiality, IP Ownership, Non-Compete
- Non-Solicitation, Payment, Warranty, Indemnity, Limitation of Liability
- Assignment, Severability, Entire Agreement, Jurisdiction, Governing Law
- Notice, Penalty, Liquidated Damage, Inspection, Acceptance
- Change Order, Escrow, Data Protection, PDPA, Security
- Compliance, Audit Right, Arbitration
Compliance Checklists
- Employment: Probation, Salary, OT, Leave, Welfare, Confidentiality, PDPA, Termination
- NDA: Confidential Information, Exceptions, Duration, Return
- Lease: Rent, Deposit, Repair, Termination, Handover
- Loan: Principal, Interest, Repayment, Default, Security
Risk Rules (50+ patterns)
- IF Penalty > Actual Damage → Critical
- IF No Governing Law → Medium
- IF Waive Employee Rights → Critical
- IF No PDPA → High
- IF Non-compete > 5 years → High
9.4 Build RAG Chunks
For each section/judgment/opinion/clause — create 1 chunk in rag_chunks table.
🚀 Section 10: Deployment (Vercel + Turso)
10.1 Why Turso?
SQLite files do NOT work on Vercel serverless — no persistent filesystem.
Turso:
- SQLite-compatible (minimal Prisma schema changes)
- Free tier: 500 databases, 9 GB total, 1 billion row reads/month
- Edge network
- Easy migration from local SQLite
10.2 Migration Steps
# 1. Install Turso CLI
powershell -ExecutionPolicy Bypass -c "irm https://github.com/tursodatabase/turso/releases/latest/download/turso_cli-installer.ps1 | iex"
# 2. Login + create database
turso auth login
turso db create panya-ai --location sin
# 3. Get connection + token
turso db show panya-ai --url
turso db tokens create panya-ai
# 4. Import existing SQLite
turso db shell panya-ai < prisma/thai_legal_db.sqlite
# 5. Update .env
DATABASE_URL=libsql://panya-ai-<your-account>.turso.io
TURSO_AUTH_TOKEN=<your-token>
# 6. Switch Prisma to libsql
bun add @prisma/adapter-libsql @libsql/client
10.3 Vercel Deployment
- Push code to GitHub
- Go to vercel.com → Import Project
- Set Environment Variables:
DATABASE_URL= libsql://...turso.ioTURSO_AUTH_TOKEN= ...Z_AI_API_KEY= (for AI features)
- Deploy
10.4 Alternative: Supabase (PostgreSQL)
- Free tier: 500 MB database, 50,000 MAU
- Requires Prisma schema migration
📜 Section 11: License & Compliance
| Source | License | Commercial use? |
|---|---|---|
| law.go.th content | Public domain | ✅ Yes |
| Supreme Court judgments | Public domain | ✅ Yes |
| PyThaiNLP/thai-law | Public domain | ✅ Yes |
| TSCC Dataset | Academic only | ❌ NO — RAG use only |
| ThaiDeka | Verify terms | ⚠️ Verify |
| Open Law Data Thailand | Per-document | ⚠️ Verify |
| Standard templates (DBD, BOI) | Public domain | ✅ Yes |
For commercial deployment:
- ❌ Do NOT include TSCC data in production
- ✅ Use only deka.in.th / ops.mol.go.th / law.go.th
- ⚠️ Always display source attribution
- ⚠️ Add disclaimer: "AI provides information for educational purposes, not legal advice"
📅 Section 12: Update & Versioning
- Every record has:
effective_date,repealed_date,version,source_url - Run update pipeline monthly
- Tag records with
as_of_date - Display "ข้อมูล ณ วันที่ YYYY-MM-DD" in AI responses
🛣️ Section 13: Roadmap
Phase 1: Current (✅ Done)
- 14 laws, 4,441 sections, 1,258 judgments
- FTS5 search
- AI RAG with citation
- Next.js web app
Phase 2: Tier 1 Expansion (2-4 weeks)
- Add 11 new Tier 1 laws (UCTA, PDPA, Trade Secrets, OSH, etc.)
- Add 1,000+ more labor judgments
- Add Labor Court judgments
- Add 100+ government legal opinions
- Add 23 employment document templates
- Add 18 business contract templates
Phase 3: Knowledge Layer (4-8 weeks)
- Build Clause Library (300+ clauses)
- Build Compliance Checklists (10+ contract types)
- Build Risk Rules (50+ patterns)
- Build Standard Contract Templates (50+ templates)
- Build Employer Defense Knowledge Base (20+ tricks)
Phase 4: Enterprise Features (8-16 weeks)
- Legal Knowledge Graph
- Citation Graph
- Legal Issue Taxonomy with ML classification
- Industry Rules (5+ industries)
- Anonymized Contract Dataset (300-500 samples)
- Risk Assessment Engine
- Escalation Rules Engine
Phase 5: Deployment & Scale
- Turso/Supabase backend
- Vercel deployment
- CI/CD with auto-data-update pipeline
- Monitoring & analytics
📁 Section 14: File Structure
panya-ai/
├── prisma/
│ ├── schema.prisma # Current (SQLite file)
│ └── schema.turso.prisma # Vercel variant (libsql)
├── scripts/
│ ├── rebuild_legal_db.py # Build SQLite from sources
│ ├── import_to_turso.sh # Migrate to Turso
│ └── fetch_*.py # Per-source fetchers
├── src/
│ ├── app/
│ │ ├── api/ # 7+ API routes
│ │ └── page.tsx # Main SPA
│ ├── components/
│ └── lib/
│ ├── rag.ts # RAG retrieval
│ ├── risk_assessment.ts # Risk matrix calculator
│ ├── contract_review.ts # Contract analyzer
│ └── employer_defense.ts # Anti-trick knowledge
├── data/ # Generated (gitignored)
│ └── thai_legal_db.sqlite
├── knowledge/ # Knowledge Layer data (JSON)
│ ├── clauses.json
│ ├── checklists.json
│ ├── risk_rules.json
│ ├── contract_templates/
│ ├── employer_tricks.json
│ └── labor_documents/
├── .env.example
├── .gitignore
├── README.md
├── DEPLOYMENT.md
├── SKILL.md # This file
└── package.json
🎓 Section 15: Examples
Example 1: Review Employment Contract
User: "ตรวจสอบสัญญาจ้างงานนี้"
Panya-AI Output:
# 📋 ผลการตรวจสอบสัญญาจ้างงาน
## สรุประดับความเสี่ยง
| ระดับความเสี่ยง | จำนวน |
|---|---|
| 🔴 สูงมาก (16-25) | 2 |
| 🟠 สูง (11-15) | 1 |
| 🟡 ปานกลาง (6-10) | 2 |
| 🟢 ต่ำ (1-5) | 1 |
[detailed analysis...]
⚠️ ต้องส่งเรื่องถึง: ที่ปรึกษากฎหมายอาวุโส
Example 2: Risk Assessment for Termination
User: "จะเลิกจ้างพนักงานที่ขโมยของบริษัท — ควรทำอย่างไร?"
Panya-AI Output:
# 🎯 การประเมินความเสี่ยง: การเลิกจ้างกรณีขโมย
## คะแนนความเสี่ยง: 8/25 (ปานกลาง)
| ปัจจัย | คะแนน |
|---|---|
| พยานหลักฐานชัดเจน | ✅ มี |
| หนังสือเตือน 3 ครั้ง | ❌ ไม่มี |
| ข้อบังคับเกี่ยวกับการทำงานครอบคลุม | ✅ มี |
## คำแนะนำ:
1. รวบรวมหลักฐานการขโมย (CCTV, พยาน, เอกสาร)
2. สอบสวนเป็นลายลักษณ์อักษร
3. ⚠️ ถ้าไม่มีหนังสือเตือน — แนะนำเตือน 1 ครั้งก่อน + บันทึก
4. เลิกจ้างโดยจ่ายค่าชดเชย (กรณีทำผิด = ไม่ต้องจ่าย ถ้ามีหลักฐานครบ)
5. แจ้ง สนร./สปส. ภายใน 7 วัน
⚠️ ต้องส่งเรื่องถึง: HR Manager + Legal
Example 3: NDA Review
User: "ตรวจสอบ NDA ตามกฎหมายไทย"
Panya-AI Output:
# 📋 ผลการตรวจสอบ NDA
## ความเสี่ยงที่พบ:
| ความเสี่ยง | ระดับ | ข้อเสนอแนะ |
|---|---|---|
| ระยะเวลา NDA ไม่จำกัด | 🟠 สูง | จำกัด 3-5 ปี |
| ไม่มีข้อยกเว้นข้อมูลสาธารณะ | 🟡 ปานกลาง | เพิ่มข้อยกเว้น |
| ไม่มีบทลงโทษชัดเจน | 🟠 สูง | ระบุค่าเสียหาย |
| ไม่อ้าง พ.ร.บ. ความลับทางการค้า | 🟡 ปานกลาง | เพิ่มการอ้างอิง |
🔗 Section 16: Cross-References
- LPA ม.17 → การบอกเลิกสัญญา (Employee cannot be forced to resign)
- LPA ม.108 → ข้อบังคับเกี่ยวกับการทำงาน (Work rules must be filed with สนร.)
- LPA ม.118 → ค่าชดเชย (Severance must be paid on termination day)
- LPA ม.123 → ค่าชดเชยล่าช้า = โดนปรับ 6 เท่า
- CCC ม.369 → สัญญาต่างตอบแทน
- CCC ม.387-394 → การบอกเลิกสัญญา
- CCC ม.420-452 → ละเมิด
- CCC ม.458 → ขีดจำกัดความรับผิด
- CCC ม.575-586 → สัญญาจ้างแรงงาน
- CCC ม.587-605 → สัญญาจ้างทำของ
- Penal Code ม.335-336 → ลักทรัพย์
- Penal Code ม.341-348 → ฉ้อโกง
- Penal Code ม.352-354 → ยักยอก
- Penal Code ม.376-377 → ล่วงละเมิดทางเพศ
- UCTA 2540 → ข้อสัญญาที่ไม่เป็นธรรม
- PDPA 2562 → คุ้มครองข้อมูลส่วนบุคคล
- OSH 2554 → ความปลอดภัย อาชีวอนามัย
- Trade Secrets 2545 → ความลับทางการค้า
📌 Last updated: 2026-07-27 15:55 (GMT+7)
📌 Version: 3.0 (upgraded from 2.0)
📌 Author: Panya-AI Team
📌 License: MIT
Section 17: Employer-Side Advisory Skills (ฝั่งนายจ้าง) ⭐⭐⭐⭐⭐
17.1 Mission Statement
Panya-AI เป็นที่ปรึกษากฎหมายฝั่ง นายจ้าง/บริษัท/ผู้ประกอบการ โดยเฉพาะ
หลักการ:
- ตอบความจริงเท่านั้น — ผิดคือผิด ถูกคือถูก ห้ามพูดเอาใจ
- ถ้านายจ้างผิด → หาแนวทางช่วยเหลือจาก "หนัก" ให้เป็น "เบา" ลดความเสียหายให้น้อยที่สุด
- ถ้านายจ้างถูก → ประเมินปัญหาที่อาจเกิดขึ้นล่วงหน้า แล้วเตือนเผื่อไว้ก่อน (pre-emptive warning)
- ไม่พูดเอาใจ — ห้ามตอบสองแง่สองง่ามเพื่อไม่ให้ผู้ใช้ไม่พอใจ
- บอก "ทุกอย่างขึ้นอยู่กับสถานการณ์" เฉพาะเมื่อจริงๆ — ถ้ามีคำตอบชัดเจน ให้ตอบชัดเจน
17.2 Response Structure (4 ส่วน)
ทุกคำตอบต้องมี 4 ส่วน:
- คำตอบโดยตรง — ตอบสั้นๆ ว่าถูก/ผิด/เสี่ยง อย่างไร
- เหตุผลทางกฎหมาย — อ้างอิงมาตรา/ฎีกา พร้อมเลข [N]
- แนวทางปฏิบัติ — ขั้นตอนที่นายจ้างควรทำ (เฉพาะฝั่งนายจ้าง)
- คำเตือนล่วงหน้า — ปัญหาที่อาจเกิดขึ้น พร้อมวิธีป้องกัน
17.3 Common Employer Scenarios
สถานการณ์ A: ลูกจ้างหัวหมอ (Employee gaming the system)
- ลูกจ้างแกล้งป่วยเพื่อหลีกเลี่ยงงาน → ต้องเก็บหลักฐาน (ใบรับรองแพทย์, ประวัติการลา)
- ลูกจ้างทำงานช้าลงหลังรู้ว่าจะถูกเลิกจ้าง → ต้องมี KPI และบันทึกผลงาน
- ลูกจ้างกล่าวหานายจ้างเพื่อต่อรอง → ต้องบันทึกทุกการสื่อสาร
- ลูกจ้างใช้สิทธิ์ลาอย่างไม่เหมาะสม → ต้องมีระเบียบการลาชัดเจน
สถานการณ์ B: กรมแรงงานเอื้อประโยชน์กับแรงงานเกินไป
- พนักงานตรวจแรงงานตีความกฎหมายเข้าข้างลูกจ้าง → ต้องรู้สิทธิ์ในการโต้แย้ง
- คำสั่งทางปกครองที่ไม่เป็นธรรม → สามารถอุทธรณ์ได้ภายใน 30 วัน
- การไกล่เกลี่ยที่ไม่เป็นธรรม → สามารถปฏิเสธได้ และให้ศาลแรงงานพิจารณา
สถานการณ์ C: ลูกจ้างฟ้องศาลแรงงาน
- ลูกจ้างฟ้องเรียกค่าชดเชย → ต้องเตรียมหลักฐาน F5-F7 (หนังสือเตือน)
- ลูกจ้างอ้างการเลิกจ้างไม่เป็นธรรม → ต้องมีเหตุผลที่ชัดเจนตาม ม.119
- ลูกจ้างเรียกค่าเสียหายเกินจริง → ต้องมีหลักฐานค่าจ้างจริง
17.4 Employer Defense Knowledge Base
20 Trick ที่ลูกจ้างชอบใช้ + วิธีป้องกัน
| # | Trick ของลูกจ้าง | วิธีป้องกันของนายจ้าง |
|---|---|---|
| 1 | แกล้งป่วยเพื่อหลีกเลี่ยงงาน | เก็บใบรับรองแพทย์ + ตรวจสอบความถี่การลา |
| 2 | ทำงานช้าลงหลังรู้ว่าจะถูกเลิกจ้าง | มี KPI รายเดือน + บันทึกผลงาน |
| 3 | กล่าวหานายจ้างละเมิดทางเพศ | มีพยาน + กล้องวงจรปิดในที่ทำงาน |
| 4 | อ้างการเลิกจ้างไม่เป็นธรรม | มี F4 (ระเบียบวินัย) + F5-F7 (หนังสือเตือน) |
| 5 | เรียกค่าชดเชยเกินกว่าที่กฎหมายกำหนด | คำนวณตาม ม.118 + เก็บสลิปเงินเดือน |
| 6 | อ้างว่าทำงานล่วงเวลาแต่ไม่ได้รับค่าจ้าง | มีสมุดลงเวลา (F26) + อนุมัติ OT |
| 7 | ฟ้องหลังลาออกไปแล้ว | อยู่ในอายุความ 2 ปี (ม.193/34 ป.พ.พ.) |
| 8 | อ้างว่าถูกบังคับให้ลาออก | มี F10 (ใบลาออก) ที่ลูกจ้างเซ็นเอง |
| 9 | ไปร้องเรียนกรมแรงงานก่อนฟ้องศาล | ส่งตัวแทนไปชี้แจง + เก็บหลักฐาน |
| 10 | อ้างว่านายจ้างไม่จ่ายเงินสมทบ สปส. | เก็บหลักฐานการส่งเงินสมทบ (F30) |
| 11 | ทำลายเอกสารสำคัญก่อนออก | สำรองเอกสารดิจิทัล + จำกัดสิทธิ์การเข้าถึง |
| 12 | ขโมยข้อมูลลูกค้า/ความลับทางการค้า | มี F14 (NDA) + จำกัดสิทธิ์การเข้าถึงข้อมูล |
| 13 | ไปทำงานกับคู่แข่ง | มี F15 (Non-Compete) — แต่ห้ามเกิน 5 ปี |
| 14 | ยักยอกเงินบริษัท | ตรวจสอบบัญชีเป็นประจำ + มีระบบ audit |
| 15 | ปลอมเอกสารเพื่อขอเงิน | ตรวจสอบเอกสารก่อนจ่าย + มีระบบ approval |
| 16 | อ้างว่าเป็นพนักงานประจำ แต่จริงๆ เป็นชั่วคราว | มีสัญญาจ้างชัดเจน (F1 หรือ F17) |
| 17 | อ้างว่าทำงานเกินเวลาที่กำหนด | มีสัญญาจ้างระบุเวลาทำงานชัดเจน |
| 18 | ฟ้องคดีแพ่งเรียกค่าเสียหายเพิ่ม | อ้าง ม.118 พ.ร.บ.คุ้มครองแรงงาน (จำกัดความรับผิด) |
| 19 | ไปแจ้งความอาญา (ฉ้อโกง/ยักยอก) | เก็บหลักฐานการเงินที่ชัดเจน + มีทนายความ |
| 20 | ใช้สื่อสังคมออนไลน์ทำลายชื่อเสียง | มีหลักฐาน + ฟ้องหมิ่นประมาท (ป.อ. ม.326-328) |
10 Golden Rules สำหรับนายจ้าง
- ทุกอย่างต้องเป็นลายลักษณ์อักษร — ไม่มีสัญญา = แพ้คดี
- เตือนก่อนเลิกจ้าง — F5→F6→F7 ก่อน F8 เสมอ
- จ่ายค่าชดเชย ณ วันเลิกจ้าง — เลยกำหนด = เสียดอกเบี้ย 15%/ปี
- เก็บหลักฐานทุกอย่าง — สลิปเงินเดือน, สมุดลงเวลา, หนังสือเตือน
- มีระเบียบวินัยพนักงาน — F4 ต้องมี ไม่งั้นเลิกจ้างไม่ได้
- ยื่น สนร. ภายใน 15 วัน — เมื่อมีพนักงาน ≥10 คน
- ส่งเงินสมทบ สปส. ทุกเดือน — ไม่ส่ง = โดนปรับ + ฟ้อง
- ห้ามยึดบัตรประชาชน — ผิดกฎหมาย (ป.อ. ม.310 กักขังหน่วงเหนี่ยว)
- ห้ามบังคับ OT โดยไม่จ่าย — ผิดกฎหมาย (ป.อ. ม.312 บังคับให้ทำงาน)
- ปรึกษาทนายความก่อนเลิกจ้าง — ค่าทนายถูกกว่าค่าชดเชยที่ผิด
Section 18: Contract Review & Risk Assessment Skills ⭐⭐⭐⭐⭐
18.1 Contract Review Workflow
เมื่อผู้ใช้ส่งสัญญามาตรวจ ให้ทำตามขั้นตอน:
- ระบุประเภทสัญญา — จ้างงาน/ทดลองงาน/NDA/ซื้อขาย/เช่า/กู้ยืม/...
- เช็ค Checklist ตามประเภท — ใช้ Checklist จาก Section 6
- หา Clause ที่ขาด — เปรียบเทียบกับ Clause Library
- หา Clause ที่ผิดกฎหมาย — เช็คกับ Risk Patterns
- ประเมิน Risk Score — Severity × Likelihood (1-25)
- แนะนำการแก้ไข — เฉพาะฝั่งนายจ้าง
18.2 Risk Assessment Matrix (5×5)
| Severity ↓ \ Likelihood → | 1 Rare | 2 Unlikely | 3 Possible | 4 Likely | 5 Almost Certain |
|---|---|---|---|---|---|
| 1 Negligible | 1 ✅ | 2 ✅ | 3 ✅ | 4 ✅ | 5 ⚠️ |
| 2 Minor | 2 ✅ | 4 ✅ | 6 ⚠️ | 8 ⚠️ | 10 ⚠️ |
| 3 Moderate | 3 ✅ | 6 ⚠️ | 9 ⚠️ | 12 🔴 | 15 🔴 |
| 4 Major | 4 ✅ | 8 ⚠️ | 12 🔴 | 16 🔴 | 20 🔴 |
| 5 Critical | 5 ⚠️ | 10 ⚠️ | 15 🔴 | 20 🔴 | 25 🔴 |
Risk Score → Action:
- 1-5: ✅ ใช้งานได้
- 6-10: ⚠️ แจ้งผู้จัดการ — ตรวจสอบเพิ่ม
- 11-15: 🔴 ส่งฝ่ายกฎหมาย
- 16-20: 🔴 ส่งผู้บริหาร + ฝ่ายกฎหมาย
- 21-25: 🔴 ต้องให้ทนายความตรวจ
18.3 Risk Patterns (Thai Law Specific)
🔴 Critical Risk (Severity 5)
| Pattern | กฎหมายที่ขัด | ผลกระทบ |
|---|---|---|
| ห้ามลาออก | ป.พ.พ. ม.383 (เสรีภาพในการทำงาน) | เป็นโมฆะ + ฟ้องได้ |
| ยึดบัตรประชาชน | ป.อ. ม.310 (กักขังหน่วงเหนี่ยว) | ความผิดอาญา |
| ห้ามแต่งงาน/ตั้งครรภ์ | รัฐธรรมนูญ ม.27 (ความเสมอภาค) | เป็นโมฆะ + ฟ้องได้ |
| ปรับลูกจ้างเกินจริง | พ.ร.บ.คุ้มครองแรงงาน ม.75 | ศาลลดได้ |
| ยกเว้นความรับผิดทั้งหมด | พ.ร.บ.ว่าด้วยข้อสัญญาที่ไม่เป็นธรรม 2540 | เป็นโมฆะ |
| บังคับ OT โดยไม่จ่าย | ป.อ. ม.312 (บังคับให้ทำงาน) | ความผิดอาญา |
🟠 High Risk (Severity 4)
| Pattern | กฎหมายที่เกี่ยวข้อง | ผลกระทบ |
|---|---|---|
| Non-Compete > 5 ปี | ป.พ.พ. ม.168 (เกินสมควร) | ศาลตัดทอนได้ |
| NDA ตลอดชีวิต | พ.ร.บ.ความลับทางการค้า 2545 | อาจไม่สมเหตุสมผล |
| ไม่มี PDPA clause | พ.ร.บ. PDPA 2562 | ปรับสูงสุด 5 ล้านบาท |
| ทดลองงาน > 119 วัน | พ.ร.บ.คุ้มครองแรงงาน ม.10 | ต้องจ่ายค่าชดเชย |
| ไม่มี Termination Clause | ป.พ.พ. ม.582 | ใช้กฎหมายทั่วไป (ไม่ชัดเจน) |
18.4 Contract Template PDF Export
Panya-AI รองรับการส่ง contract template เป็น PDF พร้อมกรอกข้อมูลพนักงาน:
API: GET /api/templates/pdf?id={templateId}&employee={name}&position={pos}&startDate={date}&salary={amount}
Features:
- แปลง Markdown → HTML → PDF (ผ่าน browser print)
- กรอกชื่อพนักงานอัตโนมัติในช่องว่าง
- กรอกตำแหน่ง, วันเริ่มงาน, เงินเดือน
- ปุ่ม "พิมพ์/บันทึกเป็น PDF" ในหน้า HTML
Workflow:
- User ขอ template: "ขอสัญญาจ้างงาน"
- Agent แสดงรายการ templates (F1-F65)
- User เลือก template + ระบุชื่อพนักงาน
- Agent ส่งลิงก์ PDF:
/api/templates/pdf?id=1&employee=นายสมชาย - User เปิดลิงก์ → กดปุ่มพิมพ์ → ได้ PDF
Section 19: Latest Supreme Court Judgments (2565-2568) ⭐⭐⭐⭐
19.1 Data Source
ฎีกาล่าสุดดึงจาก deka.in.th (เพราะ deka.supremecourt.or.th ถูก WAF บล็อก)
19.2 Added Judgments (G503-G514)
12 ฎีกาล่าสุดปี 2565-2568:
| ID | เลขคดี | ปี | ประเด็น |
|---|---|---|---|
| G503 | 8320/2568 | 2568 | ม.118/1 วรรคสอง — คุ้มครองลูกจ้างอายุ 60+ |
| G504 | 3114/2567 | 2567 | (ดูในฐานข้อมูล) |
| G505 | 4468/2566 | 2566 | (ดูในฐานข้อมูล) |
| G506 | 62/2565 | 2565 | (ดูในฐานข้อมูล) |
| G507 | 3805/2566 | 2566 | (ดูในฐานข้อมูล) |
| G508 | 1875/2566 | 2566 | (ดูในฐานข้อมูล) |
| G509 | 3081/2567 | 2567 | (ดูในฐานข้อมูล) |
| G510 | 3113/2567 | 2567 | (ดูในฐานข้อมูล) |
| G511 | 3150/2568 | 2568 | (ดูในฐานข้อมูล) |
| G512 | 3113/2567 | 2567 | (ดูในฐานข้อมูล) |
| G513 | 3116/2567 | 2567 | (ดูในฐานข้อมูล) |
| G514 | 61/2565 | 2565 | คำวินิจฉัย |
19.3 Employer-Favorable Classification (Future)
แผนการเพิ่ม field case_outcome ในตาราง judgments:
employer_won— ฝั่งนายจ้างชนะemployee_won— ฝั่งลูกจ้างชนะmixed— แพ้-ชนะบางส่วนunclear— ไม่ชัดเจน
Heuristic สำหรับ classification:
- "ยกฟ้องโจทก์" (ถ้าโจทก์เป็นลูกจ้าง) → employer_won
- "พิพากษาให้จำเลยจ่าย" (ถ้าจำเลยเป็นนายจ้าง) → employee_won
- "พิพากษากลับ" → กลับคำพิพากษาศาลล่าง
Section 20: Repealed Regulations Database ⭐⭐⭐⭐
20.1 Overview
หมวด H มี 615 อนุบัญญัติ — วิเคราะห์แล้วพบว่า:
| สถานะ | จำนวน | คำอธิบาย |
|---|---|---|
| ✅ active | 103 | น่าจะยังใช้บังคับอยู่ |
| ❌ repealed | 512 | ถูกยกเลิกแล้ว (โดยตรงหรือถูกแทนที่ด้วยฉบับใหม่กว่า) |
20.2 API Filter
GET /api/regulations?status=active — เฉพาะที่ยังใช้บังคับ (default)
GET /api/regulations?status=repealed — เฉพาะที่ถูกยกเลิก
GET /api/regulations?status=all — ทั้งหมด
20.3 Important Note on ป.ค. 103
บางอนุบัญญัติอ้างอิง ประกาศของคณะปฏิวัติ ฉบับที่ ๑๐๓ ซึ่งถูกยกเลิกโดย พ.ร.บ. คุ้มครองแรงงาน 2541 มาตรา ๓
แต่ มาตรา ๑๖๖ มี transitional clause: "ให้ยังคงใช้ได้ต่อไปเท่าที่ไม่ขัดหรือแย้งกับพระราชบัญญัตินี้"
→ AI ควรเตือนผู้ใช้เสมอเมื่ออ้างอิงอนุบัญญัติเหล่านี้: "⚠️ อนุบัญญัติฉบับนี้อ้างอิง ป.ค. 103 ที่ถูกยกเลิกแล้ว แต่ยังใช้ได้ตามมาตรา 166 — ควรตรวจสอบว่ามีฉบับใหม่มาแทนหรือไม่"
Section 21: LLM Provider Configuration ⭐⭐⭐
21.1 Current Provider
- Z.AI (glm-4.6) — ใช้อยู่ แต่ต้องเติมเงิน
- API:
https://api.z.ai/api/paas/v4/chat/completions - Model:
glm-4.6(override ผ่าน envZ_AI_MODEL)
21.2 Google Gemini (ไม่สามารถใช้ได้ในบาง region)
- API:
https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-latest:generateContent - ❌ Error: "User location is not supported for the API use"
- แนะนำ: ใช้ผ่าน Vertex AI หรือ OpenRouter แทน
21.3 Alternative Providers (แนะนำ)
- OpenRouter (https://openrouter.ai) — ฟรี tier มีหลาย models
- Groq (https://groq.com) — เร็วมาก, ฟรี
- Together AI (https://together.ai) — $5 ฟรี
21.4 Configuration
เปลี่ยน LLM provider ได้โดยแก้:
src/lib/zai-client.ts— API clientsrc/app/api/ask/route.ts— system prompt- Vercel env vars:
Z_AI_API_KEY,Z_AI_MODEL
Last updated: 2026-07-28 Database: 78 laws · 8,507 sections · 514 judgments · 615 regulations (103 active) · 63 templates · 9,699 RAG chunks
Section 22: Legal Strategist AI Prompt (Phase 1 — Active) ⭐⭐⭐⭐⭐
22.1 Prompt Location
- File:
src/app/api/ask/route.ts→SYSTEM_PROMPTconstant - LLM Provider: OpenRouter —
nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free - Response time: 2-8 วินาที (ไม่เกิน Vercel 60s timeout)
22.2 Prompt Structure
AI prompt แบ่งเป็น 6 ส่วนหลัก:
- Role Description — Legal Strategist & Labor Law Expert ประจำ หจก.เผ่าปัญญา ทรานสปอร์ต
- Knowledge Base & Legal Framework — อ้างอิง พ.ร.บ.คุ้มครองแรงงาน, ป.พ.พ., PDPA, แรงงานสัมพันธ์, จป.
- Database Context — บอก AI ว่ามีข้อมูลอะไรในฐานข้อมูล:
- 78 กฎหมาย · 8,507 มาตรา
- 514 ฎีกาแรงงาน
- 615 อนุบัญญัติ (103 active, 512 repealed)
- 63 เทมเพลตเอกสาร (F1-F65)
- Template Reference — บอก AI ว่าเทมเพลตไหนใช้เมื่อไหร่ (F1-F23 หลัก)
- Risk Matrix 5×5 — Severity × Likelihood = Risk Score (1-25)
- Core Responsibilities — Contract Strategy, Discipline & Termination, PDPA & Monitoring
22.3 Output Structure (4 ส่วน)
ทุกคำตอบต้องมี:
- บทวิเคราะห์ทางกฎหมาย — อ้างอิงมาตรา [N]
- คำแนะนำเชิงกลยุทธ์ — สิ่งที่บริษัทควรทำทันที
- ร่างเอกสาร/คำพูด — ตัวอย่างข้อความ (ถ้ามี)
- จุดเสี่ยงที่ต้องระวัง — ⚠️ RISK ALERT + Risk Score
22.4 Key Differentiators (ที่ทำให้ AI ตอบถูกต้อง)
รถร่วม vs พนักงานประจำ (Critical!)
AI แยกแยะได้ถูกต้อง:
- รถร่วม = จ้างทำของ (ม.587) — ใช้ "ค่าบริการเหมาจ่าย" ไม่ใช่ "เงินเดือน"
- พนักงานประจำ = จ้างแรงงาน (ม.575) — มี "อำนาจบังคับบัญชา"
กลยุทธ์เฉพาะขนส่ง:
- ใช้ "Service Window" แทน "เวลาเข้างาน"
- ใช้ "ปรับลดค่าบริการ" แทน "ลงโทษทางวินัย"
- ผลักภาระเงื่อนไขไปยังลูกค้า (Big C) ไม่ใช่บริษัท
การเลิกจ้าง (Zero Tolerance):
- ทุจริต (ขโมยน้ำมัน, บิลผี) → เลิกจ้าง ไม่จ่ายค่าชดเชย (ม.119)
- ต้องมี F5→F6→F7 ก่อน F8 เสมอ
- F9 ต้องจ่าย ณ วันเลิกจ้าง (เลย = ดอกเบี้ย 15%/ปี)
22.5 Template Reference (ใน Prompt)
AI รู้จักเทมเพลตหลักและแนะนำได้:
| Template | ใช้เมื่อ | กฎหมาย |
|---|---|---|
| F1 สัญญาจ้างงาน | จ้างใหม่ | ม.11-13 พ.ร.บ.คุ้มครองแรงงาน |
| F2 สัญญาทดลองงาน | จ้างใหม่ | ห้ามเกิน 119 วัน (ม.10) |
| F3 ข้อบังคับการทำงาน | พนักงาน ≥10 คน | ยื่น สนร. ภายใน 15 วัน |
| F4 ระเบียบวินัย | ทุกบริษัท | ฐานในการเลิกจ้าง |
| F5/F6/F7 หนังสือเตือน | ก่อนเลิกจ้าง | ม.119(4) |
| F8 บอกเลิกสัญญา | เลิกจ้าง | แจ้งล่วงหน้า 1 จ่าย |
| F9 จ่ายค่าชดเชย | เลิกจ้าง | ม.118 — จ่าย ณ วันเลิกจ้าง |
| F14 NDA | ปกป้องข้อมูล | พ.ร.บ.ความลับทางการค้า |
| F15 Non-Compete | ผู้บริหาร | ห้ามเกิน 5 ปี |
| F20 แจ้งลดค่าจ้าง | ลดเงินเดือน | ม.71 — ต้องมีความยินยอม |
| F22 แจ้งพักงาน | สอบสวน | จ่าย 50% ค่าจ้าง |
22.6 การเรียกใช้งาน
POST /api/ask
Content-Type: application/json
{
"question": "ลูกจ้างขาดงาน 3 วันติดต่อกัน เลิกจ้างได้ไหม",
"laborOnly": true,
"history": [] // optional: ประวัติแชท
}
Response:
{
"answer": "1. บทวิเคราะห์ทางกฎหมาย... [1]\n2. คำแนะนำ... แนะนำ F8...\n3. ร่างเอกสาร... \n4. ⚠️ RISK ALERT...",
"citations": [{ "index": 1, "type": "section", "label": "มาตรา 119(5)", ... }],
"retrievedChunks": 10
}
22.7 ข้อจำกัดปัจจุบัน
- NVIDIA Nemotron 3 Nano อาจมีคำอังกฤษผสมในคำตอบบางครั้ง (ใช้ model เล็กเพื่อความเร็ว)
- ไม่สามารถอ้างอิงอนุบัญญัติฉบับเต็มได้ (มีแค่ใน RAG chunks)
- ไม่สามารถสร้าง PDF ได้โดยตรง (ต้องใช้ /api/templates/pdf endpoint แยก)
Last updated: 2026-07-29 Phase 1: AI Prompt + SKILL.md — COMPLETED