Überblick des Workflows
Dieser n8n-Workflow zielt darauf ab, Benutzer dabei zu unterstützen, einen Entwurf für einen WordPress-Artikel zu erstellen, indem sie bestimmte Schlüsselwörter und Formatierungen angeben.
Node Übersicht
1. Form
- Typ: n8n-nodes-base.formTrigger
- Funktion: Dieser Node erstellt ein Formular, über das Benutzer die erforderlichen Informationen für die Erstellung eines WordPress-Artikels angeben können.
- Einstellungen: Es gibt Felder für Schlüsselwörter, die Anzahl der Kapitel und die maximale Wortanzahl. Diese Header sind erforderlich, um die notwendigen Daten beim Auslösen des Workflows zu sammeln.
- Platzhalter: [Ekran Görseli: Form]
2. Settings
- Typ: n8n-nodes-base.set
- Funktion: Hier werden die Benutzereingaben gespeichert und für die Verarbeitung im Workflow vorbereitet.
- Einstellungen: Der WordPress-URL, die Schlüsselwörter, die Anzahl der Kapitel und die maximale Wortanzahl werden hier festgelegt.
- Platzhalter: [Ekran Görseli: Settings]
3. Create post title and structure
- Typ: @n8n/n8n-nodes-langchain.openAi
- Funktion: Dieser Node generiert den Titel, Untertitel, die Kapitel, die Einleitung und die Schlussfolgerungen des Artikels basierend auf den eingegebenen Schlüsselwörtern.
- Einstellungen: Der Node verwendet GPT-4, um den Artikel in einem definierten Format zu erstellen und nutzt Wikipedia zur Verifizierung.
- Platzhalter: [Ekran Görseli: Create post title and structure]
4. Check data consistency
- Typ: n8n-nodes-base.if
- Funktion: Überprüft die Konsistenz der generierten Daten und stellt sicher, dass alle erforderlichen Teile vorhanden sind.
- Einstellungen: Hier wird sichergestellt, dass der Titel, die Kapitel und weitere Informationen vorhanden sind, bevor der Workflow fortgesetzt wird.
- Platzhalter: [Ekran Görseli: Check data consistency]
5. Split out chapters
- Typ: n8n-nodes-base.splitOut
- Funktion: Dieser Node trennt die Kapitelinhalte, um jeden Abschnitt unabhängig zu behandeln.
- Einstellungen: Die Kapitel werden gemäß der Ausgabe von „Create post title and structure“ aufgeteilt.
- Platzhalter: [Ekran Görseli: Split out chapters]
6. Create chapters text
- Typ: @n8n/n8n-nodes-langchain.openAi
- Funktion: Generiert den Text für jedes Kapitel auf Grundlage der bereitgestellten Informationen und Prompts.
- Einstellungen: Wie bei dem ersten OpenAI Node wird hier GPT-4 verwendet, um den Inhalt für jedes Kapitel direkt zu erzeugen.
- Platzhalter: [Ekran Görseli: Create chapters text]
7. Final article text
- Typ: n8n-nodes-base.code
- Funktion: Kombiniert alle Kapitel und die Einleitung zu einem vollständigen Artikeltext.
- Einstellungen: Ein benutzerdefinierter JavaScript-Code wird verwendet, um den vollständigen Artikel zusammenzusetzen.
- Platzhalter: [Ekran Görseli: Final article text]
8. Post on WordPress
- Typ: n8n-nodes-base.wordpress
- Funktion: Erstellt den Artikel als Entwurf auf der WordPress-Seite des Benutzers.
- Einstellungen: Der Titel und der Artikelinhalt werden als Parameter gesendet.
- Platzhalter: [Ekran Görseli: Post on WordPress]
9. Upload media
- Typ: n8n-nodes-base.httpRequest
- Funktion: Lädt das generierte Bild hoch, das als Beitragsbild verwendet wird.
- Einstellungen: Die URL der WordPress-API und die Methode sind hier konfiguriert.
- Platzhalter: [Ekran Görseli: Upload media]
10. Set image ID for the post
- Typ: n8n-nodes-base.httpRequest
- Funktion: Setzt die Bild-ID für den Artikel, damit das hochgeladene Bild als Beitragsbild verwendet wird.
- Einstellungen: Die WordPress-URL und die Bild-ID werden hier aktualisiert.
- Platzhalter: [Ekran Görseli: Set image ID for the post]
11. Respond: Success
- Typ: n8n-nodes-base.respondToWebhook
- Funktion: Informiert den Benutzer über den Erfolg der Artikelveröffentlichung.
- Einstellungen: Es wird eine JSON-Antwort mit einer Erfolgsmeldung generiert.
- Platzhalter: [Ekran Görseli: Respond: Success]
12. Respond: Error
- Typ: n8n-nodes-base.respondToWebhook
- Funktion: Informiert den Benutzer über einen Fehler während der Artikelveröffentlichung.
- Einstellungen: Eine JSON-Antwort wird generiert, um Fehler zu melden.
- Platzhalter: [Ekran Görseli: Respond: Error]
Workflow-Ausgabe
Nach der erfolgreichen Ausführung dieses Workflows erhalten die Benutzer einen Hinweis, dass ihr Artikel erfolgreich als Entwurf in WordPress erstellt wurde. Bei Problemen wird eine Fehlermeldung ausgegeben, die darauf hinweist, dass der Benutzer die Eingabedaten überprüfen soll.