Intelligent Web Query and Semantic Re-Ranking Flow

Dieser n8n-Workflow erlaubt es, gezielte Web-Suchen durchzuführen, Ergebnisse zu ranken und relevante Informationen zu extrahieren.

Intelligent Web Query and Semantic Re-Ranking Flow

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

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.

Facebook
Twitter
LinkedIn

Andere Projekte