From 3e07d165d4e53faec33c90cf0884e701b80abd5d Mon Sep 17 00:00:00 2001 From: not-meet Date: Sun, 4 Jan 2026 04:24:33 +0530 Subject: [PATCH] [FIX] : use response content instead of response data for Ai providers --- utils/GroqModels.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/utils/GroqModels.ts b/utils/GroqModels.ts index 17056e1..7136fdf 100644 --- a/utils/GroqModels.ts +++ b/utils/GroqModels.ts @@ -27,7 +27,7 @@ export async function createTextCompletionGroq( } const body = { - groqModel, + model: groqModel, messages: [ { role: "system", @@ -49,5 +49,17 @@ export async function createTextCompletionGroq( throw new Error("Something is wrong with AI. Please try again later"); } - return response.data.choices[0].message.content; + const parsedResponse = JSON.parse(response.content) + + if (!parsedResponse.choices || parsedResponse.choices.length === 0) { + console.error("No choices in Groq response:", parsedResponse); + throw new Error("Invalid response from Groq API - no choices returned"); + } + const messageContent = parsedResponse.choices[0]?.message?.content; + if (!messageContent) { + console.error("No message content in Groq response:", parsedResponse); + throw new Error("Invalid response from Groq API - no message content"); + } + + return messageContent; }