690530:1121 ADR-030-231-ocr-sandbox-two-step-flow #01
CI / CD Pipeline / build (push) Successful in 5m10s
CI / CD Pipeline / deploy (push) Failing after 3m15s

This commit is contained in:
2026-05-30 11:21:37 +07:00
parent 1ba563aa70
commit b0b7d12d5a
7 changed files with 926 additions and 117 deletions
+7 -1
View File
@@ -103,7 +103,11 @@ export class AiQueueService {
* @idempotency `jobId = payload.idempotencyKey`
*/
async enqueueSandboxJob(
jobType: 'sandbox-rag' | 'sandbox-extract',
jobType:
| 'sandbox-rag'
| 'sandbox-extract'
| 'sandbox-ocr-only'
| 'sandbox-ai-extract',
payload: {
idempotencyKey: string;
projectPublicId?: string;
@@ -111,6 +115,7 @@ export class AiQueueService {
userPublicId?: string;
filePublicId?: string;
pdfPath?: string;
extraPayload?: Record<string, unknown>;
}
): Promise<string> {
const job = await this.batchQueue.add(
@@ -124,6 +129,7 @@ export class AiQueueService {
userPublicId: payload.userPublicId,
filePublicId: payload.filePublicId,
pdfPath: payload.pdfPath,
...payload.extraPayload,
},
idempotencyKey: payload.idempotencyKey,
},