Send YouTube transcripts to Slack using AssemblyAI
Check Video Duration
Receive Slack command
Normalize Slack payload
Wait for transcription processing
noOp
Is transcription complete?
Extract YouTube video ID
Parse and validate video duration
Is video longer than limit?
Send duration error to Slack
Convert YouTube video to MP3
Create transcription job
Submit audio for transcription
api.assemblyai.com
Check transcription status
Extract transcript text
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.