fix(danisman): bedelsiz onay yalnız son mesaj danışmanın sorusuysa geçerli [KARAR]
Güvenlik denetimi B1: aynı onay sorusuna art arda gönderilen "evet"ler 0 bakiyede bedelsiz model çağrısı açıyordu (09-guvenlik-uyum.md). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user