update type
This commit is contained in:
@@ -96,6 +96,10 @@ async function recommendationsLoader(
|
||||
.eq('prompt_id', analysesRecommendationsPromptId)
|
||||
.eq('latest_data_change', latestISO);
|
||||
|
||||
if (previouslyRecommended.data?.[0]?.response) {
|
||||
return previouslyRecommended.data[0].response;
|
||||
}
|
||||
|
||||
const openAIClient = new OpenAI();
|
||||
const { gender, age } = PersonalCode.parsePersonalCode(account.personal_code);
|
||||
const weight = account.accountParams?.weight || 'unknown';
|
||||
@@ -110,7 +114,6 @@ async function recommendationsLoader(
|
||||
}));
|
||||
|
||||
const response = await openAIClient.responses.create({
|
||||
model: 'gpt-5-mini',
|
||||
store: false,
|
||||
prompt: {
|
||||
id: analysesRecommendationsPromptId,
|
||||
@@ -126,6 +129,23 @@ async function recommendationsLoader(
|
||||
});
|
||||
|
||||
const json = JSON.parse(response.output_text);
|
||||
console.log('response.output_text', response.output_text);
|
||||
await supabaseClient
|
||||
.schema('medreport')
|
||||
.from('ai_responses')
|
||||
.insert({
|
||||
account_id: account.id,
|
||||
prompt_name: 'Analysis Recommendations',
|
||||
prompt_id: analysesRecommendationsPromptId,
|
||||
input: JSON.stringify({
|
||||
analyses: formattedAnalyses,
|
||||
results: formattedAnalysisResponses,
|
||||
gender,
|
||||
age,
|
||||
weight,
|
||||
}),
|
||||
latest_data_change: latestISO,
|
||||
response: JSON.stringify(response.output_text),
|
||||
});
|
||||
|
||||
return json.recommended;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user