{
"assistant_response": "Analyse der Klasse:\n\n**Aktuelle Struktur (415 Zeilen, WMC=108):**\n- `execute()` - 145 Zeilen, macht 12 verschiedene Dinge\n- `searchWithSemantics()` - 50 Zeilen\n- `buildSemanticContext()` - 47 Zeilen\n- `extractSources()` - 43 Zeilen\n- 4 Prompt-Getter Methoden\n\n**Refactoring-Plan:**\n\n1. **ChatPromptLoader** - Prompt-Logik extrahieren\n2. **RagContextBuilder** - Such- und Kontext-Logik extrahieren\n3. **StreamingChatMessageUseCase** - Nur noch Orchestrator\n\nIch beginne mit dem Erstellen der extrahierten Klassen:"
}