{
"id": "MkZ77sIELEO2kQx1",
"meta": {
"instanceId": "d58ea5647f14a122a558f2a99ce9c999af3b31f43e8079989af146576e4a2268"
},
"name": "SearchApi Youtube Video Summary",
"tags": [],
"nodes": [
{
"id": "2b0a439f-4b6e-4473-a6d5-9b0ec8db676b",
"name": "When clicking \u2018Test workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
20,
280
],
"parameters": [],
"typeVersion": 1
},
{
"id": "662f79e0-d450-4d9e-a537-0e8f1a0870b6",
"name": "Summarization Chain",
"type": "@n8n\/n8n-nodes-langchain.chainSummarization",
"position": [
900,
280
],
"parameters": {
"options": [],
"chunkingMode": "advanced"
},
"typeVersion": 2
},
{
"id": "fe17b482-8031-4d46-829b-59fe69dc8786",
"name": "Recursive Character Text Splitter",
"type": "@n8n\/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
"position": [
1080,
500
],
"parameters": {
"options": [],
"chunkSize": 6000
},
"typeVersion": 1
},
{
"id": "4829c2e9-c23a-452a-b409-7efc2e1e135d",
"name": "Split Out",
"type": "n8n-nodes-base.splitOut",
"position": [
460,
280
],
"parameters": {
"options": [],
"fieldToSplitOut": "transcripts"
},
"typeVersion": 1
},
{
"id": "6a48cee3-d2a1-417d-a278-e95394519864",
"name": "Summarize",
"type": "n8n-nodes-base.summarize",
"position": [
680,
280
],
"parameters": {
"options": [],
"fieldsToSummarize": {
"values": [
{
"field": "text",
"separateBy": " ",
"aggregation": "concatenate"
}
]
}
},
"typeVersion": 1.100000000000000088817841970012523233890533447265625
},
{
"id": "f6d8f00c-ea89-4111-96fa-f1d8db468060",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"color": 5,
"width": 320,
"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 some LLM provider."
},
"typeVersion": 1
},
{
"id": "4b3c0abf-e670-4dcb-b69d-a76e58db2b7e",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
220,
500
],
"parameters": {
"height": 120,
"content": "## Tip \nYou can pass the **video_id** from previous nodes to make a better automation"
},
"typeVersion": 1
},
{
"id": "f95d330f-ec72-4d26-9f42-63a8a34dff3d",
"name": "SearchApi",
"type": "@searchapi\/n8n-nodes-searchapi.searchApi",
"position": [
240,
280
],
"parameters": {
"parameters": {
"parameter": [
{
"name": "video_id",
"value": "aigDyaxGsRo"
}
]
},
"requestOptions": []
},
"typeVersion": 1
},
{
"id": "84f8bce6-0d62-49bd-8169-936358ee3734",
"name": "OpenAI Chat Model",
"type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
"position": [
900,
500
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": []
},
"typeVersion": 1.1999999999999999555910790149937383830547332763671875
}
],
"active": false,
"pinData": [],
"settings": {
"executionOrder": "v1"
},
"versionId": "23db14e8-b72c-43fc-b934-cf1733b66bc4",
"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 \u2018Test workflow\u2019": {
"main": [
[
{
"node": "SearchApi",
"type": "main",
"index": 0
}
]
]
}
}
}