Overview
Summarizes a meeting from a recording or from a pasted transcript, and returns action items as table rows instead of prose.
- Inputs -
Recording(nodetool.input.AudioInput) andTranscript(nodetool.input.StringInput, multiline). Fill in either one. The template ships with a sample recording, so clear it when you paste a transcript. - Routing - A
Codenode tests whether the pasted transcript is empty. TwoIfnodes pick the transcribed audio when it is empty and the pasted text otherwise. A secondCodenode joins the chosen text. - Transcription (
nodetool.text.AutomaticSpeechRecognition) - Transcribes the recording withopenai/whisper-large-v3on fal.ai. - Summary (
nodetool.agents.Summarizer) - Writes a Markdown summary of about 150 words with Overview, Key discussion points, and Open questions. - Action items (
nodetool.text.Promptintonodetool.generators.DataGenerator) - Returns a table withaction,owner, anddue_datecolumns. - Outputs -
Transcript,Summary, andAction Items.
Demo
Tags
audio, llm, dataframe
Workflow Diagram
graph TD
recording["AudioInput (Recording)"]
pasted["StringInput (Transcript)"]
asr["AutomaticSpeechRecognition"]
empty["Code (is empty)"]
useAudio["If (use transcribed audio)"]
usePasted["If (use pasted transcript)"]
join["Code (join)"]
summarizer["Summarizer"]
prompt["Prompt (action items)"]
generator["DataGenerator"]
transcriptOut["Output (Transcript)"]
summaryOut["Output (Summary)"]
actionsOut["Output (Action Items)"]
recording --> asr
pasted --> empty
empty --> useAudio
empty --> usePasted
asr --> useAudio
pasted --> usePasted
useAudio --> join
usePasted --> join
join --> summarizer --> summaryOut
join --> prompt --> generator --> actionsOut
join --> transcriptOut