Workflow Beschreibung
In diesem Workflow wird die Zusammenfassung der besten Podcasts für ein bestimmtes Genre erstellt, die dann per E-Mail versendet wird. Der Workflow besteht aus verschiedenen Knoten, die nacheinander ausgeführt werden, um die gewünschten Daten abzurufen, zu verarbeiten und zu versenden.
Knotenübersicht
1. Gmail
Typ: n8n-nodes-base.gmail
Funktion: Sendet eine E-Mail mit der Zusammenfassung der Podcasts.
Parameter:
- message:
={{ $json.html }}– Der Inhalt der E-Mail wird aus dem zuvor generierten HTML abgerufen. - subject:
Podcast Review– Der Betreff der E-Mail.
Kredential: Ein Gmail-Konto, um E-Mails zu senden.
2. TaddyTopDaily
Typ: n8n-nodes-base.httpRequest
Funktion: Abfrage der API, um die besten Podcasts eines bestimmten Genres zu erhalten.
Parameter:
- url:
https://api.taddy.org/– Die API-URL, die aufgerufen wird. - method:
POST– Der HTTP-Methodentyp. - bodyParameters: In diesem Fall wird die Abfrage für das Genre TECHNIK gesendet.
Kredential: API-Schlüssel und Benutzer-ID sind erforderlich.
3. Genre
Typ: n8n-nodes-base.set
Funktion: Stellt das Genre für die Podcasts ein.
Parameter:
- value:
TECHNOLOGY– Das Genre, dessen beste Podcasts abgefragt werden.
4. Split Out
Typ: n8n-nodes-base.splitOut
Funktion: Teilt die Daten der empfangenen Podcast-Episoden auf.
Parameter:
- fieldToSplitOut:
data.getTopChartsByGenres.podcastEpisodes– Das Feld, das aufgeteilt werden soll.
5. Whisper Transcribe Audio
Typ: n8n-nodes-base.httpRequest
Funktion: Sendet die Audio-Dateien zur Transkription an die OpenAI API.
Parameter:
- url:
https://api.openai.com/v1/audio/transcriptions– Die Ziel-URL für die Transkription. - method:
POST– HTTP-Methodentyp. - bodyParameters: Enthält die Audio-Datei, die transkribiert werden soll.
Kredential: OpenAI API-Zugang ist erforderlich.
6. Final Data
Typ: n8n-nodes-base.set
Funktion: Erstellt das endgültige JSON-Objekt mit den Podcast-Details und der Zusammenfassung.
Parameter:
- jsonOutput: Stellt die Podcast-Details in einem strukturierten Format bereit.
7. Merge Results
Typ: n8n-nodes-base.code
Funktion: Fügt die Ergebnisse von den vorhergehenden Knoten zusammen.
Parameter:
- jsCode:
return [{fields:$input.all().map(x=>x.json)}]– Der Code verarbeitet die Eingaben und erstellt ein Array von Feldern.
8. HTML
Typ: n8n-nodes-base.html
Funktion: Generiert den HTML-Inhalt für die E-Mail, der die Podcasts und ihre Zusammenfassungen enthält.
Parameter:
- html: Enthält das HTML-Template für die E-Mail.
9. Schedule
Typ: n8n-nodes-base.scheduleTrigger
Funktion: Plant den Workflow, um täglich um 8 Uhr gestartet zu werden.
Parameter:
- triggerAtHour:
8– Uhrzeit, zu der der Workflow startet.
10. Request Audio Crop
Typ: n8n-nodes-base.httpRequest
Funktion: Fordert das Schneiden der Audiodatei mit der Aspose API an.
Parameter:
- url:
https://api.products.aspose.app/audio/cutter/api/cutter– API-Ziel-URL. - bodyParameters: Enthält die Datei und die Zeit, aus der die Datei geschnitten werden soll.
Ergebnis
Dieser Workflow bietet eine einfache Möglichkeit, die besten Podcasts eines bestimmten Genres zusammenzufassen und sie per E-Mail zu versenden. Durch die Nutzung von APIs und Automatisierung spart er Zeit und bietet eine strukturierte Zusammenfassung für den Benutzer.