n8n-workflows/workflows/39KuujB1fbOvx8Al_OpenAI_e-mail_classification_-_application.json
2025-05-14 11:58:29 +03:00

306 lines
7.2 KiB
JSON

{
"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": [
[]
]
}
}
}