Workflow n8n

Automatisation Chatbot avec n8n : gestion des commandes en ligne

  • Ce workflow n8n a pour objectif de faciliter la gestion des commandes en ligne via un chatbot. En intégrant des outils tels que ChatGPT et des requêtes HTTP, il permet aux entreprises de répondre rapidement aux demandes des clients tout en automatisant le processus de commande. Ce type d'automatisation n8n est particulièrement utile pour les e-commerces et les entreprises qui souhaitent améliorer leur service client tout en réduisant le temps de traitement des commandes.
  • Le workflow commence par un déclencheur de type 'When chat message received', qui active le processus dès qu'un message est reçu dans le chat. Ensuite, le chatbot utilise le nœud 'AI Agent' pour analyser le message et déterminer la réponse appropriée. Si un produit est demandé, le nœud 'Get Products' effectue une requête HTTP pour récupérer les informations nécessaires. Une fois que le client a choisi un produit, le nœud 'Order Product' permet de passer la commande en envoyant les détails au système de gestion des commandes.
  • Les bénéfices de ce workflow incluent une réduction significative des délais de réponse, une meilleure satisfaction client et une automatisation des tâches répétitives. En intégrant ce type de solution, les entreprises peuvent se concentrer sur des tâches à plus forte valeur ajoutée tout en offrant un service rapide et efficace.
Tags clés :automatisationchatbotn8ne-commerceservice client
Catégorie: Webhook · Tags: automatisation, chatbot, n8n, e-commerce, service client0

Workflow n8n chatbot, e-commerce, 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 chatbot, e-commerce, service client : détail des nœuds

  • Calculator

    Ce noeud effectue des calculs en utilisant les outils de calcul disponibles.

  • Chat OpenAI

    Ce noeud envoie des messages à OpenAI pour générer des réponses basées sur le texte fourni.

  • Window Buffer Memory

    Ce noeud gère la mémoire tampon pour stocker les messages précédents dans une conversation.

  • Get Products

    Ce noeud effectue une requête HTTP pour récupérer des produits à partir d'une URL spécifiée.

  • Order Product

    Ce noeud envoie une requête HTTP pour passer une commande de produit avec les détails fournis.

  • Get Order

    Ce noeud effectue une requête HTTP pour obtenir les détails d'une commande à partir d'une URL donnée.

  • When chat message received

    Ce noeud déclenche le workflow lorsqu'un message de chat est reçu, en utilisant les options spécifiées.

  • AI Agent

    Ce noeud agit comme un agent d'IA, traitant le texte d'entrée selon les options et le type de prompt fournis.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "5Y8QXJ3N67wnmR2R",
  "meta": {
    "instanceId": "433fa4b57c582f828a127c9c601af0fc38d9d6424efd30a3ca802a4cc3acd656",
    "templateCredsSetupCompleted": true
  },
  "name": "POC - Chatbot Order by Sheet Data",
  "tags": [],
  "nodes": [
    {
      "id": "cc9ab139-303f-411a-a7c8-5985d92e3040",
      "name": "Calculator",
      "type": "@n8n/n8n-nodes-langchain.toolCalculator",
      "position": [
        1460,
        480
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "97a6d3a8-001c-4c62-84c2-da5b46a286a9",
      "name": "Chat OpenAI",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        740,
        480
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "XXXXXXXXXX",
          "name": "OpenAI Credentials"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1ad05eb6-0f6a-4da7-9d86-871dfa7cbce1",
      "name": "Window Buffer Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        900,
        480
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "f4883308-3e4a-49b1-82f5-c18dc2121c47",
      "name": "Get Products",
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "position": [
        1060,
        480
      ],
      "parameters": {
        "url": "https://n8n.io/webhook/get-products",
        "toolDescription": "Retrieve detailed information about the product menu."
      },
      "typeVersion": 1.1
    },
    {
      "id": "058b1cf5-b8c0-414d-b4c6-e4c016e4d181",
      "name": "Order Product",
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "position": [
        1200,
        480
      ],
      "parameters": {
        "url": "https://n8n.io/webhook/order-product",
        "method": "POST",
        "sendBody": true,
        "parametersBody": {
          "values": [
            {
              "name": "message",
              "value": "={{ $json.chatInput }}",
              "valueProvider": "fieldValue"
            }
          ]
        },
        "toolDescription": "Process product orders."
      },
      "typeVersion": 1.1
    },
    {
      "id": "6e0b433c-1d8f-4cf8-aa06-cc1b8d51e2d9",
      "name": "Get Order",
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "position": [
        1320,
        480
      ],
      "parameters": {
        "url": "https://n8n.io/webhook/get-orders",
        "toolDescription": "Get the order status."
      },
      "typeVersion": 1.1
    },
    {
      "id": "a0ee2e49-52cf-40d8-b108-4357bf562505",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        540,
        160
      ],
      "webhookId": "d925cc6e-6dd7-4459-a917-e68d57ab0e2a",
      "parameters": {
        "public": true,
        "options": {},
        "initialMessages": "Hellooo! 👋 My name is Pizzaro 🍕. I'm here to help with your pizza order. How can I assist you?\n\n📣 INFO: If you’d like to order a pizza, please include your name + pizza type + quantity. Thank you!"
      },
      "typeVersion": 1.1
    },
    {
      "id": "81892405-e09c-4452-99b3-f5edbe49b830",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        780,
        160
      ],
      "parameters": {
        "text": "={{ $json.chatInput }}",
        "options": {
          "systemMessage": "=Your name is Pizzaro, and you are an assistant for handling customer pizza orders.\n\n1. If a customer asks about the menu, provide information on the available products.\n2. If a customer is placing an order, confirm the order details, inform them that the order is being processed, and thank them.\n3. If a customer inquires about their order status, provide the order date, pizza type, and quantity."
        },
        "promptType": "define"
      },
      "executeOnce": false,
      "typeVersion": 1.6
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "6431e20b-e135-43b2-bbcb-ed9c705d1237",
  "connections": {
    "Get Order": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Calculator": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Chat OpenAI": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Get Products": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Order Product": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Window Buffer Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n chatbot, e-commerce, service client : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de e-commerce, aux équipes de service client et aux développeurs souhaitant intégrer des solutions d'automatisation. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire et qui cherchent à optimiser leurs processus de vente en ligne.

Workflow n8n chatbot, e-commerce, service client : problème résolu

Ce workflow résout le problème de lenteur dans le traitement des commandes en ligne. En automatisant les interactions avec les clients via un chatbot, il élimine les frustrations liées aux délais d'attente et réduit les erreurs humaines. Les utilisateurs peuvent ainsi offrir un service client plus réactif et efficace, ce qui se traduit par une augmentation de la satisfaction client et des ventes.

Workflow n8n chatbot, e-commerce, service client : étapes du workflow

Étape 1 : Le workflow est déclenché par un message reçu dans le chat.

  • Étape 1 : Le nœud 'AI Agent' analyse le message pour comprendre la demande du client.
  • Étape 2 : Si un produit est mentionné, le nœud 'Get Products' effectue une requête pour récupérer les informations sur les produits disponibles.
  • Étape 3 : Une fois le produit sélectionné, le nœud 'Order Product' envoie les détails de la commande au système de gestion.
  • Étape 4 : Le nœud 'Get Order' permet de confirmer la commande et d'informer le client.

Workflow n8n chatbot, e-commerce, service client : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL des nœuds 'Get Products' et 'Order Product' pour les adapter à votre système de gestion des commandes. Vous pouvez également ajuster les paramètres du nœud 'AI Agent' pour affiner les réponses du chatbot. Pensez à sécuriser les requêtes HTTP en intégrant des authentifications si nécessaire. Enfin, vous pouvez ajouter d'autres nœuds pour enrichir les interactions, comme des notifications par email ou des intégrations avec des outils de CRM.