Workflow: Noop Extractfromfile

Workflow Details

Download Workflow
{
    "id": "39KuujB1fbOvx8Al",
    "meta": {
        "instanceId": "0a5638e14e0c728ef975d18d109cfb41edae575e3d911724f4f1eccde06a729f"
    },
    "name": "OpenAI e-mail classification - application",
    "tags": [],
    "nodes": [
        {
            "id": "6156844f-d1ba-413d-9ab2-02148bef5bf0",
            "name": "Email trigger",
            "type": "n8n-nodes-base.emailReadImap",
            "position": [
                -440,
                120
            ],
            "parameters": {
                "format": "resolved",
                "options": [],
                "postProcessAction": "nothing",
                "dataPropertyAttachmentsPrefixName": "attachment"
            },
            "credentials": {
                "imap": {
                    "id": "il5dS1iQxJvOMWbE",
                    "name": "IMAP account"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "1aedaa56-d988-469b-86b9-61d50e707950",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                0,
                0
            ],
            "parameters": {
                "height": 200,
                "content": "### Change or add any category you want\nEach category can be assigned it's own specific workflow"
            },
            "typeVersion": 1
        },
        {
            "id": "d41ba844-2b99-42bb-80df-cff1b97dcbb9",
            "name": "Classify email",
            "type": "@n8n\/n8n-nodes-langchain.textClassifier",
            "position": [
                0,
                120
            ],
            "parameters": {
                "options": [],
                "inputText": "={{ $('Email trigger').first().json.text }}\n\nattachment:\n{{ $('Extract data from attachment').first().json.text }}\n",
                "categories": {
                    "categories": [
                        {
                            "category": "job_application",
                            "description": "for job applications"
                        },
                        {
                            "category": "inbound_lead",
                            "description": "for sales inquiries or requests for more information about our products\/services"
                        },
                        {
                            "category": "invoice",
                            "description": "for invoices"
                        },
                        {
                            "category": "other",
                            "description": "for all other sorts of emails"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "b63a864f-f968-4e7e-9da4-d704f3ffa022",
            "name": "Extract variables - email & attachment",
            "type": "@n8n\/n8n-nodes-langchain.informationExtractor",
            "position": [
                440,
                20
            ],
            "parameters": {
                "text": "={{ $('Email trigger').first().json.text }}\n\nResume:\n{{ $('Extract data from attachment').first().json.text }}\n",
                "options": [],
                "attributes": {
                    "attributes": [
                        {
                            "name": "first_name",
                            "description": "first name of the applicant"
                        },
                        {
                            "name": "last_name",
                            "description": "last name of the applicant"
                        },
                        {
                            "name": "age",
                            "description": "age of the applicant"
                        },
                        {
                            "name": "residence",
                            "description": "residence of the applicant"
                        },
                        {
                            "name": "study",
                            "description": "relevant completed study of the applicant"
                        },
                        {
                            "name": "work_experience",
                            "description": "relevant work experience of the applicant"
                        },
                        {
                            "name": "personal_character",
                            "description": "personal characteristics of the applicant"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "398b9240-0d9c-416e-af3b-31ba9e1ac9b2",
            "name": "Extract data from attachment",
            "type": "n8n-nodes-base.extractFromFile",
            "onError": "continueRegularOutput",
            "position": [
                -220,
                120
            ],
            "parameters": {
                "options": [],
                "operation": "pdf",
                "binaryPropertyName": "attachment0"
            },
            "typeVersion": 1,
            "alwaysOutputData": false
        },
        {
            "id": "9f949aac-1681-4f04-983e-8bd5c949987a",
            "name": "OpenAI Chat Model 2",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                660,
                200
            ],
            "parameters": {
                "model": "gpt-4o",
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "by5xbXU1Yz36JahE",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "c7a61afe-d68d-407e-8653-46cb123877e9",
            "name": "OpenAI Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                100,
                320
            ],
            "parameters": {
                "model": "gpt-4o",
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "by5xbXU1Yz36JahE",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "5a22e81b-8b60-443e-985b-47d493724389",
            "name": "Workflow 2",
            "type": "n8n-nodes-base.noOp",
            "position": [
                440,
                180
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "808e4f35-604e-4354-ab8b-3ba68940016b",
            "name": "Workflow 3",
            "type": "n8n-nodes-base.noOp",
            "position": [
                600,
                360
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "d793675d-c68d-4f73-a99d-6451be5bea30",
            "name": "workflow 4",
            "type": "n8n-nodes-base.noOp",
            "position": [
                440,
                360
            ],
            "parameters": [],
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "errorWorkflow": "rkMQmtrfcSF3XpMF",
        "executionOrder": "v1"
    },
    "versionId": "28448ab7-6d45-41df-9de3-aad0e187edc5",
    "connections": {
        "Email trigger": {
            "main": [
                [
                    {
                        "node": "Extract data from attachment",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Classify email": {
            "main": [
                [
                    {
                        "node": "Extract variables - email & attachment",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Workflow 2",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Workflow 3",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "workflow 4",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "Classify email",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI Chat Model 2": {
            "ai_languageModel": [
                [
                    {
                        "node": "Extract variables - email & attachment",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract data from attachment": {
            "main": [
                [
                    {
                        "node": "Classify email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract variables - email & attachment": {
            "main": [
                []
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual Noop Monitor Triggered
View
HTTP Schedule Send Webhook
View
Scans von PDF zu Nextcloud
View
HTTP Respondtowebhook Create Webhook
View
Form GoogleSheets Create Triggered
View
Create
View
Wait Code Export Webhook
View
Daily Language Learning
View
Splitout Redis Automation Webhook
View
Splitout Noop Send Triggered
View