Bei Unmöglichkeit durch KI an den menschlichen Support wenden
Dies ist ein Support, AI-Bereich Automatisierungsworkflow mit 17 Nodes. Hauptsächlich werden If, Code, Slack, Agent, ChatTrigger und andere Nodes verwendet, kombiniert mit KI-Technologie für intelligente Automatisierung. Bei fehlenden AI-Antworten auf menschliche Unterstützung zurückgreifen
- •Slack Bot Token oder Webhook URL
- •OpenAI API Key
Verwendete Nodes (17)
Kategorie
{
"meta": {
"instanceId": "408f9fb9940c3cb18ffdef0e0150fe342d6e655c3a9fac21f0f644e8bedabcd9",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "e12611f4-37d2-48f9-8a60-ddcf4ff34cfc",
"name": "Notizzettel1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
380
],
"parameters": {
"color": 7,
"width": 1118.3459011229047,
"height": 775.3931210698682,
"content": "### Sub-workflow: Custom tool\nThe agent above can call this workflow. It checks if the user has supplied an email address. If they haven't it prompts them to provide one. If they have, it messages a customer support channel for help."
},
"typeVersion": 1
},
{
"id": "72dbee3e-fe3b-4354-9b02-2fe52af23035",
"name": "Notizzettel2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-180
],
"parameters": {
"color": 7,
"width": 927.5,
"height": 486.5625,
"content": "### Main workflow: AI agent using custom tool"
},
"typeVersion": 1
},
{
"id": "a1c9660d-84b1-418a-bbb3-88d79cdd79d3",
"name": "Notizzettel",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
60
],
"parameters": {
"color": 5,
"width": 197.45572294791873,
"height": 179.21380662202682,
"content": "**This tool calls the sub-workflow below**"
},
"typeVersion": 1
},
{
"id": "b4ffb76d-c44f-46d6-b2d9-4e5d551adee1",
"name": "Notizzettel5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-280,
40
],
"parameters": {
"color": 2,
"width": 150,
"height": 213.44323866265472,
"content": "**Set your credentials**"
},
"typeVersion": 1
},
{
"id": "8a9187f1-3cf9-479f-aa7f-5581880394d0",
"name": "Notizzettel4",
"type": "n8n-nodes-base.stickyNote",
"position": [
40,
540
],
"parameters": {
"color": 2,
"width": 178.0499248677781,
"height": 250.57252651663197,
"content": "**Set your credentials and Slack details**"
},
"typeVersion": 1
},
{
"id": "3f72d117-e07a-4af4-aa1b-92ce04bf0b3c",
"name": "Notizzettel3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-640,
-120
],
"parameters": {
"color": 4,
"width": 185.9375,
"height": 214.8397420554627,
"content": "## Try it out\n\nSelect **Chat** at the bottom and enter:\n\n_Hi! Please respond to this as if you don't know the answer to my query._"
},
"typeVersion": 1
},
{
"id": "b85eff07-ee3c-4aeb-871e-b25a131a7afb",
"name": "Notizzettel6",
"type": "n8n-nodes-base.stickyNote",
"position": [
360,
900
],
"parameters": {
"height": 145,
"content": "## Next steps\n\nLearn more about [Advanced AI in n8n](https://docs.n8n.io/advanced-ai/)"
},
"typeVersion": 1
},
{
"id": "feb1e50d-5044-4ea6-8719-72e176581e27",
"name": "When chat message received",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-400,
-120
],
"webhookId": "e0e69202-32e8-41b5-963b-50905dd93e88",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "6af81471-7cd4-4517-9677-b634b59620b4",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-240,
120
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8gccIjcuf3gvaoEr",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "37604c8d-5c70-4a81-a1d0-eafe42ce612d",
"name": "Simple Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-60,
120
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "fd404bb5-0703-4d08-8b9b-4a8b01fd2bff",
"name": "When Executed by Another Workflow",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
-380,
740
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "chatInput"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "a807ca29-65bf-4d97-b89f-5ce16cd05347",
"name": "Prüfen, ob Benutzer E-Mail angegeben hat",
"type": "n8n-nodes-base.if",
"position": [
-200,
740
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "e6dce436-5e85-4722-a7e4-0ceb940a5477",
"operator": {
"type": "string",
"operation": "regex"
},
"leftValue": "={{ $('When Executed by Another Workflow').item.json.chatInput }}",
"rightValue": "=/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.[a-zA-Z0-9_-]+)/gi"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "b9c552ce-4c58-48dd-b168-5e277de89954",
"name": "Nachricht Slack für Hilfe",
"type": "n8n-nodes-base.slack",
"position": [
80,
620
],
"webhookId": "c54bea4c-bdb6-4f42-9f82-525857df5a9a",
"parameters": {
"text": "={{ \"A user had a question the bot couldn't answer. Here's their message: \" + $('When Executed by Another Workflow').first().json.chatInput }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "name",
"value": "#general"
},
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "VfK3js0YdqBdQLGP",
"name": "Slack account"
}
},
"typeVersion": 2.3
},
{
"id": "644a05fc-ac7e-4ea9-ab03-3b6fbf7a3654",
"name": "Bestätigen, dass Mensch benachrichtigt wurde",
"type": "n8n-nodes-base.code",
"position": [
300,
620
],
"parameters": {
"jsCode": "const response = {\"response\": \"Thank you for getting in touch. I've messaged a human to help.\"}\nreturn response;"
},
"typeVersion": 2
},
{
"id": "38e81aa5-30b3-48f9-88e8-1039f607f3e7",
"name": "Benutzer zur E-Mail-Angabe auffordern",
"type": "n8n-nodes-base.code",
"position": [
80,
860
],
"parameters": {
"jsCode": "const response = {\"response\":\"I'm sorry I don't know the answer. Please repeat your question and include your email address so I can request help.\"};\nreturn response;"
},
"typeVersion": 2
},
{
"id": "61ddb25a-f7f2-4691-94d5-3f32c183ec46",
"name": "Nicht sicher?",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
140,
120
],
"parameters": {
"name": "dont_know_tool",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"description": "Use this tool if you don't know the answer to the user's question, or if you're not very confident about your answer.",
"workflowInputs": {
"value": {
"chatInput": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('chatInput', ``, 'string') }}"
},
"schema": [
{
"id": "chatInput",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "chatInput",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"typeVersion": 2
},
{
"id": "395349d1-1715-4550-a0c8-1388d17b4386",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-180,
-120
],
"parameters": {
"options": {}
},
"typeVersion": 1.8
}
],
"pinData": {},
"connections": {
"61ddb25a-f7f2-4691-94d5-3f32c183ec46": {
"ai_tool": [
[
{
"node": "395349d1-1715-4550-a0c8-1388d17b4386",
"type": "ai_tool",
"index": 0
}
]
]
},
"37604c8d-5c70-4a81-a1d0-eafe42ce612d": {
"ai_memory": [
[
{
"node": "395349d1-1715-4550-a0c8-1388d17b4386",
"type": "ai_memory",
"index": 0
}
]
]
},
"6af81471-7cd4-4517-9677-b634b59620b4": {
"ai_languageModel": [
[
{
"node": "395349d1-1715-4550-a0c8-1388d17b4386",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"b9c552ce-4c58-48dd-b168-5e277de89954": {
"main": [
[
{
"node": "644a05fc-ac7e-4ea9-ab03-3b6fbf7a3654",
"type": "main",
"index": 0
}
]
]
},
"feb1e50d-5044-4ea6-8719-72e176581e27": {
"main": [
[
{
"node": "395349d1-1715-4550-a0c8-1388d17b4386",
"type": "main",
"index": 0
}
]
]
},
"a807ca29-65bf-4d97-b89f-5ce16cd05347": {
"main": [
[
{
"node": "b9c552ce-4c58-48dd-b168-5e277de89954",
"type": "main",
"index": 0
}
],
[
{
"node": "38e81aa5-30b3-48f9-88e8-1039f607f3e7",
"type": "main",
"index": 0
}
]
]
},
"fd404bb5-0703-4d08-8b9b-4a8b01fd2bff": {
"main": [
[
{
"node": "a807ca29-65bf-4d97-b89f-5ce16cd05347",
"type": "main",
"index": 0
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Experte - Support, Künstliche Intelligenz
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Diesen Workflow teilen