feat(ai-runtime): complete ai runtime policy refactor (ADR-035)
CI / CD Pipeline / build (push) Successful in 4m16s
CI / CD Pipeline / deploy (push) Successful in 11m51s

This commit is contained in:
2026-06-12 08:07:15 +07:00
parent 71c5e88181
commit 0227b7b982
63 changed files with 3566 additions and 451 deletions
+18
View File
@@ -15,6 +15,7 @@
// - 2026-06-02: normalize VRAM response ให้รองรับ field names จาก backend ปัจจุบันและรูปแบบ loadedModels แบบเดิม
import api from '../api/client';
import { AiJobResponse } from '../../types/ai';
export interface AiAdminSettings {
aiFeaturesEnabled: boolean;
@@ -315,6 +316,23 @@ export const adminAiService = {
const { data } = await api.post(`/ai/ocr-engines/${encodeURIComponent(engineId)}/select`, {});
return extractData<{ activeEngineName: string }>(data);
},
submitAiJob: async (
type: string,
documentPublicId?: string,
attachmentPublicId?: string,
payload?: Record<string, unknown>,
projectPublicId?: string
): Promise<AiJobResponse> => {
const { data } = await api.post('/ai/jobs', {
type,
documentPublicId,
attachmentPublicId,
payload,
projectPublicId,
});
return extractData<AiJobResponse>(data);
},
};
export interface OcrEngineResponse {