Skip to content

analyze.viral_moments

Operation: analyze.viral_moments
Category: ai
Tags: ai, analysis, clips, viral

AI analysis of transcript + scene boundaries to identify viral clip candidates

Type: AI Provider (routed via provider registry)
Timeout: 300s
Retries: 3 (ExponentialWithJitter)

NameTypeRequiredDefaultDescription
transcriptStringYesFull transcript text (with timestamps if available)
scenesJSONNoScene boundary data from scene_detect
durationNumberNoTotal video duration in seconds
NameTypeDescription
viral_momentsJSONArray of viral moment objects
countNumberNumber of moments identified
{
"max_clips": 10,
"max_duration_secs": 90,
"min_clips": 3,
"min_duration_secs": 15,
"modality": "text",
"provider": "gemini"
}
import { WorkflowBuilder } from "@fabric-platform/sdk";
const workflow = new WorkflowBuilder("my-workflow")
.node("analyze-viral-moments", "ai_invoke", (n) =>
n.config({
operation: "analyze.viral_moments",
// ... node-specific config
})
)
.build();