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

Receive updates from Telegram and send an image of a cocktail
View
Line Save File to Google Drive and Log File's URL
View
Send Telegram Alerts for New WooCommerce Orders
View
Airtable Mindee Automate Webhook
View
Syncro to Clockify
View
Workflow dashboard with mermaid.js
View
Stickynote Executeworkflow Create Triggered
View
Code Webhook Create Scheduled
View
Meeting booked - to newsletter and CRM
View
Splitout Filter Create Webhook
View