diff --git a/src/app/api/soru/route.ts b/src/app/api/soru/route.ts index 62d82d5..e7720aa 100644 --- a/src/app/api/soru/route.ts +++ b/src/app/api/soru/route.ts @@ -110,7 +110,10 @@ export async function POST(request: NextRequest) { const gecmis = gecmisHam.reverse(); // Profil onayı ("kaydedeyim mi?" → "evet") kredi harcamaz; iade de yok. - const sonAsistan = [...gecmis].reverse().find((m) => m.role === "assistant")?.content; + // Yalnız geçmişteki EN SON mesaj danışmanın sorusuysa: aynı soruya art arda + // gönderilen "evet"ler bedelsiz model çağrısı açmasın. + const sonMesaj = gecmis.at(-1); + const sonAsistan = sonMesaj?.role === "assistant" ? sonMesaj.content : undefined; const bedelsiz = onayMesajiMi(mesaj, sonAsistan); // Kredi düşümü stream'den önce — yetersizse hiç başlama