Summarize YouTube videos in Slack using AssemblyAI transcription and OpenAI
Validate Duration
Check Video Duration
Receive Slack command
Normalize Slack payload
Extract YouTube video ID
Is video longer than limit?
Send duration error to Slack
Convert YouTube video to MP3
Start transcription job
Submit audio for transcription
api.assemblyai.com
Wait for transcription processing
noOp
Check transcription status
Extract transcript text
Is transcription complete?
Generate AI summary
openai
Post result to Slack
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.