Transcription Mistral
Ceci est unBuilding Blocks, AIworkflow d'automatisation du domainecontenant 32 nœuds.Utilise principalement des nœuds comme Set, Switch, DebugHelper, HttpRequest, Agent, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Construire un serveur MCP avec Google Calendar et des fonctions personnalisées
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
- •Clé API OpenAI
Nœuds utilisés (32)
{
"id": "8n0VYmvJgISwezyz",
"meta": {
"instanceId": "cf0c5836fa3beacaef0de12624775e6f153c527586d6a910f5e2be3bb2e519a3",
"templateCredsSetupCompleted": true
},
"name": "Build your first AI MCP Server",
"tags": [],
"nodes": [
{
"id": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"name": "Agent IA",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-440,
-160
],
"parameters": {
"options": {
"systemMessage": "=You are a helpful assistant.\nCurrent datetime is {{ $now.toString() }}"
}
},
"typeVersion": 1.8
},
{
"id": "02c66e36-63e6-48f5-a26a-2c7b1eaf2400",
"name": "RechercherÉvénement",
"type": "n8n-nodes-base.googleCalendarTool",
"position": [
1180,
200
],
"parameters": {
"limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}",
"options": {},
"timeMax": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Before', ``, 'string') }}",
"timeMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('After', ``, 'string') }}",
"calendar": {
"__rl": true,
"mode": "list",
"value": "gmsalomao2@gmail.com",
"cachedResultName": "gmsalomao2@gmail.com"
},
"operation": "getAll"
},
"credentials": {
"googleCalendarOAuth2Api": {
"id": "imp2lyvMg9IpuCwC",
"name": "Google Calendar account"
}
},
"typeVersion": 1.3
},
{
"id": "5956abba-4458-480c-997f-416126dc8c10",
"name": "CréerÉvénement",
"type": "n8n-nodes-base.googleCalendarTool",
"position": [
1300,
200
],
"parameters": {
"end": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('End', ``, 'string') }}",
"start": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Start', ``, 'string') }}",
"calendar": {
"__rl": true,
"mode": "list",
"value": "gmsalomao2@gmail.com",
"cachedResultName": "gmsalomao2@gmail.com"
},
"additionalFields": {
"summary": "={{ $fromAI(\"event_title\", \"The event title\", \"string\") }}",
"description": "={{ $fromAI(\"event_description\", \"The event description\", \"string\") }}"
}
},
"credentials": {
"googleCalendarOAuth2Api": {
"id": "imp2lyvMg9IpuCwC",
"name": "Google Calendar account"
}
},
"typeVersion": 1.3
},
{
"id": "f12fd8d6-1600-4516-bbb0-a0a893e2ff25",
"name": "MettreÀJourÉvénement",
"type": "n8n-nodes-base.googleCalendarTool",
"position": [
1420,
200
],
"parameters": {
"eventId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Event_ID', ``, 'string') }}",
"calendar": {
"__rl": true,
"mode": "list",
"value": "gmsalomao2@gmail.com",
"cachedResultName": "gmsalomao2@gmail.com"
},
"operation": "update",
"updateFields": {
"end": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('End', ``, 'string') }}",
"start": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Start', ``, 'string') }}",
"summary": "={{ $fromAI(\"event_title\", \"The event title\", \"string\") }}",
"description": "={{ $fromAI(\"event_description\", \"The event description\", \"string\") }}"
}
},
"credentials": {
"googleCalendarOAuth2Api": {
"id": "imp2lyvMg9IpuCwC",
"name": "Google Calendar account"
}
},
"typeVersion": 1.3
},
{
"id": "b9c6d019-cf0a-4192-b063-e94322f12dae",
"name": "SupprimerÉvénement",
"type": "n8n-nodes-base.googleCalendarTool",
"position": [
1540,
200
],
"parameters": {
"eventId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Event_ID', ``, 'string') }}",
"options": {},
"calendar": {
"__rl": true,
"mode": "list",
"value": "gmsalomao2@gmail.com",
"cachedResultName": "gmsalomao2@gmail.com"
},
"operation": "delete"
},
"credentials": {
"googleCalendarOAuth2Api": {
"id": "imp2lyvMg9IpuCwC",
"name": "Google Calendar account"
}
},
"typeVersion": 1.3
},
{
"id": "48e028c3-392f-429c-9e71-a3cbdb342a99",
"name": "Google Calendar MCP",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
1180,
0
],
"webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
"parameters": {
"path": "my-calendar"
},
"typeVersion": 1
},
{
"id": "fede10f5-e75b-4851-834f-f248f07a5559",
"name": "Lorsqu'exécuté par un autre workflow",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
560,
900
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "function_name"
},
{
"name": "payload",
"type": "object"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "bc77345e-e6e0-4529-97f0-872eb96d1631",
"name": "Commutateur",
"type": "n8n-nodes-base.switch",
"position": [
780,
880
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "UPPERCASE",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "ab18304c-4f73-430f-b9fa-2ce4d098e1fa",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.function_name }}",
"rightValue": "uppercase"
}
]
},
"renameOutput": true
},
{
"outputKey": "LOWERCASE",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "606bda79-f401-4de2-be9d-51368c794479",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.function_name }}",
"rightValue": "lowercase"
}
]
},
"renameOutput": true
},
{
"outputKey": "RANDOM DATA",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "4b22e689-e652-47d2-b737-7be00da9f185",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.function_name }}",
"rightValue": "random_user_data"
}
]
},
"renameOutput": true
},
{
"outputKey": "JOKE",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "27a75a2c-8058-4a7c-85c1-898cabeac4a1",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.function_name }}",
"rightValue": "joke"
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "abc580fa-3293-443d-a3a3-5d12c0655be2",
"name": "Convertir texte en majuscules",
"type": "n8n-nodes-base.set",
"position": [
1120,
540
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "42333f26-8e14-438a-9965-eec31bf4b6a3",
"name": "converted_text",
"type": "string",
"value": "={{ $json.payload.text.toUpperCase() }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "37d2337c-3ccf-4c34-8284-5acc6cbb89fe",
"name": "Convertir texte en minuscules",
"type": "n8n-nodes-base.set",
"position": [
1120,
740
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "42333f26-8e14-438a-9965-eec31bf4b6a3",
"name": "converted_text",
"type": "string",
"value": "={{ $json.payload.text.toLowerCase() }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "138d2f10-deca-41c7-bec0-8a7727993d44",
"name": "Convertir texte",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
560,
200
],
"parameters": {
"name": "convert_text_case",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"description": "Call this tool to convert text to lower case or upper case.",
"workflowInputs": {
"value": {
"payload": "={\n \"text\": \"{{ $fromAI(\"text_to_convert\", \"The text to convert\", \"string\") }}\"\n}\n",
"function_name": "={{ $fromAI(\"function_name\", \"Either lowercase or uppercase\", \"string\") }}"
},
"schema": [
{
"id": "function_name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "function_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "payload",
"type": "object",
"display": true,
"removed": false,
"required": false,
"displayName": "payload",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"typeVersion": 2.1
},
{
"id": "bf198087-b571-4de3-a174-c53b769c1326",
"name": "Lors de la réception d'un message de chat",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-640,
-160
],
"webhookId": "7b02318f-1c6b-4f2a-9a4f-b17fa69ea680",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "df4435ad-0512-4a50-9eaf-2aef566c5fdb",
"name": "Mémoire simple",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-340,
60
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "60745d31-1892-45c1-82b2-bb67386f4384",
"name": "Calendar MCP",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"position": [
200,
80
],
"parameters": {
"sseEndpoint": "https://n8n.yourdomain/mcp/my-calendar/sse"
},
"typeVersion": 1
},
{
"id": "17bef416-fd54-47da-87c7-afd7e6fa5345",
"name": "Mes fonctions",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"position": [
40,
80
],
"parameters": {
"sseEndpoint": "https://n8n.yourdomain/mcp/my-functions/sse"
},
"typeVersion": 1
},
{
"id": "d883db20-c3d9-47bf-b19b-85098067054a",
"name": "Note autocollante",
"type": "n8n-nodes-base.stickyNote",
"position": [
440,
-160
],
"parameters": {
"color": 3,
"width": 620,
"height": 520,
"content": "## Activate the workflow to make the MCP Trigger work\nIn order to make the MCP server available, you need to activate the workflow.\n\nThen copy the Production URL of the MCP Trigger and paste it in the corresponding MCP Client tool."
},
"typeVersion": 1
},
{
"id": "83b21003-eced-444c-ae5c-2fe77ed31fa9",
"name": "Serveur Mes fonctions",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
560,
0
],
"webhookId": "83f72547-18b7-4f02-846b-27bf39d1efff",
"parameters": {
"path": "my-functions"
},
"typeVersion": 1
},
{
"id": "4bc297bc-8ded-4e6e-aa2d-de2f41659864",
"name": "Note autocollante1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-160
],
"parameters": {
"color": 7,
"width": 440,
"height": 520,
"content": "## MCP Clients\nFor every tool here you need to obtain he corresponding Production URL from the MCP Triggers on the right 👉"
},
"typeVersion": 1
},
{
"id": "2ad20ab6-b8a6-4427-af03-fbc512f0aa3c",
"name": "Données utilisateur aléatoires",
"type": "n8n-nodes-base.debugHelper",
"position": [
1120,
1040
],
"parameters": {
"category": "randomData",
"randomDataCount": "={{ $json.payload.number }}"
},
"typeVersion": 1
},
{
"id": "84435164-94c8-4093-8578-81d5a870bef5",
"name": "Note autocollante2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1360,
-160
],
"parameters": {
"color": 7,
"width": 620,
"height": 640,
"content": "# Try these example requests with the AI Agent\n\n### My Functions MCP\n1. Use your tools to convert this text to lower case: `EXAMPLE TeXt`\n\n2. Use your tools to convert this text to upper case: `example TeXt`\n\n3. Generate 5 random user data, please.\n\n4. Please obtain 3 jokes.\n\n\n\n\n### Calendar MCP\n5. What is my schedule for next week?\n\n6. I have a meeting with John tomorrow at 2pm. Please add it to my Calendar.\n\n7. Adjust the time of my meeting with John tomorrow from 2pm to 4pm, please.\n\n8. Cancel my meeting with John, tomorrow."
},
"typeVersion": 1
},
{
"id": "d678dc07-1c44-4bdb-9707-dc544cd813b2",
"name": "Générer des données utilisateur aléatoires",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
720,
200
],
"parameters": {
"name": "random_user_data",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"description": "Generate random user data",
"workflowInputs": {
"value": {
"payload": "={\n \"number\": {{ $fromAI(\"amount\", \"The amount of user data to generate in integer format\", \"number\") }}\n}",
"function_name": "random_user_data"
},
"schema": [
{
"id": "function_name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "function_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "payload",
"type": "object",
"display": true,
"removed": false,
"required": false,
"displayName": "payload",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"typeVersion": 2.1
},
{
"id": "38f22f69-c6e0-49d8-837c-64e72743ffbf",
"name": "Retourner uniquement certains champs",
"type": "n8n-nodes-base.set",
"position": [
1340,
1040
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b4548cbe-f3fc-4911-901a-d73182d710a9",
"name": "First name",
"type": "string",
"value": "={{ $json.firstname }}"
},
{
"id": "6e573a27-ef03-4254-8f9b-2c471e1540c2",
"name": "Last name",
"type": "string",
"value": "={{ $json.lastname }}"
},
{
"id": "ac5b5806-bf8e-4e1a-a47d-e7180d31e98a",
"name": "Email",
"type": "string",
"value": "={{ $json.email }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "a66e8f27-ebf5-460b-898f-b91017d37883",
"name": "Demande de blague",
"type": "n8n-nodes-base.httpRequest",
"position": [
1120,
1240
],
"parameters": {
"url": "=https://official-joke-api.appspot.com/jokes/random/{{ $json.payload.number }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "98205665-4b35-4850-9f37-df1688edde85",
"name": "Blagues aléatoires",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
880,
200
],
"parameters": {
"name": "obtain_jokes",
"workflowId": {
"__rl": true,
"mode": "id",
"value": "={{ $workflow.id }}"
},
"description": "Call this tool to obtain random jokes",
"workflowInputs": {
"value": {
"payload": "={\n \"number\": {{ $fromAI(\"amount\", \"The amount of jokes to request\", \"number\") }}\n}",
"function_name": "joke"
},
"schema": [
{
"id": "function_name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "function_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "payload",
"type": "object",
"display": true,
"removed": false,
"required": false,
"displayName": "payload",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"typeVersion": 2.1
},
{
"id": "643221de-4ec5-45c2-818d-e754e2b76377",
"name": "Note autocollante3",
"type": "n8n-nodes-base.stickyNote",
"position": [
440,
380
],
"parameters": {
"color": 7,
"width": 1260,
"height": 1060,
"content": "## The My Functions MCP calls this sub-workflow every time.\nA subworkflow is a separate workflow that can be called by other workflows and is able to receive parameters.\nLearn more about sub-workflows **[here](https://docs.n8n.io/flow-logic/subworkflows/)**"
},
"typeVersion": 1
},
{
"id": "ff5dafdc-02f2-4a40-a803-044e18f6d680",
"name": "Note autocollante4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
-160
],
"parameters": {
"color": 5,
"width": 620,
"height": 520,
"content": "## Google Calendar tools require credentials\nIf you don't have your Google Credentials set up in n8n yet, watch [this](https://www.youtube.com/watch?v=3Ai1EPznlAc) video to learn how to do it.\n\nIf you are using n8n Cloud plans, it's very intuitive to setup and you may not even need the tutorial."
},
"typeVersion": 1
},
{
"id": "cb113628-48c3-4be7-8306-c60e92bbd295",
"name": "Note autocollante5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1360,
500
],
"parameters": {
"color": 7,
"width": 620,
"height": 580,
"content": "# Author\n\n### Solomon\nFreelance consultant from Brazil, specializing in automations and data analysis. I work with select clients, addressing their toughest projects.\n\nCurrently running the [Scrapes community](https://www.skool.com/scrapes/about?ref=21f10ad99f4d46ba9b8aaea8c9f58c34) with Simon 💪\n\nFor business inquiries, email me at automations.solomon@gmail.com\nOr message me on [Telegram](https://t.me/salomaoguilherme) for a faster response.\n\n## Check out my other templates\n### 👉 https://n8n.io/creators/solomon/\n"
},
"typeVersion": 1
},
{
"id": "83f39d92-73a8-480f-bf66-0996a54c39b9",
"name": "Note autocollante6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1360,
1100
],
"parameters": {
"width": 620,
"height": 180,
"content": "# Need help?\nFor getting help with this workflow, please create a topic on the community forums here:\nhttps://community.n8n.io/c/questions/"
},
"typeVersion": 1
},
{
"id": "d6dfab2b-3c55-40b1-ac84-2a30650089f2",
"name": "OpenAI 4o",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-480,
60
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "1OcDEFHmAarBeW0G",
"name": "n8n-testing2"
}
},
"typeVersion": 1.2
},
{
"id": "7452095e-d893-40c0-a099-302572dcc513",
"name": "Note autocollante7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-640,
180
],
"parameters": {
"color": 7,
"height": 240,
"content": "## Why model 4o? 👆\nAfter testing 4o-mini it had some difficulties handling the calendar requests, while the 4o model handled it with ease.\n\nDepending on your prompt and tools, 4o-mini might be able to work well too, but it requires further testing."
},
"typeVersion": 1
},
{
"id": "33687586-79d7-4a59-bec0-09fd09bc0a7d",
"name": "Note autocollante8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1360,
-320
],
"parameters": {
"color": 4,
"width": 3060,
"height": 140,
"content": ""
},
"typeVersion": 1
},
{
"id": "02d2a399-36ca-4580-8442-59a7752e3808",
"name": "Note autocollante9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-240,
-280
],
"parameters": {
"color": 4,
"width": 800,
"height": 80,
"content": "# Learn How to Build an MCP Server and Client"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {
"When Executed by Another Workflow": [
{
"json": {
"payload": {
"number": 5
},
"function_name": "joke"
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "1da3b8d6-0a3e-472d-84f3-06771229901f",
"connections": {
"bc77345e-e6e0-4529-97f0-872eb96d1631": {
"main": [
[
{
"node": "abc580fa-3293-443d-a3a3-5d12c0655be2",
"type": "main",
"index": 0
}
],
[
{
"node": "37d2337c-3ccf-4c34-8284-5acc6cbb89fe",
"type": "main",
"index": 0
}
],
[
{
"node": "2ad20ab6-b8a6-4427-af03-fbc512f0aa3c",
"type": "main",
"index": 0
}
],
[
{
"node": "a66e8f27-ebf5-460b-898f-b91017d37883",
"type": "main",
"index": 0
}
]
]
},
"d6dfab2b-3c55-40b1-ac84-2a30650089f2": {
"ai_languageModel": [
[
{
"node": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"5956abba-4458-480c-997f-416126dc8c10": {
"ai_tool": [
[
{
"node": "48e028c3-392f-429c-9e71-a3cbdb342a99",
"type": "ai_tool",
"index": 0
}
]
]
},
"b9c6d019-cf0a-4192-b063-e94322f12dae": {
"ai_tool": [
[
{
"node": "48e028c3-392f-429c-9e71-a3cbdb342a99",
"type": "ai_tool",
"index": 0
}
]
]
},
"02c66e36-63e6-48f5-a26a-2c7b1eaf2400": {
"ai_tool": [
[
{
"node": "48e028c3-392f-429c-9e71-a3cbdb342a99",
"type": "ai_tool",
"index": 0
}
]
]
},
"f12fd8d6-1600-4516-bbb0-a0a893e2ff25": {
"ai_tool": [
[
{
"node": "48e028c3-392f-429c-9e71-a3cbdb342a99",
"type": "ai_tool",
"index": 0
}
]
]
},
"60745d31-1892-45c1-82b2-bb67386f4384": {
"ai_tool": [
[
{
"node": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"type": "ai_tool",
"index": 0
}
]
]
},
"138d2f10-deca-41c7-bec0-8a7727993d44": {
"ai_tool": [
[
{
"node": "83b21003-eced-444c-ae5c-2fe77ed31fa9",
"type": "ai_tool",
"index": 0
}
]
]
},
"17bef416-fd54-47da-87c7-afd7e6fa5345": {
"ai_tool": [
[
{
"node": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"type": "ai_tool",
"index": 0
}
]
]
},
"98205665-4b35-4850-9f37-df1688edde85": {
"ai_tool": [
[
{
"node": "83b21003-eced-444c-ae5c-2fe77ed31fa9",
"type": "ai_tool",
"index": 0
}
]
]
},
"df4435ad-0512-4a50-9eaf-2aef566c5fdb": {
"ai_memory": [
[
{
"node": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"type": "ai_memory",
"index": 0
}
]
]
},
"2ad20ab6-b8a6-4427-af03-fbc512f0aa3c": {
"main": [
[
{
"node": "38f22f69-c6e0-49d8-837c-64e72743ffbf",
"type": "main",
"index": 0
}
]
]
},
"d678dc07-1c44-4bdb-9707-dc544cd813b2": {
"ai_tool": [
[
{
"node": "83b21003-eced-444c-ae5c-2fe77ed31fa9",
"type": "ai_tool",
"index": 0
}
]
]
},
"bf198087-b571-4de3-a174-c53b769c1326": {
"main": [
[
{
"node": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"type": "main",
"index": 0
}
]
]
},
"fede10f5-e75b-4851-834f-f248f07a5559": {
"main": [
[
{
"node": "bc77345e-e6e0-4529-97f0-872eb96d1631",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Avancé - Blocs de construction, Intelligence Artificielle
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Solomon
@solomonFreelance consultant from Brazil, specializing in automations and data analysis. I work with select clients, addressing their toughest projects. For business inquiries, email me at automations.solomon@gmail.com or message me on Telegram for a faster response.
Partager ce workflow