diff --git a/Services/AnthropicService.cs b/Services/AnthropicService.cs index aca9904..1aa091a 100644 --- a/Services/AnthropicService.cs +++ b/Services/AnthropicService.cs @@ -409,9 +409,9 @@ public class AnthropicService } /// - /// Führt den Review-Agent aus. Der Review-Agent bekommt die gesamte Konversation + /// Führt den Review-Agent aus. Der Review-Agent bekommt die Text-Konversation /// und kann Tools nutzen (z.B. read_file um die Arbeit zu prüfen). - /// Antwortet er mit [APPROVED] → fertig. Sonst → Feedback wird an den Worker zurückgegeben. + /// Default = Approved. Nur bei explizitem [FEEDBACK]-Tag wird Feedback an den Worker zurückgegeben. /// reviewRound = aktuelle Runde (0-basiert), wird vom Caller hochgezählt. /// private async Task RunReview( diff --git a/wwwroot/js/markdown.js b/wwwroot/js/markdown.js index a3fe769..f52fded 100644 --- a/wwwroot/js/markdown.js +++ b/wwwroot/js/markdown.js @@ -55,10 +55,11 @@ function renderMarkdown(text) { return '
Feedback von ' + esc(agentName.trim()) + ' Runde ' + esc(round) + '/' + esc(maxRounds) + '
'; }); - // 4c) [APPROVED], [FORWARD] und [QUESTION] ausblenden + // 4c) [APPROVED], [FORWARD], [QUESTION] und [FEEDBACK] ausblenden html = html.replace(/\[APPROVED\]/g, ''); html = html.replace(/\[FORWARD\]\s*/g, ''); html = html.replace(/\[QUESTION\]\s*/g, ''); + html = html.replace(/\[FEEDBACK\]\s*/g, ''); // 4d) [Krea: dateiname.png] → Inline-Thumbnail mit Klick für Vollbild html = html.replace(/\[Krea:\s*([^\]]+)\]/g, function(match, filename) {