Workflow: Splitout Limit Automation

Workflow Details

Download Workflow
{
    "id": "A5R7XYSzrCJKlw9k",
    "meta": {
        "instanceId": "2c4c1e23e7b067270c08aab616bada21d0c384d16f212b23cf1143c6baa09219",
        "templateCredsSetupCompleted": true
    },
    "name": "Agent Milvus tool",
    "tags": [
        {
            "id": "msnDWKHQmwMDxWQH",
            "name": "Milvus",
            "createdAt": "2025-04-16T12:48:14.539Z",
            "updatedAt": "2025-04-16T12:48:14.539Z"
        },
        {
            "id": "tnCpo8hq8uKrdASK",
            "name": "AI",
            "createdAt": "2025-04-16T12:47:57.976Z",
            "updatedAt": "2025-04-16T12:47:57.976Z"
        }
    ],
    "nodes": [
        {
            "id": "cfe6264a-2be1-4d1e-974b-ee05ca8ae9ab",
            "name": "When clicking \"Execute Workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -280,
                -40
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "c0665cc9-2bce-48db-a3bc-15baac68e569",
            "name": "Fetch Essay List",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -20,
                -40
            ],
            "parameters": {
                "url": "http:\/\/www.paulgraham.com\/articles.html",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "00bcdc0b-eb6d-41eb-ac0d-a6710d6232e4",
            "name": "Extract essay names",
            "type": "n8n-nodes-base.html",
            "position": [
                180,
                -40
            ],
            "parameters": {
                "options": [],
                "operation": "extractHtmlContent",
                "extractionValues": {
                    "values": [
                        {
                            "key": "essay",
                            "attribute": "href",
                            "cssSelector": "table table a",
                            "returnArray": true,
                            "returnValue": "attribute"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "523c319e-d1c7-4214-a725-dc557f6471a2",
            "name": "Split out into items",
            "type": "n8n-nodes-base.splitOut",
            "position": [
                380,
                -40
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "essay"
            },
            "typeVersion": 1
        },
        {
            "id": "be155368-99f5-43b3-ba6c-50cccf2b72d2",
            "name": "Fetch essay texts",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                780,
                -40
            ],
            "parameters": {
                "url": "=http:\/\/www.paulgraham.com\/{{ $json.essay }}",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "92af113c-dd71-4ddd-b50a-f5932392ed82",
            "name": "Limit to first 3",
            "type": "n8n-nodes-base.limit",
            "position": [
                580,
                -40
            ],
            "parameters": {
                "maxItems": 3
            },
            "typeVersion": 1
        },
        {
            "id": "1a1893c4-e8b2-454a-b49f-a0b0f3c01aca",
            "name": "Extract Text Only",
            "type": "n8n-nodes-base.html",
            "position": [
                1100,
                -40
            ],
            "parameters": {
                "options": [],
                "operation": "extractHtmlContent",
                "extractionValues": {
                    "values": [
                        {
                            "key": "data",
                            "cssSelector": "body",
                            "skipSelectors": "img,nav"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "d14ae606-f002-4fde-a896-bf1c7fa675b2",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -100,
                -160
            ],
            "parameters": {
                "width": 1071.752021563343078014440834522247314453125,
                "height": 285.660377358490450205863453447818756103515625,
                "content": "## Scrape latest Paul Graham essays"
            },
            "typeVersion": 1
        },
        {
            "id": "dfb0cb32-9d7c-4588-b75e-0b79231eb72a",
            "name": "Sticky Note5",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1020,
                -160
            ],
            "parameters": {
                "width": 625,
                "height": 607,
                "content": "## Load into Milvus vector database"
            },
            "typeVersion": 1
        },
        {
            "id": "862a1a02-50e2-42af-9fa9-eb3a4f2ca463",
            "name": "Recursive Character Text Splitter1",
            "type": "@n8n\/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
            "position": [
                1440,
                300
            ],
            "parameters": {
                "options": [],
                "chunkSize": 6000
            },
            "typeVersion": 1
        },
        {
            "id": "91ac110a-57db-44b1-b22f-d2a63f22f173",
            "name": "Milvus Vector Store",
            "type": "@n8n\/n8n-nodes-langchain.vectorStoreMilvus",
            "position": [
                1320,
                -40
            ],
            "parameters": {
                "mode": "insert",
                "options": {
                    "clearCollection": true
                },
                "milvusCollection": {
                    "__rl": true,
                    "mode": "list",
                    "value": "n8n_test",
                    "cachedResultName": "n8n_test"
                }
            },
            "credentials": {
                "milvusApi": {
                    "id": "8tMHHoLiWXIAXa7S",
                    "name": "Milvus account"
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "456e917f-d466-4ec8-8df9-3774ba58151d",
            "name": "AI Agent",
            "type": "@n8n\/n8n-nodes-langchain.agent",
            "position": [
                60,
                360
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1.899999999999999911182158029987476766109466552734375
        },
        {
            "id": "a5c5f308-097d-4fe0-92be-d717fd1e0b74",
            "name": "When chat message received",
            "type": "@n8n\/n8n-nodes-langchain.chatTrigger",
            "position": [
                -280,
                360
            ],
            "webhookId": "cd2703a7-f912-46fe-8787-3fb83ea116ab",
            "parameters": {
                "options": []
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "dc352f07-335f-47cb-8270-32a4a0b87df7",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -460,
                -200
            ],
            "parameters": {
                "width": 280,
                "height": 180,
                "content": "## Step 1\n1. Set up a Milvus server based on [this guide](https:\/\/milvus.io\/docs\/install_standalone-docker-compose.md). And then create a collection named `n8n_test`.\n2. Click this workflow to load scrape and load Paul Graham essays to Milvus collection.\n"
            },
            "typeVersion": 1
        },
        {
            "id": "5c9e9871-c9c1-458e-b35c-eab87ac5ca26",
            "name": "Default Data Loader",
            "type": "@n8n\/n8n-nodes-langchain.documentDefaultDataLoader",
            "position": [
                1360,
                180
            ],
            "parameters": {
                "options": [],
                "jsonData": "={{ $('Extract Text Only').item.json.data }}",
                "jsonMode": "expressionData"
            },
            "typeVersion": 1
        },
        {
            "id": "5b202001-525c-4481-a263-56b69c9b1bd8",
            "name": "Milvus Vector Store as tool",
            "type": "@n8n\/n8n-nodes-langchain.vectorStoreMilvus",
            "position": [
                180,
                560
            ],
            "parameters": {
                "mode": "retrieve-as-tool",
                "toolName": "milvus_knowledge_base",
                "toolDescription": "useful when you need to retrieve information",
                "milvusCollection": {
                    "__rl": true,
                    "mode": "list",
                    "value": "n8n_test",
                    "cachedResultName": "n8n_test"
                }
            },
            "credentials": {
                "milvusApi": {
                    "id": "8tMHHoLiWXIAXa7S",
                    "name": "Milvus account"
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "6b5b95c7-dde2-4c3f-952b-97a8f5c267c9",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -460,
                260
            ],
            "parameters": {
                "width": 280,
                "height": 120,
                "content": "## Step 2\nStart to chat with the AI Agent with Milvus tool"
            },
            "typeVersion": 1
        },
        {
            "id": "5ccfe636-2bb3-4026-98f0-57ba8d5780f0",
            "name": "Embeddings OpenAI",
            "type": "@n8n\/n8n-nodes-langchain.embeddingsOpenAi",
            "position": [
                1220,
                200
            ],
            "parameters": {
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "hH2PTDH4fbS7fdPv",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "982622e9-af05-4ee2-ae7d-166c47f75ce9",
            "name": "OpenAI Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                20,
                560
            ],
            "parameters": {
                "model": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gpt-4o-mini"
                },
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "hH2PTDH4fbS7fdPv",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "abd97878-cce6-44a0-8bae-91536ea48b6b",
            "name": "Embeddings OpenAI1",
            "type": "@n8n\/n8n-nodes-langchain.embeddingsOpenAi",
            "position": [
                200,
                740
            ],
            "parameters": {
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "hH2PTDH4fbS7fdPv",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "00d49aab-3200-44fc-a0fc-8f7f22998617",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -80,
                300
            ],
            "parameters": {
                "color": 7,
                "width": 574,
                "height": 629,
                "content": ""
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "8e6f0bb5-1fb5-48fc-8a1f-488362be4ef7",
    "connections": {
        "Fetch Essay List": {
            "main": [
                [
                    {
                        "node": "Extract essay names",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Limit to first 3": {
            "main": [
                [
                    {
                        "node": "Fetch essay texts",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Embeddings OpenAI": {
            "ai_embedding": [
                [
                    {
                        "node": "Milvus Vector Store",
                        "type": "ai_embedding",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract Text Only": {
            "main": [
                [
                    {
                        "node": "Milvus Vector Store",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Fetch essay texts": {
            "main": [
                [
                    {
                        "node": "Extract Text Only",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Embeddings OpenAI1": {
            "ai_embedding": [
                [
                    {
                        "node": "Milvus Vector Store as tool",
                        "type": "ai_embedding",
                        "index": 0
                    }
                ]
            ]
        },
        "Default Data Loader": {
            "ai_document": [
                [
                    {
                        "node": "Milvus Vector Store",
                        "type": "ai_document",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract essay names": {
            "main": [
                [
                    {
                        "node": "Split out into items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Split out into items": {
            "main": [
                [
                    {
                        "node": "Limit to first 3",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When chat message received": {
            "main": [
                [
                    {
                        "node": "AI Agent",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Milvus Vector Store as tool": {
            "ai_tool": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Execute Workflow\"": {
            "main": [
                [
                    {
                        "node": "Fetch Essay List",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Recursive Character Text Splitter1": {
            "ai_textSplitter": [
                [
                    {
                        "node": "Default Data Loader",
                        "type": "ai_textSplitter",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Code Noop Send Triggered
View
Splitout HTTP Send Webhook
View
Telegram Webhook Automation Webhook
View
ETL pipeline
View
🤖 Telegram Messaging Agent for Text/Audio/Images
View
Splitout Code Create Webhook
View
LINE Assistant with Google Calendar and Gmail Integration
View
Error Handler send Telegram
View
Auto - Resume Disabled Workflows
View
DSP Agent
View