Schritt-für-Schritt-Anleitung für den Workflow
1. Sticky Note4
Typ: n8n-nodes-base.stickyNote
Funktion: Diese Node gibt Anweisungen zur Einrichtung eines kostenlosen API-Keys für die Brave Web-Suche. Es bietet die nötigen Schritte an, um den API-Schlüssel zu generieren und zu implementieren.
Einstellungen: Die Notiz enthält farbliche und dimensionale Anpassungen, die für den Workflow nützlich sind.
2. Sticky Note
Typ: n8n-nodes-base.stickyNote
Funktion: Diese Node informiert den Benutzer, wie die Nodes gewechselt werden können, beispielsweise von Webhook zu einem anderen Eingabetyp.
Einstellungen: Einfache Dokumentation des Workflows.
3. Date & Time
Typ: n8n-nodes-base.dateTime
Funktion: Diese Node erfasst das aktuelle Datum und die Zeit, um kontextuelle Informationen für Anfragen bereitzustellen.
Einstellungen: Keine speziellen Einstellungen erforderlich, Standardparameter werden verwendet.
4. Webhook
Typ: n8n-nodes-base.webhook
Funktion: Hier wird ein Webhook erstellt, über den Anfragen an den Workflow gesendet werden können. Dies ist der Einstiegspunkt für externe Anfragen.
Einstellungen: Der Webhook-Pfad ist eindeutig und sorgt dafür, dass nur Anfragen, die zu diesem speziellen Pfad passen, bearbeitet werden.
5. Auto-fixing Output Parser6
Typ: @n8n/n8n-nodes-langchain.outputParserAutofixing
Funktion: Dient der automatischen Anpassung der Ausgaben und der Fehlerkorrektur in den Ergebnisantworten.
Einstellungen: Standardparameter mit Themen für die Ausgaben.
6. Structured Output Parser1
Typ: @n8n/n8n-nodes-langchain.outputParserStructured
Funktion: Diese Node sorgt dafür, dass die Ausgabe in einem strukturierten JSON-Format zurückgegeben wird, was für die nachfolgende Verarbeitung wichtig ist.
Einstellungen: Beispiel für ein JSON-Schema, das die Struktur der Ausgaben definiert.
7. Query-1 Combined
Typ: n8n-nodes-base.code
Funktion: Konsolidiert die Ergebnisse der Suchanfragen und aggregiert wichtige Informationen wie Titel, URL und Beschreibung in einem stringbasierten Format.
Einstellungen: JavaScript-Code, der alle Ergebnisse durchläuft und die benötigten Informationen extrahiert.
8. Respond to Webhook
Typ: n8n-nodes-base.respondToWebhook
Funktion: Sendet die aggregierte Antwort zurück an den ursprünglichen Webhook-Anrufer, in einem leicht verwendbaren Format.
Einstellungen: Antwortmodus ist auf Text eingestellt, und der Antwortkörper wird in einem festgelegten JSON-Format bereitgestellt.
9. Semantic Search – Result Re-Ranker
Typ: @n8n/n8n-nodes-langchain.chainLlm
Funktion: Diese Node wendet semantische Suchalgorithmen an, um die Suchergebnisse zu ranken und die relevantesten Antworten auszuwählen.
Einstellungen: Texteingabe für die semantische Analyse, die auch komplexe Benutzerfragen versteht und analysiert.
10. Query
Typ: n8n-nodes-base.httpRequest
Funktion: Führt die HTTP-Anfrage an die Brave API durch, um die Web-Suchergebnisse basierend auf der Benutzerabfrage abzurufen.
Einstellungen: Enthält Parameter wie den API-Key (diesen muss man mit dem eigenen ersetzen) und die Suchparameter, die an die Such-API gesendet werden.
Ergebnis
Dieser Workflow ermöglicht es, präzise Suchanfragen über die Brave API zu erstellen, die Ergebnisse semantisch zu ranken und nützliche Informationen zur Verfügung zu stellen, die an den Anrufer über den Webhook zurückgesendet werden.