306 lines
7.2 KiB
JSON
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": [
|
|
[]
|
|
]
|
|
}
|
|
}
|
|
} |