n8n-workflows/workflows/MkZ77sIELEO2kQx1_SearchApi_Youtube_Video_Summary.json
2025-05-14 11:58:29 +03:00

227 lines
4.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "MkZ77sIELEO2kQx1",
"meta": {
"instanceId": "d58ea5647f14a122a558f2a99ce9c999af3b31f43e8079989af146576e4a2268"
},
"name": "SearchApi Youtube Video Summary",
"tags": [],
"nodes": [
{
"id": "2b0a439f-4b6e-4473-a6d5-9b0ec8db676b",
"name": "When clicking Test workflow",
"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.1
},
{
"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.2
}
],
"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 Test workflow": {
"main": [
[
{
"node": "SearchApi",
"type": "main",
"index": 0
}
]
]
}
}
}