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. When chat message received
Typ:
@n8n/n8n-nodes-langchain.chatTriggerFunktion: Dieser Node empfängt Eingabennachrichten von Benutzern über einen Webhook.
Einstellungen:
public: trueinitialMessages: „Happy {{ $today.weekdayLong }}! Wissensträger-Assistent zu Ihren Diensten. Wie kann ich Ihnen helfen?“
2. Get database details
Typ:
n8n-nodes-base.notionFunktion: Holt die Details der Notion-Datenbank.
Einstellungen:
databaseId: ID der Notion-Datenbank.simple: false
3. Format schema
Typ:
n8n-nodes-base.setFunktion: Formatiert die Empfängerdaten für die nachfolgenden Nodes.
Einstellungen:
assignments: Zuordnungen von Daten, wie sessionId, action, chatInput und andere.
4. Search notion database
Typ:
@n8n/n8n-nodes-langchain.toolHttpRequestFunktion: Führt eine Abfrage in der Notion-Datenbank durch, um relevante Antworten zu finden.
Einstellungen:
url: URL für die Notion API-Abfrage.method: POSTjsonBody: JSON-Struktur zur Filterung der Abfrage basierend auf Schlüsselwörtern und Tags.
5. Search inside database record
Typ:
@n8n/n8n-nodes-langchain.toolHttpRequestFunktion: 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. OpenAI Chat Model
Typ:
@n8n/n8n-nodes-langchain.lmChatOpenAiFunktion: Senden von Daten an das OpenAI-Modell zur Verarbeitung der Eingaben und zur Generierung von Antworten.
Einstellungen:
model: gpt-4ooptions: Einstellungen wietimeoutundtemperature.
7. AI Agent
Typ:
@n8n/n8n-nodes-langchain.agentFunktion: 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. Window Buffer Memory
Typ:
@n8n/n8n-nodes-langchain.memoryBufferWindowFunktion: 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: