Workflow n8n

Automatisation Chat avec n8n : interaction AI en temps réel

  • Ce workflow n8n a pour objectif d'automatiser les interactions dans un chat en intégrant un agent AI capable de répondre aux messages des utilisateurs. Idéal pour les entreprises qui souhaitent améliorer leur service client ou offrir une assistance instantanée, ce workflow permet de gérer les requêtes des utilisateurs de manière fluide et efficace. En utilisant des outils tels que Langchain et OpenAI, il offre une solution robuste pour automatiser les réponses aux questions fréquentes tout en maintenant une touche humaine grâce à l'AI.
  • Le déroulé du workflow commence avec un déclencheur manuel, permettant de tester le flux à tout moment. Ensuite, lorsque le message d'un utilisateur est reçu, le nœud 'When chat message received' active l'agent AI. Ce dernier, configuré via le nœud 'AI Agent', utilise des paramètres spécifiques pour générer des réponses pertinentes. Les messages sont ensuite traités par le nœud 'Debug Input' pour vérifier les entrées, avant d'être envoyés au modèle de chat OpenAI pour obtenir des réponses. Enfin, le nœud 'Code Tool' permet d'exécuter des scripts personnalisés pour enrichir les interactions.
  • Les bénéfices de cette automatisation n8n sont multiples : réduction des temps de réponse, amélioration de l'expérience utilisateur et optimisation des ressources humaines. En intégrant ce workflow, les entreprises peuvent non seulement répondre plus rapidement aux demandes des clients, mais aussi libérer du temps pour leurs équipes afin qu'elles se concentrent sur des tâches à plus forte valeur ajoutée.
Tags clés :automatisationAIchatn8nservice client
Catégorie: Manual · Tags: automatisation, AI, chat, n8n, service client0

Workflow n8n chat, service client : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n chat, service client : détail des nœuds

  • When clicking ‘Test workflow’

    Ce noeud déclenche le workflow lorsque l'utilisateur clique sur le bouton 'Test workflow'.

  • When chat message received

    Ce noeud déclenche le workflow lorsqu'un message de chat est reçu.

  • AI Agent

    Ce noeud utilise un agent d'intelligence artificielle pour traiter le texte et générer une réponse.

  • Debug Input

    Ce noeud permet de définir des valeurs d'entrée pour le workflow à des fins de débogage.

  • OpenAI Chat Model

    Ce noeud utilise le modèle de chat d'OpenAI pour générer des réponses basées sur les entrées fournies.

  • Code Tool

    Ce noeud exécute un code JavaScript personnalisé pour effectuer des opérations spécifiques dans le workflow.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "408f9fb9940c3cb18ffdef0e0150fe342d6e655c3a9fac21f0f644e8bedabcd9",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "912b279c-30e5-4991-92ab-040fc1e89c7a",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -60,
        0
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "749d8762-d213-4dd3-b404-4c6518fcd28f",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -60,
        200
      ],
      "webhookId": "c2e664e6-645f-422a-99d3-cf0f4c53c345",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "1eeff044-b914-40f7-8d37-8b69007862cd",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        460,
        0
      ],
      "parameters": {
        "text": "={{ $json.chatInput }}",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.8
    },
    {
      "id": "ac34f7f0-d1dc-4ffb-8f49-6ddc925e97bc",
      "name": "Debug Input",
      "type": "n8n-nodes-base.set",
      "position": [
        160,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "25d97d59-b0cf-46ae-916d-18059b3d6847",
              "name": "chatInput",
              "type": "string",
              "value": "Return a random color but not green or blue"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "a410a0a5-1ea1-4ade-a32c-8f6fd959bae8",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        440,
        200
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "8gccIjcuf3gvaoEr",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "923b1597-2e9c-4c38-b3bb-7d6dffb52e4a",
      "name": "Code Tool",
      "type": "@n8n/n8n-nodes-langchain.toolCode",
      "position": [
        660,
        200
      ],
      "parameters": {
        "name": "my_color_selector",
        "jsCode": "const colors = [\n    'red',\n    'green',\n    'blue',\n    'yellow',\n    'pink',\n    'white',\n    'black',\n    'orange',\n    'brown',\n];\n\nconst ignoreColors = query.split(',').map((text) => text.trim());\n\n// remove all the colors that should be ignored\nconst availableColors = colors.filter((color) => {\n    return !ignoreColors.includes(color);\n});\n\n// Select a random color\nreturn availableColors[Math.floor(Math.random() * availableColors.length)];\n",
        "description": "Call this tool to get a random color. The input should be a string with comma-separated names of colors to exclude."
      },
      "typeVersion": 1.1
    }
  ],
  "pinData": {},
  "connections": {
    "Code Tool": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Debug Input": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Debug Input",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n chat, service client : pour qui est ce workflow ?

Ce workflow est destiné aux entreprises de toutes tailles souhaitant améliorer leur service client grâce à l'automatisation. Il convient particulièrement aux équipes de support et aux départements marketing qui cherchent à intégrer des solutions AI sans nécessiter de compétences techniques avancées.

Workflow n8n chat, service client : problème résolu

Ce workflow résout le problème de la lenteur dans les réponses aux requêtes des clients, souvent source de frustration. En automatisant les interactions via un agent AI, il permet de réduire les temps d'attente et d'améliorer la satisfaction client. Les utilisateurs bénéficient ainsi d'une assistance instantanée, ce qui renforce leur engagement et leur fidélité envers l'entreprise.

Workflow n8n chat, service client : étapes du workflow

Étape 1 : Le flux est déclenché manuellement via le nœud 'When clicking ‘Test workflow’'.

  • Étape 1 : Lorsqu'un message est reçu dans le chat, le nœud 'When chat message received' active le traitement.
  • Étape 2 : L'agent AI, configuré dans le nœud 'AI Agent', génère une réponse basée sur le message reçu.
  • Étape 3 : Les données sont vérifiées par le nœud 'Debug Input' pour assurer la précision des informations.
  • Étape 4 : La réponse est ensuite traitée par le modèle OpenAI via le nœud 'OpenAI Chat Model'.
  • Étape 5 : Enfin, le nœud 'Code Tool' permet d'exécuter des scripts personnalisés pour enrichir l'interaction.

Workflow n8n chat, service client : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud 'AI Agent' pour adapter les réponses de l'agent AI à votre secteur d'activité. Il est également possible de changer le modèle utilisé dans le nœud 'OpenAI Chat Model' en fonction de vos besoins. Pensez à ajuster le code dans le nœud 'Code Tool' pour intégrer des fonctionnalités spécifiques à votre entreprise. Enfin, vous pouvez connecter d'autres outils ou services selon vos exigences, tout en veillant à sécuriser les données échangées.