feat: Auto-Retry bei prompt-too-long – History dynamisch kürzen
- Bei API 400 'prompt is too long' / 'exceed context limit': - 20% der ältesten Messages aus In-Memory-History entfernen - TrimMessagesCleanly() verhindert Trennung von tool_use/tool_result-Paaren - Retry mit kürzerer History (max 5 Retries im Worker) - Alle 3 API-Call-Stellen abgesichert (StreamChat, RunAgentChat, ChatNonStreaming) - Frontend: Neues 'info'-Event als Warning-Bubble angezeigt - MaxHistory 220 bleibt als Obergrenze, dynamische Kürzung bei Token-Überschreitung
This commit is contained in:
1 parent
8dd962ac49
commit
c9b1523e86
2 files changed
+95
No files matched your search
@@ -107,6 +107,10 @@ function handleStreamEvent(eventType, data) {
|
||||
finalizeReviewBubble('done', data, 'finalizer');
|
||||
break;
|
||||
|
||||
case 'info':
|
||||
addWarningBubble(data.message, true);
|
||||
break;
|
||||
|
||||
case 'error':
|
||||
endStreamBubble();
|
||||
addErrorBubble(data.error, true);
|
||||
|
||||
Reference in new issue
Block a user