Workflow-Beschreibung
Dieses Workflow automatisiert den Prozess, um Notion-Seiten als Vektordokumente in einer Supabase-Datenbank mit einer Vektor-Spalte zu speichern. Die Schritte sind wie folgt:
- Notion-Seite hinzugefügt Trigger:
- Überwacht eine bestimmte Notion-Datenbank auf neu hinzugefügte Seiten. Hierfür kann eine spezifische Notion-Datenbank erstellt werden, in der die Seiten gespeichert werden, die in Supabase abgespeichert werden sollen.
- Node:
Notion - Page Added Trigger
- Inhalt der Seite abrufen:
- Ruft alle Blockinhalte von der neu hinzugefügten Notion-Seite ab.
- Node:
Notion - Retrieve Page Content
- Nicht-Textinhalt filtern:
- Schließt Blöcke des Typs „Bild“ und „Video“ aus, um sich auf den Textinhalt zu konzentrieren.
- Node:
Filter Non-Text Content
- Inhalt zusammenfassen:
- Konkatenieren der Notion-Blockinhalte, um einen einzigen Text für die Einbettung zu erstellen.
- Node:
Summarize - Concatenate Notion's blocks content
- In Supabase speichern:
- Speichert die verarbeiteten Dokumente und deren Einbettungen in einer Supabase-Tabelle mit einer Vektor-Spalte.
- Node:
Supabase Vector Store
- Einbettungen generieren:
- Nutzt die API von OpenAI, um Einbettungen für den Textinhalt zu generieren.
- Node:
Embeddings OpenAI
- Metadaten erstellen und Inhalte laden:
- Lädt den Blockinhalt und erstellt zugehörige Metadaten, wie Seiten-ID und Block-ID.
- Node:
Create metadata and load content
- Inhalt in Teile aufteilen:
- Teilt den Text in kleinere Stücke für eine einfachere Verarbeitung und Generierung von Einbettungen.
- Node:
Token Splitter
Ergebnis
Mit diesem Workflow wird sichergestellt, dass alle relevanten Textinhalte aus Notion automatisch erfasst, verarbeitet und in einer Supabase-Datenbank gespeichert werden. Diese Automatisierung kann in verschiedenen Anwendungen verwendet werden, um Daten effektiv zu verwalten und abrufbar zu machen.
Download Link: Hier herunterladen