Workflow: Manual Summarize Automation

Workflow Details

Download Workflow
{
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual HTTP Create Webhook
View
Chat with local LLMs using n8n and Ollama
View
Translate Telegram audio messages with AI (55 supported languages) v1
View
Youtube Discord Bot
View
Mattermost Emelia Automate Triggered
View
Telegram Code Create Webhook
View
Splitout Schedule Create Scheduled
View
Create a table, and insert and update data in the table in Snowflake
View
Create and update a channel, and send a message on Twist
View
RSS to Telegram
View