The flow
Starts it 1Model 4Logic 12Service 16
The steps in the order they run, from what starts it.
- 1When Slack Message ReceivedSlack triggerStarts it
- 2Generate Script with OpenAILm Chat Open AiModel
- 3Revise Script with OpenAILm Chat Open AiModel
- 4Parse Slack MessageCodeLogic
- 5News Script GeneratorAgentModel
- 6Revise Script via FeedbackAgentModel
- 7Check User Message ValidityIfLogic
- 8Store Draft ScriptData TableService
- 9Notify Script Generation FailureSlackService
- 10Update Script DraftData TableService
- 11Notify Script Revision FailureSlackService
- 12Query Pending Session DataData TableService
- 13Ignore Non-User InputNo OpLogic
- 14Post Draft Script to SlackSlackService
- 15Post Revised Script to SlackSlackService
- 16Check Pending Session ExistenceIfLogic
- 17Check User ConfirmationIfLogic
- 18Confirm Session StatusData TableService
- 19Create HeyGen VideoHttp RequestService
- 20Log HeyGen Job IDData TableService
- 21Notify HeyGen FailureSlackService
- 22Poll for Video StatusSplit In BatchesLogic
- 23End Polling LoopNo OpLogic
- 24Wait 15 SecondsWaitLogic
- 25Verify HeyGen Video StatusHttp RequestService
- 26Check Video CompletionIfLogic
- 27Handle Video Creation FailureNo OpLogic
- 28Video Creation CompleteNo OpLogic
- 29Check Polling TimeoutIfLogic
- 30Post Failure Notice to SlackSlackService
- 31Post Video Link to SlackSlackService
- 32Record Session FailureData TableService
- 33Mark Session as CompleteData TableService