adding the workflow collection to git
This commit is contained in:
@@ -0,0 +1,306 @@
|
||||
{
|
||||
"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": [
|
||||
[]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user