Workflow Übersicht
Dieser n8n Workflow hilft Nutzern dabei, die besten Ressourcen zu finden, um ein bestimmtes Thema zu lernen, indem er HackerNews durchsucht und relevante Informationen aggregiert.
Node Übersicht
1. GetTopicFromToLearn
- Typ: n8n-nodes-base.formTrigger
- Funktion: Dieser Node sammelt die Eingaben des Benutzers über ein Webformular, um das gewünschte Lernfach und die E-Mail-Adresse festzulegen.
- Einstellungen:
- Formularfelder: „I want to learn“ (Pflichtfeld) und E-Mail-Adresse (Pflichtfeld)
- Beschreibung: „We’ll find the best resources from HackerNews and send you an email“.
2. SearchAskHN
- Typ: n8n-nodes-base.hackerNews
- Funktion: Durchsucht HackerNews nach Beiträgen, die mit der Eingabe des Benutzers übereinstimmen.
- Einstellungen:
- Limit: 150
- Ressource: „all“
- Tags: [„ask_hn“]
- Keyword: Das eingegebene Lernfach wird hier verwendet.
3. SplitOutChildrenIDs
- Typ: n8n-nodes-base.splitOut
- Funktion: Teilt die Kindkommentare der gefundenen HackerNews-Beiträge in separate Datensätze auf.
- Einstellungen:
- Feld zu splitten: „children“
4. FindHNComments
- Typ: n8n-nodes-base.httpRequest
- Funktion: Holt die Kommentare für jeden Kommentarbaum von HackerNews durch eine HTTP-Anfrage.
- Einstellungen:
- URL: https://hacker-news.firebaseio.com/v0/item/{{ $json.children }}.json?print=pretty
5. CombineIntoSingleText
- Typ: n8n-nodes-base.aggregate
- Funktion: Kombiniert alle Textkommentare in einen einzigen Textblock zur späteren Analyse.
- Einstellungen:
- Feld zu aggregieren: „text“
6. Basic LLM Chain
- Typ: @n8n/n8n-nodes-langchain.chainLlm
- Funktion: Verarbeitet den kombinierten Text mithilfe des Google Gemini Chat Modells.
- Einstellungen:
- Text: Ein komplexer Text, der die Anweisungen für die Ressourcensuche beschreibt.
7. Convert2HTML
- Typ: n8n-nodes-base.markdown
- Funktion: Wandelt den generierten Markdown-Text in HTML um.
- Einstellungen:
- Modus: markdownToHtml
- Markdown: {{ $json.text }}
8. SendEmailWithTopResources
- Typ: n8n-nodes-base.emailSend
- Funktion: Sendet eine E-Mail mit den besten Lernressourcen an den Benutzer.
- Einstellungen:
- Betreff: „Here are Top HN Recommendations for Learning {{ $(‚GetTopicFromToLearn‘).item.json[„I want to learn“] }}“
- Zu E-Mail: E-Mail-Adresse des Benutzers
- Von E-Mail: [email protected]
9. Finished
- Typ: n8n-nodes-base.noOp
- Funktion: Dient als Abschluss des Workflows, aber führt keine Aktion aus.
Ergebnis
Durch diesen Workflow erhalten Benutzer personalisierte E-Mail-Empfehlungen über die besten Ressourcen aus HackerNews, die ihnen helfen, ihr gewünschtes Lernziel zu erreichen. Die Anwendung ist benutzerfreundlich und benötigt nur minimale Eingaben von der Seite des Nutzers.
Sie können den kompletten Workflow hier herunterladen: