feat(ai): implement unified prompt management UX/UI (ADR-037)
CI / CD Pipeline / build (push) Failing after 3m23s
CI / CD Pipeline / deploy (push) Has been skipped

- Add context config endpoints (GET/PUT /api/ai/prompts/:type/:version/context-config)
- Add execution profile endpoints (CRUD /api/ai/execution-profiles)
- Add sandbox RAG Prep endpoint (POST /api/ai/admin/sandbox/rag-prep)
- Create Prompt Management UI with multi-type support
- Add ContextConfigEditor, PromptEditor, RuntimeParametersPanel components
- Add SandboxTabs for 3-step workflow (OCR, Extract, RAG Prep)
- Add database deltas for ai_execution_profiles and additional prompt types
- Update quickstart.md with production backend URLs
- Add comprehensive test coverage for new features
This commit is contained in:
2026-06-14 19:55:43 +07:00
parent 56f9544cb0
commit 67da186672
64 changed files with 6327 additions and 6107 deletions
+9 -1
View File
@@ -143,5 +143,13 @@
"ai.prompt.notePlaceholder": "Write analysis, differences, or suggestions for this prompt version...",
"ai.prompt.sandboxErrorTitle": "Sandbox Run Failed",
"ai.prompt.sandboxErrorDefault": "Processing timed out or an error occurred while loading the model.",
"ai.prompt.timeoutInfo": "System waits up to 120 seconds — Ollama may take time to load on cold start"
"ai.prompt.timeoutInfo": "System waits up to 120 seconds — Ollama may take time to load on cold start",
"ai.prompt.title": "AI Prompt Management",
"ai.prompt.selectType": "Filter by Prompt Type",
"ai.prompt.type.ocr_extraction": "OCR Extraction",
"ai.prompt.type.rag_query_prompt": "RAG Query",
"ai.prompt.type.rag_prep_prompt": "RAG Prep",
"ai.prompt.type.classification_prompt": "Classification",
"ai.prompt.contextConfig": "Context Configuration",
"ai.prompt.sandboxTitle": "Sandbox Testing"
}
+9 -1
View File
@@ -143,5 +143,13 @@
"ai.prompt.notePlaceholder": "เขียนวิเคราะห์ความแตกต่างหรือข้อเสนอแนะเกี่ยวกับผลลัพธ์ของ prompt vนี้...",
"ai.prompt.sandboxErrorTitle": "รัน Sandbox ล้มเหลว",
"ai.prompt.sandboxErrorDefault": "ระบบใช้เวลาประมวลผลนานเกินกำหนดหรือเกิดข้อผิดพลาดในการโหลดโมเดล",
"ai.prompt.timeoutInfo": "ระบบรอผลสูงสุด 120 วินาที — Ollama อาจใช้เวลาโหลดโมเดลเมื่อเริ่มต้นใหม่"
"ai.prompt.timeoutInfo": "ระบบรอผลสูงสุด 120 วินาที — Ollama อาจใช้เวลาโหลดโมเดลเมื่อเริ่มต้นใหม่",
"ai.prompt.title": "ระบบจัดการพรอมต์ของ AI (AI Prompt Management)",
"ai.prompt.selectType": "กรองตามประเภทพรอมต์ (Filter by Prompt Type)",
"ai.prompt.type.ocr_extraction": "สกัดข้อความ OCR (OCR Extraction)",
"ai.prompt.type.rag_query_prompt": "ค้นหาข้อมูล RAG (RAG Query)",
"ai.prompt.type.rag_prep_prompt": "เตรียมข้อมูล RAG (RAG Prep)",
"ai.prompt.type.classification_prompt": "จำแนกประเภทเอกสาร (Classification)",
"ai.prompt.contextConfig": "การตั้งค่าบริบทข้อมูล (Context Configuration)",
"ai.prompt.sandboxTitle": "การทดสอบ Sandbox (Sandbox Testing)"
}