Zum Inhalt springen
NEUMarktplatz und trig8n Agent: Verkaufen Sie, was Sie bauen, und erhalten Sie Pläne und Änderungen, die getestet sind, bevor Sie sie sehen. Neuigkeiten ansehen

Bibliothek / RAG & Wissensdatenbanken

RAG & Wissensdatenbanken

n8n-Dokumentations-Experten-Bot mit Gemini RAG und Supabase

Nach Zeitplan oder bei manuellem Start lädt der Workflow die offizielle n8n-Dokumentation mit Gemini-Embeddings in Supabase, sodass ein Gemini-Agent Fragen dazu beantworten kann.

Was sie bewirkt

-- Enable the pgvector extension to work with embedding vectors (REMOVE THIS LINE IF ALREADY ENABLED) create extension vector; -- Create a table to store your documents create table documents ( id bigserial primary key, content text, -- corresponds to Document.pageContent metadata jsonb, -- corresponds to Document.metadata embedding vector(768) -- 768 works for Gemini embeddings, CHANGE IF OPENAI EMBEDDINGS ); -- Create a function to search for documents create function match_documents ( query_embedding vector(1536), match_count int default null, filter jsonb DEFAULT '{}' ) returns table ( id bigint, content text, metadata jsonb, similarity float ) language plpgsql as $$ #variable_conflict use_column begin return query select id, content, metadata, 1 - (documents.embedding query_embedding) as similarity from documents where metadata @> filter order by documents.embedding query_embedding limit match_count; end; $$;

Die Schritte

  1. Simple Memory
  2. Official n8n Documentation
  3. Default Data Loader
  4. Recursive Character Text Splitter
  5. Remove Duplicate Documentation Content
  6. Only Keep Doc Paths
  7. Clean Documentation
  8. Gemini 2.5 Flash
  9. Your Supabase Vector Store
  10. Get All n8n Documentation Links
  11. Extract Links from HTML
  12. Split Out Links
  13. Remove Duplicate Links
  14. Add Documentation Page to Vector Store

Insgesamt 25 Schritte.

Ähnliche Automatisierungen