diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 54e8a2b..35e3c86 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -541,8 +541,13 @@ Ein **Agent** definiert die Persönlichkeit und Fähigkeiten der AI: ``` "sonnet" → claude-sonnet-4-6 "sonnet-4-5" → claude-sonnet-4-5 +"sonnet-4-6" → claude-sonnet-4-6 "opus" → claude-opus-4-6 +"opus-4-5" → claude-opus-4-5 +"opus-4-6" → claude-opus-4-6 "haiku" → claude-haiku-4-5 +"haiku-4-5" → claude-haiku-4-5 +(default) → claude-sonnet-4-6 ``` --- diff --git a/ARCHITECTURE_QUICK.md b/ARCHITECTURE_QUICK.md index c9cb54f..08d8bb2 100644 --- a/ARCHITECTURE_QUICK.md +++ b/ARCHITECTURE_QUICK.md @@ -120,11 +120,11 @@ User-Input → POST /api/chat (SSE) → Claude API Call (SSE) → Token-für-Token an Client streamen → Bei tool_use → ToolService.Execute() → Ergebnis zurück → neuer API Call - → Loop bis end_turn oder max_iterations (50) + → Loop bis end_turn oder max_iterations (100) → Chain + Messages in DB speichern ``` -**History-Optimierung:** Ältere Nachrichten werden auf 20% gekürzt, Tool-Results auf 500 Zeichen. Neueste 3 Chains bleiben vollständig. +**History-Optimierung:** Ältere Chains nur Text-Messages (keine Tool-Calls). Letzte Chain vollständig. Tool-Results auf 20.000 Zeichen gekürzt. Attachments nur für letzte User-Message. --- @@ -196,13 +196,11 @@ User-Input → POST /api/chat (SSE) ```json { - "AnthropicApiKey": "sk-ant-...", - "TelegramBotToken": "...", - "KreaApiKey": "...", - "DataDirectory": "data", - "MaxHistoryChains": 50, - "MaxIterations": 50, - "DefaultModel": "claude-sonnet-4-20250514" + "AnthropicToken": "", // Anthropic API Key (REQUIRED) + "MaxIterations": 100, // Max Tool-Loop Iterationen pro Chat + "PayloadLogging": false, // API-Payloads loggen (Debug) + "PayloadLoggingGzip": false, // Payload-Logs als .gz komprimieren + "KreaToken": "" // Krea API Token (optional) } ```