- Zerlegung von `summarizeFinalAnswer` in zwei separate LLM-Aufrufe:
1. Zusammenfassung, Quellen und vorgeschlagene Suchen
2. Anreicherung mit Emojis und HTML-Tags
- Verbesserte Prompt-Formulierung für detailliertere Zusammenfassungen
- Verwendung eines günstigeren Modells für den Formatierungsschritt
- Hinzufügen separater Kostenprotokollierung pro Schritt
- Aktualisierung der JSON-Schema-Antwortstruktur
- Neue Funktion summarizeDetail in openRouterService.js implementiert
- Verwendet OpenRouter API direkt mit JSON-Schema-Antwortformat
- Integriert die Zusammenfassung in searchService.js für detaillierte Inhalte
- Filtert relevante Informationen aus den Suchergebnissen basierend auf der ursprünglichen Frage
- Vorgeschlagene Folgesuchen im UI nach oben verschoben
- Spalte "Modell" zur Kostenaufschlüsselungstabelle hinzugefügt
- Modellnamen für OpenRouter-API-Aufrufe (Rephrase, Rank, Final Summary) ergänzt
- Datenstruktur für Kostenaufschlüsselung um Modell-Information erweitert
- Übersetzung aller statischen Texte in der Benutzeroberfläche von Englisch nach Deutsch
- Inklusive Schaltflächen, Überschriften, Fehlermeldungen, Statusmeldungen und Tabellenüberschriften
- CSS-Stile für vorgeschlagene Suchschaltflächen hinzugefügt
- HTML-Container für die Anzeige vorgeschlagener Suchen hinzugefügt
- Logik zur Darstellung und Interaktion mit vorgeschlagenen Suchen implementiert
- OpenRouter-Prompt um Hinweis auf Folgesuchen erweitert
- JSON-Schema um Feld 'suggestedSearches' ergänzt