The flow
Starts it 1Model 5Logic 20Service 13
The steps in the order they run, from what starts it.
- 1Get stories from RedditHttp RequestService
- 2OpenAI Chat ModelLm Chat Open AiModel
- 3Telegram TriggerTelegram triggerStarts it
- 4Split OutSplit OutLogic
- 5Create characterInformation ExtractorModel
- 6Write the storyChain LlmModel
- 7Create titleChain LlmModel
- 8Is it a story?Text ClassifierModel
- 9Configuration for story writingSetLogic
- 10FilterFilterLogic
- 11Cleanup textSetLogic
- 12Cleanup titleSetLogic
- 13Save postSupabaseService
- 14Skip postSupabaseService
- 15Setup languageCodeLogic
- 16Loop Over ItemsSplit In BatchesLogic
- 17Is there a pre-selected voice to use?IfLogic
- 18Setup sex of the main characterSetLogic
- 19Set fieldsSetLogic
- 20Keep the original voice valueSetLogic
- 21HTTP RequestHttp RequestService
- 22Get the next story to processSupabaseService
- 23Look up the id of the postSupabaseService
- 24Set the final voiceSetLogic
- 25Set a random voiceSetLogic
- 26Is there a story to process?IfLogic
- 27Already exists?IfLogic
- 28Start creating the videoHttp RequestService
- 29No unprocessed stories in the databaseNo OpLogic
- 30WaitWaitLogic
- 31Check video statusHttp RequestService
- 32SwitchSwitchLogic
- 33Set status to failedSupabaseService
- 34Setup the download urlSetLogic
- 35No Operation, do nothingNo OpLogic
- 36Set status to createdSupabaseService
- 37Download the videoHttp RequestService
- 38Share on YouTubeYou TubeService
- 39Set status to uploadedSupabaseService