AI驱动de多平台assistant - Google套件、LinkedInetTwitter

Avancé

Ceci est unPersonal Productivity, AI Chatbotworkflow d'automatisation du domainecontenant 65 nœuds.Utilise principalement des nœuds comme Code, Discord, Webhook, GmailTool, TwitterTool. 基于Google套件、LinkedInetTwitterdeAI驱动多平台assistant

Prérequis
  • Token Bot Discord ou Webhook
  • Point de terminaison HTTP Webhook (généré automatiquement par n8n)
  • Compte Google et informations d'identification Gmail API
  • Informations d'identification Twitter API
  • Informations d'identification LinkedIn API
  • Informations d'identification Google Drive API
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Clé API OpenAI
  • Chaîne de connexion MongoDB
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "52254486b159b349334953c1738da94e90477c7604aa8db2062d11afc0120739",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "1a518434-c04f-4153-815f-f924fcdb8d51",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        1020,
        -220
      ],
      "webhookId": "7d0b301d-c06c-4945-9a15-0cec3204320e",
      "parameters": {
        "path": "discord-pa",
        "options": {},
        "httpMethod": "POST"
      },
      "typeVersion": 2
    },
    {
      "id": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
      "name": "Agent IA1",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2280,
        -260
      ],
      "parameters": {
        "text": "={{ $json.content }}",
        "options": {
          "systemMessage": "You are a personal AI assistant. You are connected to the following tools in MCP servers:\n- google calendar\n- google drive\n- gmail\n- x twitter\n- linkedin\n- utility tools like view current datetime, http request to search the web, download files and images\n\nAlways use the \"Format Date Time\" tool when the user's query involves scheduling, deadlines, time comparisons, or creating calendar events. Never assume today's date. Always ask user if you're unsure about anything, dont assume.\n\nYou will receive a discord message containing the text\n"
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "0d3c5e01-b7ff-49d3-b689-e90cf6bd2e8b",
      "name": "Discord - répondre miaou",
      "type": "n8n-nodes-base.discord",
      "position": [
        3520,
        -260
      ],
      "webhookId": "d20702a4-64e9-43e3-9259-b53bbf4f617e",
      "parameters": {
        "content": "={{ $json.content }}",
        "guildId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Webhook').item.json.body.guild.id }}"
        },
        "options": {
          "message_reference": "={{ $('Webhook').item.json.body.message_id }}"
        },
        "resource": "message",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Webhook').item.json.body.channel.id }}"
        },
        "authentication": "oAuth2"
      },
      "credentials": {
        "discordOAuth2Api": {
          "id": "aAorRULaRsUXUcmc",
          "name": "Discord - jarvis_bot"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "78a83ed7-bbb2-485d-b17d-dbef732ec16d",
      "name": "OpenAI Modèle de Chat1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1820,
        -60
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "k5QLUV8boAepwce0",
          "name": "OpenAi account - your@email.com - default project"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "71fc4460-39fa-49e9-af6b-18da7ed3bbd1",
      "name": "Mettre à jour l'événement",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1260,
        400
      ],
      "parameters": {
        "eventId": "={{ $fromAI(\"EVENT_ID\", \"id of the event that wants to be deleted\", \"string\") }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "your@email.com",
          "cachedResultName": "your@email.com"
        },
        "operation": "update",
        "updateFields": {
          "end": "={{ $fromAI(\"end\", \"End of the event with date, time and local timezone \", \"string\") }}",
          "start": "={{ $fromAI(\"start\", \"Start of the event with date, time and local timezone\", \"string\") }}",
          "summary": "={{ $fromAI(\"event_title\", \"The event title\", \"string\") }}",
          "description": "={{ $fromAI(\"event_description\", \"The event description\", \"string\") }}"
        },
        "descriptionType": "manual",
        "toolDescription": "Update the description, date, time and summary of an event in Google Calendar"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "2FQuIRuF9KNxhhjD",
          "name": "Gcalendar - your@email.com"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "6abeb1bd-542b-4117-bbfa-4a35527bce70",
      "name": "Supprimer l'événement",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1380,
        400
      ],
      "parameters": {
        "eventId": "={{ $fromAI('Event_ID', 'id of the event that wants to be deleted', 'string') }}",
        "options": {},
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "your@email.com",
          "cachedResultName": "your@email.com"
        },
        "operation": "delete"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "2FQuIRuF9KNxhhjD",
          "name": "Gcalendar - your@email.com"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
      "name": "Google MCP Calendrier",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1060,
        200
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "personal-calendar"
      },
      "typeVersion": 1
    },
    {
      "id": "745ee117-d64e-4eef-acde-273bb3c0c2b8",
      "name": "Note adhésive4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        120
      ],
      "parameters": {
        "color": 5,
        "width": 620,
        "height": 440,
        "content": "## Google Calendar MCP tools"
      },
      "typeVersion": 1
    },
    {
      "id": "20269cf3-391f-4bc4-b0ab-1a15dd6857cd",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2900,
        120
      ],
      "parameters": {
        "color": 5,
        "width": 900,
        "height": 900,
        "content": "## Google Mail MCP tools"
      },
      "typeVersion": 1
    },
    {
      "id": "78502cde-033e-4e98-91a7-76200e94e241",
      "name": "Note adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        580
      ],
      "parameters": {
        "color": 5,
        "width": 620,
        "height": 440,
        "content": "## Linkedin MCP tools"
      },
      "typeVersion": 1
    },
    {
      "id": "72ff1722-d568-4e67-b4cf-fb6e2a705e61",
      "name": "Note adhésive2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1580,
        580
      ],
      "parameters": {
        "color": 5,
        "width": 620,
        "height": 440,
        "content": "## Twitter MCP"
      },
      "typeVersion": 1
    },
    {
      "id": "4677ee7a-a563-4e4c-860b-57b45a5a2044",
      "name": "publier une image sur le linkedin personnel",
      "type": "n8n-nodes-base.linkedInTool",
      "position": [
        1040,
        860
      ],
      "parameters": {
        "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', `text of the linkedin post`, 'string') }}",
        "person": "e06nLqZHQo",
        "descriptionType": "manual",
        "toolDescription": "Create a post using an image in LinkedIn",
        "additionalFields": {
          "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `title of the linkedin post`, 'string') }}"
        },
        "shareMediaCategory": "IMAGE"
      },
      "credentials": {
        "linkedInOAuth2Api": {
          "id": "uvVfdo8ziUT0vMiE",
          "name": "LinkedIn account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d42f82b0-d44e-4757-9aaf-914ad6ffb0dc",
      "name": "Obtenir plusieurs messages dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        2980,
        420
      ],
      "webhookId": "cd12e91c-ed46-40f4-8540-6ace25c53a38",
      "parameters": {
        "filters": {},
        "operation": "getAll",
        "descriptionType": "manual",
        "toolDescription": "Get recent email messages in Gmail"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "69765d51-a773-44a8-86ae-b204eba81fa5",
      "name": "rechercher un utilisateur dans X",
      "type": "n8n-nodes-base.twitterTool",
      "position": [
        1640,
        840
      ],
      "parameters": {
        "user": {
          "__rl": true,
          "mode": "username",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('User', ``, 'string') }}"
        },
        "resource": "user",
        "descriptionType": "manual",
        "toolDescription": "Search for a user based on their username in x twitter"
      },
      "credentials": {
        "twitterOAuth2Api": {
          "id": "Ig60ncJDzlhLU0Ap",
          "name": "X - @jharilela"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "92332812-3a8f-43f6-a37a-7068aaf102e1",
      "name": "Calendrier personnel",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        2160,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/personal-calendar/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "4fe343d2-ed2a-4493-963f-168b0df84dcb",
      "name": "email personnel",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        2360,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/personal-email/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "5ce67dab-7aaa-42c1-a0d8-2a912d1dc744",
      "name": "linkedin personnel",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        2540,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/personal-linkedin/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "4313a0fc-a460-44a5-a641-8741685f1666",
      "name": "twitter personnel",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        2720,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/personal-twitter/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "9d92421b-08e7-4ec2-8b45-d378037548ae",
      "name": "MongoDB Mémoire de Chat",
      "type": "@n8n/n8n-nodes-langchain.memoryMongoDbChat",
      "position": [
        2000,
        -60
      ],
      "parameters": {
        "sessionKey": "={{ $('Webhook').item.json.body.channel.id }}",
        "sessionIdType": "customKey"
      },
      "credentials": {
        "mongoDb": {
          "id": "TwJB8fMcekPw13qA",
          "name": "MongoDB account - your@email.com"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "293d710c-a639-422b-b925-a14b2e11b7c4",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        3320,
        -260
      ],
      "parameters": {
        "jsCode": "const maxLength = 2000;\nconst fullText = $input.first().json.output;\n\nconst messages = [];\nfor (let i = 0; i < fullText.length; i += maxLength) {\n  messages.push({ content: fullText.slice(i, i + maxLength) });\n}\n\nreturn messages;\n"
      },
      "typeVersion": 2
    },
    {
      "id": "2cc25a38-8e13-4c43-ac9d-8a1a93bcae15",
      "name": "Note adhésive3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1580,
        120
      ],
      "parameters": {
        "color": 5,
        "width": 620,
        "height": 440,
        "content": "## utility tools"
      },
      "typeVersion": 1
    },
    {
      "id": "e217a75e-7304-4940-a3da-4b8118a6c95e",
      "name": "HTTP Requête",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1920,
        420
      ],
      "parameters": {
        "url": "={{ $fromAI('URL', `url to search the web, download an image or download a document`, 'string') }}",
        "options": {},
        "toolDescription": "Makes an HTTP request to browse a URL and returns the response data. "
      },
      "typeVersion": 4.2
    },
    {
      "id": "26e395e5-2929-47b7-8a67-bf872dd80403",
      "name": "Note adhésive5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2240,
        120
      ],
      "parameters": {
        "color": 5,
        "width": 620,
        "height": 900,
        "content": "## Google Drive MCP"
      },
      "typeVersion": 1
    },
    {
      "id": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
      "name": "Google Outils MCP Mail",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        3000,
        200
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "personal-email"
      },
      "typeVersion": 1
    },
    {
      "id": "32d6ee17-70c4-4c0f-996f-91066afea7cd",
      "name": "outils utilitaires",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1720,
        200
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "utility-tools"
      },
      "typeVersion": 1
    },
    {
      "id": "09641ca3-bed9-41b8-b0bb-b9d43048fcc7",
      "name": "Linkedin Outils MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1060,
        660
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "personal-linkedin"
      },
      "typeVersion": 1
    },
    {
      "id": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
      "name": "Twitter MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1600,
        640
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "personal-twitter"
      },
      "typeVersion": 1
    },
    {
      "id": "0cd4c39f-52d3-48e9-8085-286132d81a8e",
      "name": "outils utilitaires1",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        2880,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/utility-tools/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "6ceca611-be35-49bc-a31f-0092c04e37cd",
      "name": "Google MCP Drive",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        2420,
        220
      ],
      "webhookId": "f9d9d5ea-6f83-42c8-ae50-ee6c71789bca",
      "parameters": {
        "path": "personal-google-drive"
      },
      "typeVersion": 1
    },
    {
      "id": "72caca8d-2a38-4a7f-829b-7b72f1c3f55d",
      "name": "Rechercher fichiers et dossiers dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2300,
        820
      ],
      "parameters": {
        "filter": {},
        "options": {},
        "resource": "fileFolder",
        "queryString": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search_Query', `name of the folder or file to search for`, 'string') }}"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "818a534d-2cce-4c43-ac88-979bdd2344ec",
      "name": "rechercher mot-clé dans twitter",
      "type": "n8n-nodes-base.twitterTool",
      "position": [
        1920,
        840
      ],
      "parameters": {
        "limit": 20,
        "operation": "search",
        "searchText": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search_Term', `search keyword to search twitter`, 'string') }}",
        "descriptionType": "manual",
        "toolDescription": "Search for a keywords in twitter",
        "additionalFields": {}
      },
      "credentials": {
        "twitterOAuth2Api": {
          "id": "Ig60ncJDzlhLU0Ap",
          "name": "X - @jharilela"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "3f60f1d1-a595-45fc-a127-5b60dce25cf5",
      "name": "Outil Code",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        2060,
        680
      ],
      "parameters": {
        "jsCode": "return {json: {\n  \"id\": \"1164082728121204736\",\n  \"name\": \"Jayant harilela\",\n  \"username\": \"JHarilela\"\n}}",
        "description": "Call this tool to get the current user's @jharilela twitter account details"
      },
      "typeVersion": 1.3
    },
    {
      "id": "93c54184-7b45-45e3-bb98-dd4abe250a4d",
      "name": "envoyer un DM",
      "type": "n8n-nodes-base.twitterTool",
      "position": [
        1780,
        840
      ],
      "parameters": {
        "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', `text message to send to a user`, 'string') }}",
        "user": {
          "__rl": true,
          "mode": "username",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('User', `the username that we want to DM`, 'string') }}"
        },
        "resource": "directMessage",
        "descriptionType": "manual",
        "toolDescription": "Send a DM (Direct Message) to a username on twitter x",
        "additionalFields": {}
      },
      "credentials": {
        "twitterOAuth2Api": {
          "id": "Ig60ncJDzlhLU0Ap",
          "name": "X - @jharilela"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "99ea0f94-65c8-427a-9ed6-167c9ad68c73",
      "name": "Créer un Tweet dans X",
      "type": "n8n-nodes-base.twitterTool",
      "position": [
        2060,
        840
      ],
      "parameters": {
        "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', `text content of the tweet that you want to post`, 'string') }}",
        "additionalFields": {}
      },
      "credentials": {
        "twitterOAuth2Api": {
          "id": "Ig60ncJDzlhLU0Ap",
          "name": "X - @jharilela"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "87703b4a-e871-4407-8f9a-3d6b7cff56ff",
      "name": "publier du texte sur linkedin",
      "type": "n8n-nodes-base.linkedInTool",
      "position": [
        1380,
        860
      ],
      "parameters": {
        "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', `main text of the linkedin article post`, 'string') }}",
        "person": "e06nLqZHQo",
        "descriptionType": "manual",
        "toolDescription": "Create a text only post in Linkedin",
        "additionalFields": {}
      },
      "credentials": {
        "linkedInOAuth2Api": {
          "id": "uvVfdo8ziUT0vMiE",
          "name": "LinkedIn account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f5a06d02-de0e-41b8-a691-7b55a113a3ac",
      "name": "publier un article avec URL sur linkedin",
      "type": "n8n-nodes-base.linkedInTool",
      "position": [
        1220,
        860
      ],
      "parameters": {
        "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', `main text of the linkedin article post`, 'string') }}",
        "person": "e06nLqZHQo",
        "descriptionType": "manual",
        "toolDescription": "Create a post referring to an external article via url in LinkedIn",
        "additionalFields": {
          "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `main title of the linkedin article post`, 'string') }}",
          "description": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Description', `main description of the linkedin article post`, 'string') }}",
          "originalUrl": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Original_URL', `original article of the linkedin article post`, 'string') }}"
        },
        "shareMediaCategory": "ARTICLE"
      },
      "credentials": {
        "linkedInOAuth2Api": {
          "id": "uvVfdo8ziUT0vMiE",
          "name": "LinkedIn account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "4bf67cd6-1088-407e-858a-fa7120395b62",
      "name": "Réfléchir",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        3200,
        -60
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "2eaad7eb-4ffd-4fee-87cb-34b81bb42112",
      "name": "Note adhésive6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        -340
      ],
      "parameters": {
        "color": 4,
        "width": 2880,
        "height": 440
      },
      "typeVersion": 1
    },
    {
      "id": "58287a6a-c292-404f-a981-bd97db4e508e",
      "name": "Téléverser un fichier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2320,
        420
      ],
      "parameters": {
        "name": "={{ $fromAI(\"file_name\", \"The name of the file\", \"string\") }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Parent_Folder', `folder of the uploaded file, use 'root' by default unless mentioned otherwise`, 'string') }}"
        },
        "descriptionType": "manual",
        "toolDescription": "Upload file in Google Drive"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "144beed6-27c0-45e7-b192-ea3bba8246e9",
      "name": "Partager un fichier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2500,
        420
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('File', `file id that wants to be shared`, 'string') }}"
        },
        "options": {},
        "operation": "share",
        "permissionsUi": {
          "permissionsValues": {
            "role": "reader",
            "type": "user",
            "emailAddress": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Email_Address', `email of the user who we want to share a read only access to the file`, 'string') }}"
          }
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "e2aade04-6843-4415-a692-1c0a3a39db15",
      "name": "Déplacer un fichier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2680,
        420
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('File', `file id of the document that we want to move`, 'string') }}"
        },
        "driveId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Parent_Drive', `parent drive id of the destination where we want to move the folder to`, 'string') }}"
        },
        "folderId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Parent_Folder', `parent folder id of the destination where we want to move the folder to`, 'string') }}"
        },
        "operation": "move"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "45af8b60-caec-4b93-8446-d8557782b5f1",
      "name": "Télécharger un fichier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2320,
        620
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('File', `id of the file that wants to be downloaded`, 'string') }}"
        },
        "options": {},
        "operation": "download"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "177444c0-d322-4e84-b179-7e1cf4993d88",
      "name": "Créer un dossier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2520,
        620
      ],
      "parameters": {
        "name": "={{ $fromAI(\"folder_name\", \"Name of the folder that wants to be created\", \"string\") }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        },
        "resource": "folder"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "d7425191-58bd-41bd-9287-110cbfdf0fb5",
      "name": "Partager un dossier dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2700,
        620
      ],
      "parameters": {
        "options": {},
        "resource": "folder",
        "operation": "share",
        "permissionsUi": {
          "permissionsValues": {
            "role": "reader",
            "type": "user",
            "emailAddress": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Email_Address', `email of the person that we want to share the google drive folder to`, 'string') }}"
          }
        },
        "folderNoRootId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Folder', `id of the folder that wants to be shared`, 'string') }}"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "f313a967-bdb2-46d2-888d-ad2800ac9af7",
      "name": "Obtenir un lecteur partagé dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2520,
        820
      ],
      "parameters": {
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "0ANDMDFgYA6nqUk9PVA"
        },
        "options": {},
        "resource": "drive",
        "operation": "get",
        "descriptionType": "manual",
        "toolDescription": "Get shared drive in Google Drive"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "ed2f1790-c2aa-4cb9-8e6b-e103179e4117",
      "name": "Obtenir plusieurs lecteurs partagés dans Google Drive",
      "type": "n8n-nodes-base.googleDriveTool",
      "position": [
        2700,
        820
      ],
      "parameters": {
        "limit": 10,
        "options": {},
        "resource": "drive",
        "operation": "list",
        "descriptionType": "manual",
        "toolDescription": "Get a list of shared drives in Google Drive"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "pXV4LvAiOadl1zWf",
          "name": "Gdrive - your@email.com"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "93c259bd-a0d3-49e7-974d-afb8c98b69db",
      "name": "Répondre à un message dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3360,
        420
      ],
      "webhookId": "564d0d41-cbfa-45b0-9af9-90765b60105a",
      "parameters": {
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', `reply message that we want to send`, 'string') }}",
        "options": {},
        "emailType": "text",
        "messageId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', `message id that we want to reply to `, 'string') }}",
        "operation": "reply"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "199d3a9c-0b4f-4f5e-b9ab-57cc8153020f",
      "name": "Obtenir plusieurs brouillons dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        2960,
        840
      ],
      "webhookId": "dd41e03f-b056-45b2-8389-8ba5ec2e2782",
      "parameters": {
        "limit": 20,
        "options": {},
        "resource": "draft",
        "operation": "getAll"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "e90ab03d-344e-4dd4-b49a-6a00ead12b68",
      "name": "Obtenir un brouillon dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3160,
        840
      ],
      "webhookId": "6cda08e0-01dc-4c99-bf01-c9562428f89b",
      "parameters": {
        "options": {},
        "resource": "draft",
        "messageId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Draft_ID', `draft id of a gmail message`, 'string') }}",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "a3028ab2-4d11-45e4-807f-7b8dcb483ca4",
      "name": "Créer un brouillon dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3360,
        840
      ],
      "webhookId": "1886deba-2b0e-4fe2-8b92-1eaa101dde01",
      "parameters": {
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', `text content of the email draft`, 'string') }}",
        "options": {
          "ccList": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('CC', `cc email address`, 'string') }}",
          "sendTo": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('To_Email', `recipient email address`, 'string') }}"
        },
        "subject": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', `subject of the email draft`, 'string') }}",
        "resource": "draft"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "ee3bf505-5bc4-4efe-80eb-cc8115d74bad",
      "name": "Obtenir plusieurs fils dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3160,
        420
      ],
      "webhookId": "f78a8dcd-2dec-4708-8b9e-981e6115d368",
      "parameters": {
        "limit": 20,
        "filters": {
          "q": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search', `gmail search operator. To search email from a certain sender, start with from: . To search emails with a certain subject, start with subject:`, 'string') }}"
        },
        "resource": "thread"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "9ccd5db4-beca-4bfa-b4ce-1ae7df69a9b9",
      "name": "Obtenir un fil dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        2960,
        640
      ],
      "webhookId": "f78a8dcd-2dec-4708-8b9e-981e6115d368",
      "parameters": {
        "options": {},
        "resource": "thread",
        "threadId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Thread_ID', `thread id of ta gmail message or conversation history`, 'string') }}",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "c8a413ce-7bb6-40af-b97c-1b086d72a9a0",
      "name": "Obtenir plusieurs étiquettes dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3160,
        640
      ],
      "webhookId": "59ed5561-3e25-42d8-91fa-54a9ae371c81",
      "parameters": {
        "resource": "label"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "f6b54224-fd3c-498a-a4fe-dcd528ff6746",
      "name": "Envoyer un message dans Gmail",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3540,
        640
      ],
      "webhookId": "3ef63c87-0250-40e8-94c6-b64164366891",
      "parameters": {
        "sendTo": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('To', `recipient email address`, 'string') }}",
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', `email message content to be sent`, 'string') }}",
        "options": {
          "ccList": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('CC', `cc email addresses (optional)`, 'string') }}",
          "appendAttribution": false
        },
        "subject": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', `subject of the email to send`, 'string') }}",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "4745f030-49a6-4a83-bd91-f708fef4a3e1",
      "name": "google drive",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        3040,
        -60
      ],
      "parameters": {
        "sseEndpoint": "https://n8n.yourdomain.com/mcp/personal-google-drive/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "2da1bad6-ee83-4dd3-b17d-62d0045bf920",
      "name": "rechercher les emails envoyés",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3540,
        420
      ],
      "webhookId": "cd12e91c-ed46-40f4-8540-6ace25c53a38",
      "parameters": {
        "filters": {
          "q": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search', `gmail search operator. To search for subject with certain keywords, use the operator Subject: `, 'string') }}",
          "sender": "your@email.com"
        },
        "operation": "getAll",
        "descriptionType": "manual",
        "toolDescription": "Search for emails ive sent"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "31e2335f-52e7-4580-8252-a8f18f633637",
      "name": "Obtenir les emails envoyés",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3360,
        640
      ],
      "webhookId": "cd12e91c-ed46-40f4-8540-6ace25c53a38",
      "parameters": {
        "filters": {
          "sender": "your@email.com"
        },
        "operation": "getAll",
        "descriptionType": "manual",
        "toolDescription": "Get recent emails ive sent"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "24d8ad7b-3a26-439f-9d37-0c4d2308d580",
      "name": "rechercher les emails reçus",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        3540,
        840
      ],
      "webhookId": "cd12e91c-ed46-40f4-8540-6ace25c53a38",
      "parameters": {
        "filters": {
          "q": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search', `keywords in the subject that we are searching for. Use google search operator. To search for keywords in the subject, start with Subject: `, 'string') }}"
        },
        "operation": "getAll",
        "descriptionType": "manual",
        "toolDescription": "Search emails received"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "2tse7fIyCdDwG3Zm",
          "name": "Gmail - your@email.com"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "eebcec47-f842-47c2-a48b-ba74421573c2",
      "name": "Rechercher un événement",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        980,
        420
      ],
      "parameters": {
        "limit": "=50",
        "options": {},
        "timeMax": "={{ $fromAI(\"before\", \"Search events before date, time and local timezone\", \"string\") }}",
        "timeMin": "={{ $fromAI(\"after\", \"Search events after date, time and local timezone \", \"string\") }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "your@email.com",
          "cachedResultName": "your@email.com"
        },
        "operation": "getAll"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "2FQuIRuF9KNxhhjD",
          "name": "Gcalendar - your@email.com"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "489946b9-5879-40c0-833f-5dbe09e4a2b2",
      "name": "Créer un événement",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1120,
        420
      ],
      "parameters": {
        "end": "={{ $fromAI(\"end\", \"Event End date, time and local timezone\", \"string\") }}",
        "start": "={{ $fromAI(\"start\", \"Event Start date, time and local timezone\", \"string\") }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "your@email.com",
          "cachedResultName": "your@email.com"
        },
        "additionalFields": {
          "summary": "={{ $fromAI(\"event_title\", \"The event title\", \"string\") }}",
          "attendees": [],
          "description": "={{ $fromAI(\"event_description\", \"The event description\", \"string\") }}"
        }
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "2FQuIRuF9KNxhhjD",
          "name": "Gcalendar - your@email.com"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "578a6ed5-ad91-49f8-8508-a6a9adf24d66",
      "name": "ajouter des participants à l'événement",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1400,
        220
      ],
      "parameters": {
        "eventId": "={{ $fromAI(\"EVENT_ID\", \"id of the event that wants to be deleted\", \"string\") }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "your@email.com",
          "cachedResultName": "your@email.com"
        },
        "operation": "update",
        "updateFields": {
          "attendeesUi": {
            "values": {
              "attendees": [
                "={{ $fromAI('attendees0_Attendees', 'email addresses of the people that needs to be invited to the event', 'string') }}"
              ]
            }
          }
        },
        "descriptionType": "manual",
        "toolDescription": "Add attendees to an event"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "2FQuIRuF9KNxhhjD",
          "name": "Gcalendar - your@email.com"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "6b336a76-c9bf-4d06-a403-c2e08c8c9f62",
      "name": "Formater Date Heure",
      "type": "n8n-nodes-base.dateTimeTool",
      "position": [
        1780,
        420
      ],
      "parameters": {
        "date": "={{ $fromAI(\"date\", \"date string that wants to be formated\", \"string\") }}",
        "format": "custom",
        "options": {},
        "operation": "formatDate",
        "customFormat": "yyyy-MM-dd'T'HH:mm:ss.SSSZZ",
        "descriptionType": "manual",
        "toolDescription": "Format date to yyyy-MM-dd'T'HH:mm:ss.SSSZZ"
      },
      "typeVersion": 2
    },
    {
      "id": "96c544a7-833d-4d46-9540-0f0af60157bd",
      "name": "obtenir la date et l'heure actuelles",
      "type": "n8n-nodes-base.dateTimeTool",
      "position": [
        1620,
        420
      ],
      "parameters": {
        "options": {},
        "descriptionType": "manual",
        "toolDescription": "get current date and time"
      },
      "typeVersion": 2
    },
    {
      "id": "c792e4de-c1b3-4243-84da-3ab61f688bac",
      "name": "HTTP Télécharger un fichier ou une image",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        2060,
        420
      ],
      "parameters": {
        "url": "={{ $fromAI('URL', `url to search the web, download an image or download a document`, 'string') }}",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        },
        "toolDescription": "Download a file or image from a URL"
      },
      "typeVersion": 4.2
    },
    {
      "id": "9ffc1259-1b4b-4ccd-8b49-ec280588da8a",
      "name": "Obtenir un message",
      "type": "n8n-nodes-base.discord",
      "position": [
        1240,
        -220
      ],
      "webhookId": "52302761-93ee-436b-b76c-773ebe73175f",
      "parameters": {
        "guildId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.body.guild.id }}"
        },
        "options": {},
        "resource": "message",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.body.channel.id }}"
        },
        "messageId": "={{ $json.body.message_id }}",
        "operation": "get",
        "authentication": "oAuth2"
      },
      "credentials": {
        "discordOAuth2Api": {
          "id": "aAorRULaRsUXUcmc",
          "name": "Discord - jarvis_bot"
        }
      },
      "typeVersion": 2
    }
  ],
  "connections": {
    "293d710c-a639-422b-b925-a14b2e11b7c4": {
      "main": [
        [
          {
            "node": "0d3c5e01-b7ff-49d3-b689-e90cf6bd2e8b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4bf67cd6-1088-407e-858a-fa7120395b62": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "1a518434-c04f-4153-815f-f924fcdb8d51": {
      "main": [
        [
          {
            "node": "9ffc1259-1b4b-4ccd-8b49-ec280588da8a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4972d2ff-65bc-4bae-a55a-f4279b21e423": {
      "main": [
        [
          {
            "node": "293d710c-a639-422b-b925-a14b2e11b7c4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3f60f1d1-a595-45fc-a127-5b60dce25cf5": {
      "ai_tool": [
        [
          {
            "node": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "93c54184-7b45-45e3-bb98-dd4abe250a4d": {
      "ai_tool": [
        [
          {
            "node": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "489946b9-5879-40c0-833f-5dbe09e4a2b2": {
      "ai_tool": [
        [
          {
            "node": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "6abeb1bd-542b-4117-bbfa-4a35527bce70": {
      "ai_tool": [
        [
          {
            "node": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "eebcec47-f842-47c2-a48b-ba74421573c2": {
      "ai_tool": [
        [
          {
            "node": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "71fc4460-39fa-49e9-af6b-18da7ed3bbd1": {
      "ai_tool": [
        [
          {
            "node": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e217a75e-7304-4940-a3da-4b8118a6c95e": {
      "ai_tool": [
        [
          {
            "node": "32d6ee17-70c4-4c0f-996f-91066afea7cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "4745f030-49a6-4a83-bd91-f708fef4a3e1": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9ffc1259-1b4b-4ccd-8b49-ec280588da8a": {
      "main": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4fe343d2-ed2a-4493-963f-168b0df84dcb": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "0cd4c39f-52d3-48e9-8085-286132d81a8e": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "31e2335f-52e7-4580-8252-a8f18f633637": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "6b336a76-c9bf-4d06-a403-c2e08c8c9f62": {
      "ai_tool": [
        [
          {
            "node": "32d6ee17-70c4-4c0f-996f-91066afea7cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "4313a0fc-a460-44a5-a641-8741685f1666": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "99ea0f94-65c8-427a-9ed6-167c9ad68c73": {
      "ai_tool": [
        [
          {
            "node": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "92332812-3a8f-43f6-a37a-7068aaf102e1": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "5ce67dab-7aaa-42c1-a0d8-2a912d1dc744": {
      "ai_tool": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "78a83ed7-bbb2-485d-b17d-dbef732ec16d": {
      "ai_languageModel": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "2da1bad6-ee83-4dd3-b17d-62d0045bf920": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9d92421b-08e7-4ec2-8b45-d378037548ae": {
      "ai_memory": [
        [
          {
            "node": "4972d2ff-65bc-4bae-a55a-f4279b21e423",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "578a6ed5-ad91-49f8-8508-a6a9adf24d66": {
      "ai_tool": [
        [
          {
            "node": "7c214a4a-e9b0-4ad7-ab8b-c9306a2e357f",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e90ab03d-344e-4dd4-b49a-6a00ead12b68": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9ccd5db4-beca-4bfa-b4ce-1ae7df69a9b9": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "96c544a7-833d-4d46-9540-0f0af60157bd": {
      "ai_tool": [
        [
          {
            "node": "32d6ee17-70c4-4c0f-996f-91066afea7cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "87703b4a-e871-4407-8f9a-3d6b7cff56ff": {
      "ai_tool": [
        [
          {
            "node": "09641ca3-bed9-41b8-b0bb-b9d43048fcc7",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "24d8ad7b-3a26-439f-9d37-0c4d2308d580": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "69765d51-a773-44a8-86ae-b204eba81fa5": {
      "ai_tool": [
        [
          {
            "node": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "a3028ab2-4d11-45e4-807f-7b8dcb483ca4": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f6b54224-fd3c-498a-a4fe-dcd528ff6746": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "199d3a9c-0b4f-4f5e-b9ab-57cc8153020f": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "c8a413ce-7bb6-40af-b97c-1b086d72a9a0": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ee3bf505-5bc4-4efe-80eb-cc8115d74bad": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e2aade04-6843-4415-a692-1c0a3a39db15": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "818a534d-2cce-4c43-ac88-979bdd2344ec": {
      "ai_tool": [
        [
          {
            "node": "2571701b-4383-48b7-9064-1a8cbd6a2aee",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d42f82b0-d44e-4757-9aaf-914ad6ffb0dc": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "144beed6-27c0-45e7-b192-ea3bba8246e9": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "93c259bd-a0d3-49e7-974d-afb8c98b69db": {
      "ai_tool": [
        [
          {
            "node": "640dbec8-6ed3-48ba-a9ea-53336c5b79cb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "58287a6a-c292-404f-a981-bd97db4e508e": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d7425191-58bd-41bd-9287-110cbfdf0fb5": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "177444c0-d322-4e84-b179-7e1cf4993d88": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "45af8b60-caec-4b93-8446-d8557782b5f1": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "c792e4de-c1b3-4243-84da-3ab61f688bac": {
      "ai_tool": [
        [
          {
            "node": "32d6ee17-70c4-4c0f-996f-91066afea7cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "4677ee7a-a563-4e4c-860b-57b45a5a2044": {
      "ai_tool": [
        [
          {
            "node": "09641ca3-bed9-41b8-b0bb-b9d43048fcc7",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f313a967-bdb2-46d2-888d-ad2800ac9af7": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f5a06d02-de0e-41b8-a691-7b55a113a3ac": {
      "ai_tool": [
        [
          {
            "node": "09641ca3-bed9-41b8-b0bb-b9d43048fcc7",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ed2f1790-c2aa-4cb9-8e6b-e103179e4117": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "72caca8d-2a38-4a7f-829b-7b72f1c3f55d": {
      "ai_tool": [
        [
          {
            "node": "6ceca611-be35-49bc-a31f-0092c04e37cd",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

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é - Productivité personnelle, Chatbot IA

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

Assistant personnel AI multi-agents avancé (250+ capacités de tâches, WhatsApp + GPT)
Assistant personnel multi-agent avancé IA (250+ tâches, WhatsApp + GPT)
Set
Switch
Whats App
+
Set
Switch
Whats App
213 NœudsElectrabot
Productivité personnelle
Construire un assistant WhatsApp avec mémoire, Google Workspace et imagerie de recherche multi-IA
Construire un assistant WhatsApp avec mémoire, Google Workspace et multiples outils de recherche par imagerie d'IA
If
Set
Code
+
If
Set
Code
71 NœudsIniyavan JC
Chatbot IA
Centre de commandement IA commercial : Agent modulaire Google Workspace, recherche vectorielle et rapports multicanal
Centre de commande commercial AI : Agents modulaires Google Workspace, recherche vectorielle et rapports multi-canaux
Set
Gmail
Slack
+
Set
Gmail
Slack
80 NœudsPaul
Extraction de documents
Construire un assistant IA interactif avec une interface de discussion et plusieurs outils
Construire un assistant d'IA interactif avec interface de chat et multiples outils
Crypto Tool
Date Time Tool
Agent
+
Crypto Tool
Date Time Tool
Agent
17 NœudsLucas Peyrin
Productivité personnelle
Créer un chatbot polyvalent (kit de démarrage) avec Gemini AI, météo et web scraping
Utiliser l'IA Gemini, la météo et le web scraping pour créer un chatbot polyvalent (kit de démarrage)
Gmail Tool
Agent
Http Request Tool
+
Gmail Tool
Agent
Http Request Tool
23 NœudsLucas Peyrin
Productivité personnelle
Explorer les nœuds n8n dans la bibliothèque de références visuelles
Explorer les nœuds n8n dans la base de références visuelles
If
Ftp
Set
+
If
Ftp
Set
113 NœudsI versus AI
Autres
Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds65
Catégorie2
Types de nœuds18
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Auteur
Jay Emp0

Jay Emp0

@jay-emp0

AI and Automation developer. Im implementing n8n and ai tools to automate marketing and sales in companies

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34