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