n8n Workflow für eine Notion-Wissenbasierte KI-Assistenz

Dieser Workflow ermöglicht die Interaktion mit einer Notion-Datenbank über eine KI-gestützte Chatoberfläche, wo Benutzer Fragen stellen können und relevante Informationen aus der Datenbank zurückerhalten.

n8n Workflow für eine Notion-Wissenbasierte KI-Assistenz

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.

Einführung

In diesem Workflow verwenden wir n8n, um einen KI-gestützten Assistenten zu erstellen, der Informationen aus einer Notion-Datenbank ziehen kann. Nutzer können Fragen stellen und erhalten Antworten basierend auf den Daten, die in der Notion-Datenbank gespeichert sind.

Workflow-Übersicht

Hier sind die Schritte, die im Workflow ausgeführt werden, einschließlich der Funktionen jedes Nodes:

  1. 1. When chat message received

    Typ: @n8n/n8n-nodes-langchain.chatTrigger

    Funktion: Dieser Node empfängt Eingabennachrichten von Benutzern über einen Webhook.

    Einstellungen:

    • public: true
    • initialMessages: „Happy {{ $today.weekdayLong }}! Wissensträger-Assistent zu Ihren Diensten. Wie kann ich Ihnen helfen?“
  2. 2. Get database details

    Typ: n8n-nodes-base.notion

    Funktion: Holt die Details der Notion-Datenbank.

    Einstellungen:

    • databaseId: ID der Notion-Datenbank.
    • simple: false
  3. 3. Format schema

    Typ: n8n-nodes-base.set

    Funktion: Formatiert die Empfängerdaten für die nachfolgenden Nodes.

    Einstellungen:

    • assignments: Zuordnungen von Daten, wie sessionId, action, chatInput und andere.
  4. 4. Search notion database

    Typ: @n8n/n8n-nodes-langchain.toolHttpRequest

    Funktion: Führt eine Abfrage in der Notion-Datenbank durch, um relevante Antworten zu finden.

    Einstellungen:

    • url: URL für die Notion API-Abfrage.
    • method: POST
    • jsonBody: JSON-Struktur zur Filterung der Abfrage basierend auf Schlüsselwörtern und Tags.
  5. 5. Search inside database record

    Typ: @n8n/n8n-nodes-langchain.toolHttpRequest

    Funktion: Holt Inhalte von spezifischen Seiten der Notion-Datenbank.

    Einstellungen:

    • url: API-Endpoint zur Abfrage von Blockinhalten.
    • fields: Gewünschte Felder wie Texte und Kinder.
  6. 6. OpenAI Chat Model

    Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi

    Funktion: Senden von Daten an das OpenAI-Modell zur Verarbeitung der Eingaben und zur Generierung von Antworten.

    Einstellungen:

    • model: gpt-4o
    • options: Einstellungen wie timeout und temperature.
  7. 7. AI Agent

    Typ: @n8n/n8n-nodes-langchain.agent

    Funktion: Der Agent verwendet die Eingabedaten, um relevante Antworten zu generieren.

    Einstellungen:

    • text: Die Benutzereingabe wird verarbeitet, um die besten Antworten zu finden.
    • systemMessage: Definiert das Verhalten des Agenten.
  8. 8. Window Buffer Memory

    Typ: @n8n/n8n-nodes-langchain.memoryBufferWindow

    Funktion: Speichert den Kontext der vorhergehenden Konversationen.

    Einstellungen:

    • contextWindowLength: Definiert, wie viele vorherige Kontexte gespeichert werden.

Ergebnis

Dieser Workflow ermöglicht es Benutzern, auf einfache Weise ihre Fragen an eine Notion-Datenbank zu stellen und relevante Informationen in Echtzeit zu erhalten. Durch die Verwendung von OpenAI für die Verarbeitung der Anfragen wird die Benutzererfahrung erheblich verbessert. Erstellen Sie Ihren eigenen KI-gestützten Assistenten mit n8n und Notion!

Für weitere Informationen oder zum Herunterladen, besuchen Sie den folgenden Link:

Download Link

Facebook
Twitter
LinkedIn

Andere Projekte