fix(ai): AtlasCloud üst sağlayıcısı kalıcı olarak atlanır (liste + danışman)
All checks were successful
Deploy / deploy (push) Successful in 9m34s

AtlasCloud reasoning_effort: "none" isteğine uymuyor; cevap ~50 sn sürüp
yarım kalıyordu (07-liste-duzeltmeleri.md). Liste üretiminde tepkisel 6
saatlik atlamaya ek olarak kalıcı liste eklendi (client.ts); danışman
sohbeti de aynı listeyi provider.ignore ile gönderir. Gerçek modelle
doğrulandı: 3 soru + 2 listede istek gövdesinde alan var, yanıt 200.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-10-05 09:40:18 +03:00
parent 3e599a5411
commit b04003fa09
3 changed files with 30 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ import {
type UIMessageChunk,
} from "ai";
import { ARACLAR, aracSeti, type AracBaglami } from "./araclar";
import { sohbetDilModeli } from "./client";
import { kaliciDislananSaglayicilar, sohbetDilModeli } from "./client";
import { KAYIT_DUZELTME_NOTU, kayitBeyaniVar, semaSizintisiVar, vaatDiliBul } from "./cikti-denetimi";
import { cevapIhlalOlasiligi, JEV_DUZELTME_NOTU, JEV_IHLAL_ESIGI } from "./jev";
@@ -113,7 +113,13 @@ export function danismanAkisi(opts: {
},
maxOutputTokens: 1024,
abortSignal: zamanAsimi,
providerOptions: { openaiCompatible: { reasoningEffort: "none" } },
providerOptions: {
openaiCompatible: { reasoningEffort: "none" },
// Sağlayıcı adı altındaki bilinmeyen alanlar istek gövdesine aynen geçer
...(kaliciDislananSaglayicilar().length > 0
? { openrouter: { provider: { ignore: kaliciDislananSaglayicilar() } } }
: {}),
},
onError: ({ error }) => {
// Hata nesnesinin tamamı istek gövdesini ve cevap başlıklarını
// taşır; loga yalnız durum kodu ve mesaj gider.