Workflow zur Extraktion von Lebenslaufdaten und Erstellung eines PDF-Dokuments

Dieser Workflow verwendet n8n, um Lebenslaufdaten über Telegram zu extrahieren und in ein PDF-Dokument umzuwandeln.

Workflow zur Extraktion von Lebenslaufdaten und Erstellung eines PDF-Dokuments

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

Dieser Workflow automatisiert den Prozess der Extraktion von Lebenslaufdaten aus einem über Telegram gesendeten Dokument und wandelt diese Daten in ein strukturiertes PDF-Dokument um. Hier sind die einzelnen Schritte und die dazugehörigen Nodes des Workflows:

Workflow Nodes

1. Telegram trigger

  • Typ: Telegram Trigger
  • Funktionsbeschreibung: Dieser Node startet den Workflow, wenn eine Nachricht an den Bot gesendet wird.
  • Einstellungen: Auf „updates“ ist „message“ gesetzt, um Nachrichten zu empfangen.

2. Auth

  • Typ: If
  • Funktionsbeschreibung: Prüft, ob die gesendete Nachricht ein Startbefehl ist; wenn nicht, wird der Workflow ignoriert.
  • Einstellungen: Hier wird die Chat-ID mit 0 verglichen und die Bedingungen sind „strict“.

3. Get file

  • Typ: Telegram
  • Funktionsbeschreibung: Lädt die Datei herunter, die der Benutzer über Telegram gesendet hat.
  • Einstellungen: Die „fileId“ wird aus der empfangenen Nachricht übernommen.

4. Extract text from PDF

  • Typ: Extract From File
  • Funktionsbeschreibung: Extrahiert den Text aus dem heruntergeladenen PDF-Dokument.
  • Einstellungen: Setzt die Operation auf „pdf“.

5. Parse resume data

  • Typ: Chain LLM
  • Funktionsbeschreibung: Sendet den extrahierten Text an ein KI-Modell (OpenAI), um strukturierte Daten zu generieren.
  • Einstellungen: Der Prompt ist so formuliert, dass er die KI anweist, alle relevanten Daten zu extrahieren.

6. Set parsed fields

  • Typ: Set
  • Funktionsbeschreibung: Legt die Felder für die beruflichen Erfahrungen und andere Informationen fest.
  • Einstellungen: Hier werden HTML-Ausgaben für Berufserfahrung, Ausbildung, Projekte, persönliche Informationen usw. gesetzt.

7. Convert employment history to HTML

  • Typ: Code
  • Funktionsbeschreibung: Konvertiert die berufliche Erfahrung in HTML-Format.
  • Einstellungen: JS-Code iteriert durch die Liste der Erfahrung und formatiert sie in HTML.

8. Convert education to HTML

  • Typ: Code
  • Funktionsbeschreibung: Konvertiert die Ausbildung in HTML-Format.
  • Einstellungen: Ähnlich wie bei der Berufserfahrung wird ein JS-Code verwendet, um die Ausbildung zu formatieren.

9. Generate plain PDF doc

  • Typ: HTTP Request
  • Funktionsbeschreibung: Sendet eine Anforderung, um ein PDF-Dokument von Gotenberg zu generieren.
  • Einstellungen: Enthält die Modalitäten für den Druck an Gotenberg und sendet die HTML-Daten.

10. Send PDF to the user

  • Typ: Telegram
  • Funktionsbeschreibung: Sendet das generierte PDF-Dokument an den Benutzer via Telegram.
  • Einstellungen: Überträgt die Chat-ID des Benutzers und den Namen der Datei.

Ergebnis

Dieser Workflow ermöglicht es Ihnen, Lebensläufe effizient zu verarbeiten und in ein elegantes PDF-Dokument umzuwandeln. Durch die Verwendung von n8n können Sie den gesamten Fluss im Hintergrund automatisieren, ohne manuelle Eingriffe. Das Ergebnis ist ein strukturiertes und ansprechendes PDF-Dokument, das direkt an den Benutzer über Telegram gesendet wird.

Download Link: Hier herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte