The flow
Starts it 2Model 3Logic 21Service 4
The steps in the order they run, from what starts it.
- 1Schedule: Daily runSchedule triggerStarts it
- 2Sub-workflow TriggerExecute Workflow triggerStarts it
- 3GPT-4o miniLm Chat Open RouterModel
- 4Set Topic, Subreddits and Email AddressSetLogic
- 5Extract LinkSetLogic
- 6Extract Thread TextSetLogic
- 7Summarize ThreadsChain SummarizationModel
- 8Format HTML for GmailChain LlmModel
- 9Split Subreddit ListSplit OutLogic
- 10Combine Summaries + LinksMergeLogic
- 11Send DigestGmailService
- 12List Hot PostsRedditService
- 13Aggregate Summaries & LinksAggregateLogic
- 14Normalize Post Date (created_utc → ISO)SetLogic
- 15Attach ISO Date to Posts1MergeLogic
- 16Select Fields (id, score, url, date, subreddit)SetLogic
- 17Filter: Last 24h & Score > 30FilterLogic
- 18Sort by Score (desc)SortLogic
- 19Iterate Posts (single batch)Split In BatchesLogic
- 20Call Sub-workflow: Summarize & EmailExecute WorkflowLogic
- 21Merge: Thread + Post DetailsMergeLogic
- 22Get Post by IDRedditService
- 23Set (id, thread_text, link)SetLogic
- 24Deduplicate by IDRemove DuplicatesLogic
- 25Build Post Body (root)CodeLogic
- 26Append Posts + CommentsMergeLogic
- 27List Top-level CommentsRedditService
- 28Build Thread TextCodeLogic
- 29Flatten Comment ThreadsCodeLogic
- 30Filter: Valid CommentsFilterLogic