From 8794bf998c808db16bda3b4e3ac786d9073cdd77 Mon Sep 17 00:00:00 2001 From: Danel Kungla Date: Tue, 23 Sep 2025 16:08:07 +0300 Subject: [PATCH] add try catch for openai responses api --- .../_lib/server/load-recommendations.ts | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/app/home/(user)/_lib/server/load-recommendations.ts b/app/home/(user)/_lib/server/load-recommendations.ts index 1013cce..8763c87 100644 --- a/app/home/(user)/_lib/server/load-recommendations.ts +++ b/app/home/(user)/_lib/server/load-recommendations.ts @@ -91,19 +91,26 @@ async function recommendationsLoader( title, })); - const response = await openAIClient.responses.create({ - store: false, - prompt: { - id: analysesRecommendationsPromptId, - variables: { - analyses: JSON.stringify(formattedAnalyses), - results: JSON.stringify(formattedAnalysisResponses), - gender: gender.value, - age: age.toString(), - weight: weight.toString(), + let response; + + try { + response = await openAIClient.responses.create({ + store: false, + prompt: { + id: analysesRecommendationsPromptId, + variables: { + analyses: JSON.stringify(formattedAnalyses), + results: JSON.stringify(formattedAnalysisResponses), + gender: gender.value, + age: age.toString(), + weight: weight.toString(), + }, }, - }, - }); + }); + } catch (error) { + console.error('Error calling OpenAI: ', error); + return []; + } const json = JSON.parse(response.output_text);