Problem/Fehler/Frage beschreiben
Beschreibung:
Bei der Verwendung der N8N Web Chat-Schnittstelle werden von der KI generierte Antworten mit Aufzählungspunkten auf fast jeder Zeile dargestellt, selbst wenn die Benutzeranfrage einfach nur darin besteht, wichtige Abschnitte der Antwort hervorzuheben.
Dieses Verhalten scheint spezifisch für die Web Chat-Schnittstelle zu sein und tritt nicht auf, wenn du mit demselben Workflow nativ in der n8n-Umgebung – der N8N Canvas-Umgebung – interagierst. Im Canvas-Chat-Fenster werden Antworten korrekt formatiert und enthalten keine übermäßigen oder unnötigen Aufzählungspunkte.
Umgebung:
- N8N-Version: 1.123.64
- Bereitstellung: Azure Cloud-Umgebung
Workflow-Konfiguration:
- Chat Trigger
- AI Agent
- OpenAI Chat Model
- Simple Memory
- Think Model
Zusätzliche Informationen:
Die System Message des AI Agent weist das Modell explizit an, keine Aufzählungspunkte zu verwenden. Trotz dieser Konfiguration zeigen die über die Web Chat-Schnittstelle angezeigten Antworten weiterhin Aufzählungspunkte auf fast jeder Zeile.
Was ist die Fehlermeldung (falls vorhanden)?
Bitte teilen Sie Ihren Workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Ausgabe des letzten Knotens freigeben
Informationen zu Ihrem n8n-Setup
- n8n-Version:
- Datenbank (Standard: SQLite):
- n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
- N8n wird ausgeführt über (Docker, npm, n8n cloud, Desktop-App):
- Betriebssystem:
Hi @rajeevdas25 Willkommen!
Der Web-Chat rendert die Agent-Antwort als Markdown, daher wird jede Zeile, die das Modell mit - oder * beginnt, zu einer Aufzählungspunkt, während das Editor-Chat-Panel diese Listenelemente anders gestaltet und sauber aussieht. Öffnen Sie die letzte Ausführung und lesen Sie die rohe output-Zeichenkette des KI-Agenten: Wenn die Zeilen - oder * enthalten, emittiert das Modell immer noch Listenmarkierungen und die System Message hält nicht stand.
Entfernen Sie sie im Workflow, anstatt das Modell zu fragen. Setzen Sie den Chat Trigger Response Mode auf „When Last Node Finishes
Hallo @Anshul_Namdev,
Danke für deine Antwort.
Um etwas mehr Klarheit und Kontext zu geben: Die Ausgabe selbst ist gut formatiertes Markdown und wird in der N8N-Anwendung korrekt angezeigt. Wenn es jedoch in der N8N-Chat-Oberfläche angezeigt wird, geht die gesamte Formatierung verloren – dazu gehören Titel, Überschriften und Aufzählungspunkte, nicht nur das Problem mit zusätzlichen Aufzählungszeichen.
Wir haben dieses Verhalten in unserer vorherigen Bereitstellung (die wir vor zwei Monaten eingerichtet haben) nicht erlebt. Dieses Problem trat nach unserem Upgrade auf Version 1.123.64 auf.
Danke für deine Hilfe.
Beste Grüße
Hallo @rajeevdas25,
Das klingt eher nach einem Web-Chat-Markdown-Rendering-Problem als nach einem AI-Agent-Prompt-Problem.
Das Erste, das ich überprüfen würde, ist der Rohdatenwert, der vom Workflow zurückgegeben wird, bevor er die Web-Chat-UI erreicht. Falls die Canvas-Ausgabe normale Absätze enthält, aber der eingebettete Web-Chat fast auf jeder Zeile Aufzählungspunkte anzeigt, wird die Formatierung wahrscheinlich während des Markdown-Parsing/Rendering im Chat-Widget eingeführt, nicht vom Modell selbst.
Einige nützliche Tests:
-
Deaktiviere vorübergehend das Streaming in der Chat-Trigger/Web-Chat-Konfiguration, falls aktiviert, und vergleiche das Ergebnis.
-
Füge unmittelbar vor der Rückgabe der Antwort einen Knoten „Edit Fields
Hi @rajeevdas25
Bei aktiviertem Streaming analysiert das Chat-Widget die Antwort Chunk für Chunk, während sie ankommt, sodass die Leerzeilen, die Überschriften, Listen und Absätze trennen, zwischen den Chunks verloren gehen und die gesamte Nachricht zu flachem Text zusammenbricht. Das Canvas-Panel erhält die fertige Zeichenkette in einem Stück, weshalb dieselbe Ausgabe dort korrekt gerendert wird.
Sende die Antwort stattdessen als eine vollständige Nachricht anstelle eines Streams. Stelle den Chat Trigger Response Mode auf „Using Response Nodes