{
  "name": "Generate YouTube video summaries with SearchAPI transcripts and LLM",
  "nodes": [
    {
      "id": "2b0a439f-4b6e-4473-a6d5-9b0ec8db676b",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        20,
        280
      ]
    },
    {
      "id": "662f79e0-d450-4d9e-a537-0e8f1a0870b6",
      "name": "Summarization Chain",
      "type": "@n8n/n8n-nodes-langchain.chainSummarization",
      "position": [
        900,
        280
      ]
    },
    {
      "id": "fe17b482-8031-4d46-829b-59fe69dc8786",
      "name": "Recursive Character Text Splitter",
      "type": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
      "position": [
        1080,
        500
      ]
    },
    {
      "id": "4829c2e9-c23a-452a-b409-7efc2e1e135d",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        460,
        280
      ]
    },
    {
      "id": "6a48cee3-d2a1-417d-a278-e95394519864",
      "name": "Summarize",
      "type": "n8n-nodes-base.summarize",
      "position": [
        680,
        280
      ]
    },
    {
      "id": "f6d8f00c-ea89-4111-96fa-f1d8db468060",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 320,
        "height": null,
        "content": "## Youtube Video Summary\nGiven a **video_id** from Youtube, we concatenate the data and pass it to a summarization chain. To run this workflow, you need to have the credentials for SearchApi.io and so"
      }
    },
    {
      "id": "4b3c0abf-e670-4dcb-b69d-a76e58db2b7e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        500
      ],
      "parameters": {
        "width": null,
        "height": 120,
        "content": "## Tip \nYou can pass the **video_id** from previous nodes to make a better automation"
      }
    },
    {
      "id": "f95d330f-ec72-4d26-9f42-63a8a34dff3d",
      "name": "SearchApi",
      "type": "@searchapi/n8n-nodes-searchapi.searchApi",
      "position": [
        240,
        280
      ]
    },
    {
      "id": "84f8bce6-0d62-49bd-8169-936358ee3734",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        900,
        500
      ]
    }
  ],
  "connections": {
    "SearchApi": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Summarize",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize": {
      "main": [
        [
          {
            "node": "Summarization Chain",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Summarization Chain",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Recursive Character Text Splitter": {
      "ai_textSplitter": [
        [
          {
            "node": "Summarization Chain",
            "type": "ai_textSplitter",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "SearchApi",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}