Recherche abbrechen + Chats löschen (mit Aufräumen) + Truncation-Fix
- Manueller Abbruch: POST /api/sessions/:id/abort (nur Owner), AbortController
für laufende Jobs (auch mitten im API-Stream), cancelQueued für wartende,
⛔-Button in der Activity-Bar, 'abgebrochen'-Event + History-Eintrag
- Chats löschen: 🗑-Button in der Sidebar mit Bestätigung, Ownership-Check
(vorher konnte jeder fremde Chats löschen), löscht jetzt auch Messages
und Dashboard-Dateien (HTML/GPX/tour.json) mit
- Truncation-Fix: finish_reason 'length' wird erkannt (sichtbarer Fehler
statt leerer Abschluss), max_tokens auf 131072 (GLM-Max), 10-Min-Timeout
gegen hängende Streams
This commit is contained in:
1 parent
0b51bb6142
commit
8a2bf46b09
8 files changed
+237
-39
No files matched your search
+4
-2
@@ -78,7 +78,8 @@ const MODELS = [
|
||||
label: 'DeepSeek V4 Flash',
|
||||
provider: 'deepseek',
|
||||
vision: false,
|
||||
maxTokens: 64000,
|
||||
// Max. Output laut Doku: 384K – großzügiges Limit gegen abgeschnittene Dashboards
|
||||
maxTokens: 131072,
|
||||
reasoningEffort: () => envOr('DEEPSEEK_REASONING_EFFORT', 'max'),
|
||||
prices: { inputCacheHit: 0.014, inputCacheMiss: 0.44, output: 1.32 },
|
||||
},
|
||||
@@ -87,7 +88,8 @@ const MODELS = [
|
||||
label: 'GLM 5.3 Flash (OpenRouter)',
|
||||
provider: 'openrouter',
|
||||
vision: true,
|
||||
maxTokens: 64000,
|
||||
// Max. Completion laut OpenRouter: 131072
|
||||
maxTokens: 131072,
|
||||
reasoningEffort: () => envOr('GLM_REASONING_EFFORT', 'max'),
|
||||
prices: { inputCacheHit: 0.015, inputCacheMiss: 0.075, output: 0.25 },
|
||||
costNote: 'Schätzung (OpenRouter, Rabatt bis Sep 2026)',
|
||||
|
||||
Reference in new issue
Block a user