From 6861d271bddf653f4f6affa4d6b2746722d542e9 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 28 Feb 2024 15:49:24 +0800 Subject: [PATCH] Clean up assertions in summary job --- packages/api/src/jobs/ai-summarize.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/api/src/jobs/ai-summarize.ts b/packages/api/src/jobs/ai-summarize.ts index 77c7a162a..64cef703c 100644 --- a/packages/api/src/jobs/ai-summarize.ts +++ b/packages/api/src/jobs/ai-summarize.ts @@ -28,7 +28,9 @@ export const aiSummarize = async (jobData: AISummarizeJobData) => { ) if (!libraryItem || libraryItem.state !== LibraryItemState.Succeeded) { logger.info( - `Not ready to summarize library item job state: ${libraryItem?.state}` + `Not ready to summarize library item job state: ${ + libraryItem?.state ?? 'null' + }` ) return } @@ -52,10 +54,13 @@ export const aiSummarize = async (jobData: AISummarizeJobData) => { input_documents: docs, }) - const summary = response.text - console.log('SUMMARY: ', summary) + if (typeof response.text !== 'string') { + logger.error(`AI summary did not return text`) + return + } - const aiSummary = await authTrx( + const summary = response.text + const _ = await authTrx( async (t) => { return t.getRepository(AISummary).save({ user: { id: jobData.userId },