diff --git a/backend/src/modules/ai/processors/ai-batch.processor.ts b/backend/src/modules/ai/processors/ai-batch.processor.ts index 61e6b6de..c17a2aab 100644 --- a/backend/src/modules/ai/processors/ai-batch.processor.ts +++ b/backend/src/modules/ai/processors/ai-batch.processor.ts @@ -500,6 +500,7 @@ export class AiBatchProcessor extends WorkerHost { engineUsed: ocrResult.engineUsed, fallbackUsed: ocrResult.fallbackUsed, promptVersionUsed: activePrompt.versionNumber, + llmPrompt: resolvedPrompt, completedAt: new Date().toISOString(), }) ); diff --git a/frontend/components/admin/ai/OcrSandboxPromptManager.tsx b/frontend/components/admin/ai/OcrSandboxPromptManager.tsx index 529ecb7f..a84f3162 100644 --- a/frontend/components/admin/ai/OcrSandboxPromptManager.tsx +++ b/frontend/components/admin/ai/OcrSandboxPromptManager.tsx @@ -612,6 +612,26 @@ export default function OcrSandboxPromptManager() { )} + {sandboxState.result && sandboxState.result.llmPrompt && ( + + + + + LLM Prompt (Step 2 Input) + + + {sandboxState.result.llmPrompt.length} chars + + + +
+
+                      {sandboxState.result.llmPrompt}
+                    
+
+
+
+ )} {sandboxState.isRunning && ( diff --git a/frontend/lib/services/admin-ai.service.ts b/frontend/lib/services/admin-ai.service.ts index e93570f2..db524b62 100644 --- a/frontend/lib/services/admin-ai.service.ts +++ b/frontend/lib/services/admin-ai.service.ts @@ -7,6 +7,7 @@ // - 2026-05-25: เพิ่ม methods สำหรับจัดการโมเดล AI แบบไดนามิก (ADR-027). // - 2026-05-29: เพิ่ม ocr field ใน AiSystemHealth interface ตาม OcrService.checkHealth() // - 2026-05-29: เพิ่ม ocrText, ocrUsed, promptVersionUsed ใน AiSandboxJobResult +// - 2026-06-06: เพิ่ม llmPrompt ใน AiSandboxJobResult เพื่อแสดง prompt ที่ส่งไป LLM // - 2026-05-30: เพิ่มเมธอด getOcrEngines และ selectOcrEngine สำหรับจัดการ OCR engines (T017, T018, US1) // - 2026-05-30: เพิ่ม getVramStatus และปรับปรุง getAvailableModels/setActiveModel/addModel ให้เรียกใช้ endpoints ใหม่ที่มี VRAM capacity check (T031-T034, US2) // - 2026-06-03: ADR-034 — เพิ่ม activeModels field (หลัก+OCR) ใน AiSystemHealth interface @@ -75,6 +76,7 @@ export interface AiSandboxJobResult { engineUsed?: string; fallbackUsed?: boolean; promptVersionUsed?: number; + llmPrompt?: string; citations?: AiRagCitation[]; confidence?: number; usedFallbackModel?: boolean;