{
  "openruna_format": "flow-graph-v1",
  "title": "YouTube Video Analyzer with AI",
  "slug": "youtube-video-analyzer-with-ai",
  "source_filename": "1461_Code_Manual_Automation_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "YouTube Video ID",
      "name": "YouTube Video ID",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "OpenRouter Chat Model",
      "name": "OpenRouter Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "kind": "action"
    },
    {
      "id": "DeepSeek Chat Model",
      "name": "DeepSeek Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser",
      "name": "Structured Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Send Email",
      "name": "Send Email",
      "integration": "emailSend",
      "kind": "action"
    },
    {
      "id": "Generate transcript",
      "name": "Generate transcript",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Exist?",
      "name": "Exist?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Analyze LLM Chain",
      "name": "Analyze LLM Chain",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Set YouTube URL",
      "name": "Set YouTube URL",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get transcript",
      "name": "Get transcript",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get Fulltext",
      "name": "Get Fulltext",
      "integration": "code",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Exist?",
      "to": "Get Fulltext"
    },
    {
      "from": "Get Fulltext",
      "to": "Analyze LLM Chain"
    },
    {
      "from": "Get transcript",
      "to": "Exist?"
    },
    {
      "from": "Set YouTube URL",
      "to": "YouTube Video ID"
    },
    {
      "from": "YouTube Video ID",
      "to": "Generate transcript"
    },
    {
      "from": "Analyze LLM Chain",
      "to": "Send Email"
    },
    {
      "from": "Generate transcript",
      "to": "Get transcript"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Set YouTube URL"
    }
  ]
}