From f2a3d87636fc51165267f0d3c4ee053be7608f54 Mon Sep 17 00:00:00 2001 From: Kaj Kowalski Date: Sat, 5 Jul 2025 16:54:58 +0200 Subject: [PATCH] fix: resolve TypeScript compilation errors in batch processing - Fix type assertion for session access in batchProcessor.ts - Add explicit type annotation for batchRequests array in processingScheduler.ts - Import AIProcessingRequest type from Prisma client - All TypeScript compilation errors resolved --- lib/batchProcessor.ts | 2 +- lib/processingScheduler.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/batchProcessor.ts b/lib/batchProcessor.ts index 43fe930..b742c6c 100644 --- a/lib/batchProcessor.ts +++ b/lib/batchProcessor.ts @@ -152,7 +152,7 @@ export async function createBatchRequest( }, { role: "user", - content: formatMessagesForProcessing(request.session?.messages || []), + content: formatMessagesForProcessing((request as any).session?.messages || []), }, ], temperature: 0.1, diff --git a/lib/processingScheduler.ts b/lib/processingScheduler.ts index 3dd73dd..f055e9c 100644 --- a/lib/processingScheduler.ts +++ b/lib/processingScheduler.ts @@ -5,6 +5,7 @@ import { type SentimentCategory, type SessionCategory, AIRequestStatus, + type AIProcessingRequest, } from "@prisma/client"; import cron from "node-cron"; import fetch from "node-fetch"; @@ -877,7 +878,7 @@ async function createBatchRequestsForSessions(batchSize: number | null = null): } // Create AI processing requests for batch processing - const batchRequests = []; + const batchRequests: AIProcessingRequest[] = []; for (const session of sessionsWithMessages) { try { // Get company's AI model