690525:2327 ADR-023-229 dynamic prompt #01

This commit is contained in:
2026-05-25 23:27:33 +07:00
parent 1139e54086
commit 82a0444013
29 changed files with 2468 additions and 770 deletions
+53 -1
View File
@@ -91,5 +91,57 @@
"ai.staging.thresholdWarning": "ควรปรับปรุง Model หรือ Threshold",
"ai.staging.thresholdWarningDesc": "ตรวจพบอัตราการแก้ไขสูงถึง {{rate}}% ในช่วงที่ผ่านมา",
"ai.staging.thresholdNote": "* การเปลี่ยนค่า Threshold ต้องทำผ่าน Environment Variables ของ Backend",
"ai.staging.thresholdDocs": "อ่านคู่มือการตั้งค่า"
"ai.staging.thresholdDocs": "อ่านคู่มือการตั้งค่า",
"ai.prompt.tabEditor": "Prompt Template Editor",
"ai.prompt.tabSandbox": "OCR Sandbox Runner",
"ai.prompt.cardTitle": "Prompt Template",
"ai.prompt.activeLabel": "Active: v{{version}}",
"ai.prompt.editorPlaceholder": "เขียน Prompt template พร้อม {{ocr_text}} ที่นี่...",
"ai.prompt.placeholderOk": "✓ มี {{ocr_text}} placeholder ครบถ้วน",
"ai.prompt.placeholderMissing": "✗ ขาด {{ocr_text}} placeholder",
"ai.prompt.charCount": "{{count}} / 4000 ตัวอักษร",
"ai.prompt.saveVersion": "บันทึก Version ใหม่ (Save Draft)",
"ai.prompt.saveVersionSuccess": "บันทึก Version ใหม่สำเร็จ (ร่าง)",
"ai.prompt.saveVersionError": "เกิดข้อผิดพลาดในการบันทึก Prompt",
"ai.prompt.placeholderError": "template ต้องมี {{ocr_text}} placeholder",
"ai.prompt.charLimitError": "Template exceeds 4,000 character limit",
"ai.prompt.loadSuccess": "โหลดเนื้อหาของ v{{version}} เข้าสู่ Editor แล้ว",
"ai.prompt.activateSuccess": "เปิดใช้งาน Prompt Version v{{version}} เป็นหลักแล้ว",
"ai.prompt.activateError": "เกิดข้อผิดพลาดในการ activate",
"ai.prompt.deleteConfirm": "ต้องการลบ v{{version}} ใช่หรือไม่?",
"ai.prompt.deleteSuccess": "ลบ Prompt Version v{{version}} สำเร็จ",
"ai.prompt.deleteError": "เกิดข้อผิดพลาดในการลบ",
"ai.prompt.deleteActiveError": "ไม่สามารถลบ active version ได้",
"ai.prompt.saveNote": "บันทึกหมายเหตุ v{{version}}",
"ai.prompt.saveNoteSuccess": "บันทึก Manual Note สำเร็จ",
"ai.prompt.saveNoteError": "ไม่สามารถบันทึกหมายเหตุได้",
"ai.prompt.sandboxCardTitle": "ทดสอบ OCR Sandbox ด้วย Active Prompt",
"ai.prompt.sandboxCardDesc": "สุ่มและอัปโหลดไฟล์ PDF เพื่อเปรียบเทียบหรือสกัดโครงสร้างเมตาดาต้า และประเมินผล",
"ai.prompt.dropzoneDrag": "ลากและวางไฟล์ PDF หรือคลิกด้านล่างเพื่ออัปโหลด",
"ai.prompt.dropzoneChoose": "เลือกไฟล์ PDF",
"ai.prompt.dropzonePdfOnly": "กรุณาเลือกไฟล์ PDF เท่านั้น",
"ai.prompt.removeFile": "ลบไฟล์",
"ai.prompt.runSandbox": "เริ่มประมวลผล OCR Sandbox",
"ai.prompt.running": "กำลังสกัดข้อมูล...",
"ai.prompt.noActivePrompt": "ไม่พบ active prompt กรุณาตั้งค่าและเปิดใช้งาน prompt ก่อนรัน sandbox",
"ai.prompt.noFile": "กรุณาเลือกไฟล์ PDF สำหรับทดสอบ",
"ai.prompt.uploadSuccess": "อัปโหลดไฟล์สำเร็จ เข้าสู่คิว sandbox OCR",
"ai.prompt.uploadError": "เกิดข้อผิดพลาดในการเริ่ม sandbox",
"ai.prompt.uploading": "กำลังอัปโหลดไฟล์สำหรับรัน Sandbox...",
"ai.prompt.statusPending": "อยู่ในคิวรอดำเนินการ (Pending in BullMQ)...",
"ai.prompt.statusProcessing": "กำลังอ่านไฟล์และใช้ Active Prompt สกัดเมตาดาต้า (สิทธิ์รัน Ollama)...",
"ai.prompt.statusCompleted": "ประมวลผล OCR Sandbox เสร็จสิ้น",
"ai.prompt.statusFailed": "OCR Sandbox ล้มเหลว",
"ai.prompt.statusCancelled": "การทำงานถูกยกเลิก",
"ai.prompt.sandboxSuccess": "ทำ OCR Sandbox สำเร็จ (ข้อมูลเซฟลงประวัติเวอร์ชันแล้ว)",
"ai.prompt.sandboxFailed": "การรัน OCR Sandbox เกิดข้อผิดพลาด",
"ai.prompt.sandboxCancelled": "Sandbox job ถูกยกเลิก",
"ai.prompt.resultTitle": "ผลลัพธ์โครงสร้างข้อมูล JSON ที่ถอดออกมาได้",
"ai.prompt.resultVersionBadge": "ถอดด้วย v{{version}}",
"ai.prompt.noteCardTitle": "เพิ่มข้อเขียนประเมินสำหรับเวอร์ชันนี้ (Manual Annotation Note)",
"ai.prompt.notePlaceholder": "เขียนวิเคราะห์ความแตกต่างหรือข้อเสนอแนะเกี่ยวกับผลลัพธ์ของ prompt vนี้...",
"ai.prompt.sandboxErrorTitle": "รัน Sandbox ล้มเหลว",
"ai.prompt.sandboxErrorDefault": "ระบบใช้เวลาประมวลผลนานเกินกำหนดหรือเกิดข้อผิดพลาดในการโหลดโมเดล",
"ai.prompt.timeoutInfo": "ระบบรอผลสูงสุด 120 วินาที — Ollama อาจใช้เวลาโหลดโมเดลเมื่อเริ่มต้นใหม่"
}