fix(codex-bridge): preserve tool model and stream preparation without Jev fallback
This commit is contained in:
1 parent
8fbbe226db
commit
3726d2a553
6 files changed
+118
-14
No files matched your search
@@ -901,11 +901,20 @@ class H(http.server.BaseHTTPRequestHandler):
|
||||
break
|
||||
parcalar.append(chunk)
|
||||
okuyan.feed(chunk)
|
||||
if jev_denetim.hazirlik_mi(b''.join(parcalar)):
|
||||
# Kullanıcı kararı 11 Ekim: araç/hazırlık adımı ret denetimine girmez.
|
||||
# İlk araç olayı görüldüğünde tamponu bırak; araç çağrısının bitmesini bekleme.
|
||||
log(f"{tag} Jev atlandi: arac veya hazirlik adimi, secili model korunuyor")
|
||||
for parca in parcalar:
|
||||
if izle is not None:
|
||||
izle.feed(parca)
|
||||
w(rewriter.feed(parca) if rewriter else parca)
|
||||
return self._stream(resp, resp.status, tag, rewriter, izle, basliksiz=True)
|
||||
if time.time() - son_yazi >= 10:
|
||||
w(b": denetim\n\n"); son_yazi = time.time()
|
||||
yazi = okuyan.metin.strip()
|
||||
# Her adim Jev'e gider: yazi yoksa modelin bu adimda cagirdigi araclar sorulur.
|
||||
metin = yazi or jev_denetim.komutlar(b"".join(parcalar))
|
||||
# Araç/hazırlık yukarıda aktarıldı; burada yalnız nihai cevap denetlenir.
|
||||
metin = yazi
|
||||
gecmedi = False
|
||||
if hata:
|
||||
gecmedi = True
|
||||
|
||||
Reference in new issue
Block a user