Workflow n8n

Automatisation Chat avec n8n : réponses instantanées et météo

  • Ce workflow n8n a pour objectif d'automatiser les réponses aux messages dans un chat, tout en intégrant des informations météorologiques en temps réel. Idéal pour les entreprises souhaitant améliorer leur service client, ce système permet de répondre instantanément aux requêtes des utilisateurs tout en fournissant des données pertinentes sur la météo. En utilisant des outils comme Langchain et des nœuds spécifiques, ce workflow offre une solution efficace pour les équipes de support ou de vente qui interagissent régulièrement avec des clients via des plateformes de chat.
  • Le déroulé du workflow commence par un déclencheur manuel de message de chat, qui active le processus. Ensuite, le système utilise un agent AI pour analyser le message et déterminer la réponse appropriée. Pour enrichir les réponses, le workflow intègre également une requête HTTP pour obtenir les données météorologiques actuelles. Les informations sont ensuite traitées et affichées à l'utilisateur via des notes autocollantes, permettant une visualisation claire et rapide des réponses.
  • 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 capacité à fournir des informations contextuelles en temps réel. En intégrant des données externes comme la météo, les entreprises peuvent offrir un service plus complet et engageant, renforçant ainsi leur relation client.
Tags clés :automatisationchatn8nservice clientLangchain
Catégorie: Manual · Tags: automatisation, chat, n8n, service client, Langchain0

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

  • Sticky Note4

    Ce noeud crée une note autocollante avec des dimensions et un contenu spécifiés.

  • On new manual Chat Message

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

  • Wikipedia

    Ce noeud interroge Wikipedia pour obtenir des informations basées sur une requête.

  • Sticky Note3

    Ce noeud crée une note autocollante avec des dimensions et un contenu spécifiés.

  • Sticky Note6

    Ce noeud crée une note autocollante avec des dimensions et un contenu spécifiés.

  • Window Buffer Memory

    Ce noeud gère la mémoire tampon de la fenêtre pour stocker le contexte des interactions.

  • AI Agent

    Ce noeud représente un agent d'IA qui traite le texte et les options fournies.

  • Weather HTTP Request

    Ce noeud effectue une requête HTTP pour obtenir des données météorologiques à partir d'une URL spécifiée.

  • Ollama Chat Model

    Ce noeud utilise le modèle de chat Ollama pour générer des réponses basées sur les options fournies.

  • Sticky Note

    Ce noeud crée une note autocollante avec une couleur, une hauteur et un contenu spécifiés.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
    "templateId": "2931",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "100f23d3-cbe9-458a-9ef1-7cc5fcba8f3c",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        540
      ],
      "parameters": {
        "width": 300,
        "height": 205,
        "content": "### The conversation history(last 20 messages) is stored in a buffer memory"
      },
      "typeVersion": 1
    },
    {
      "id": "b48f989f-deb9-479c-b163-03f098d00c9c",
      "name": "On new manual Chat Message",
      "type": "@n8n/n8n-nodes-langchain.manualChatTrigger",
      "position": [
        380,
        240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "add8e8df-6b2a-4cbd-84e7-3b006733ef7d",
      "name": "Wikipedia",
      "type": "@n8n/n8n-nodes-langchain.toolWikipedia",
      "position": [
        1180,
        640
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "a97454a8-001d-4986-9cb5-83176229ea70",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        980,
        540
      ],
      "parameters": {
        "width": 300,
        "height": 205,
        "content": "### Tools which agent can use to accomplish the task"
      },
      "typeVersion": 1
    },
    {
      "id": "52b57e72-8cc9-4865-9a00-d03b2e7f1b92",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        600,
        160
      ],
      "parameters": {
        "width": 422,
        "height": 211,
        "content": "### Conversational agent will utilise available tools to answer the prompt. "
      },
      "typeVersion": 1
    },
    {
      "id": "8f0653ab-376b-40b9-b876-e608defdeb89",
      "name": "Window Buffer Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        740,
        600
      ],
      "parameters": {
        "contextWindowLength": 20
      },
      "typeVersion": 1
    },
    {
      "id": "13237945-e143-4f65-b034-785f5ebde5bb",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        680,
        240
      ],
      "parameters": {
        "text": "={{ $json.input }}",
        "options": {
          "systemMessage": "=You are a helpful assistant, with weather tool and wiki tool. find out the latitude and longitude information of a location then use the weather tool for current weather and weather forecast. For general info, use the wiki tool."
        },
        "promptType": "define"
      },
      "typeVersion": 1.6
    },
    {
      "id": "ee06c0f4-b2de-4257-9735-3ec228f2b794",
      "name": "Weather HTTP Request",
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "position": [
        1020,
        620
      ],
      "parameters": {
        "url": "https://api.open-meteo.com/v1/forecast",
        "sendQuery": true,
        "parametersQuery": {
          "values": [
            {
              "name": "latitude"
            },
            {
              "name": "longitude"
            },
            {
              "name": "forecast_days",
              "value": "1",
              "valueProvider": "fieldValue"
            },
            {
              "name": "hourly",
              "value": "temperature_2m",
              "valueProvider": "fieldValue"
            }
          ]
        },
        "toolDescription": "Fetch current temperature for given coordinates."
      },
      "notesInFlow": true,
      "typeVersion": 1.1
    },
    {
      "id": "3e5608c8-281d-47e0-af9d-77707530fd6b",
      "name": "Ollama Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOllama",
      "position": [
        520,
        620
      ],
      "parameters": {
        "model": "llama3.2:latest",
        "options": {}
      },
      "credentials": {
        "ollamaApi": {
          "id": "xHuYe0MDGOs9IpBW",
          "name": "Local Ollama service"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b3d794f4-37b5-46c8-9d7d-ad1087006ce5",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        140
      ],
      "parameters": {
        "color": 4,
        "height": 240,
        "content": "### In System Message, add the following.\n\n\"You are a helpful assistant, with weather tool and wiki tool. find out the latitude and longitude information of a location then use the weather tool for current weather and weather forecast. For general info, use the wiki tool.\""
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Wikipedia": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Ollama Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Weather HTTP Request": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Window Buffer Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "On new manual Chat Message": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

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

Ce workflow s'adresse principalement aux équipes de support client et de vente qui utilisent des plateformes de chat pour interagir avec leurs clients. Il est adapté aux entreprises de taille moyenne à grande, souhaitant automatiser leurs réponses tout en intégrant des informations utiles et en temps réel.

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

Ce workflow résout le problème des temps de réponse lents dans les interactions de chat, en permettant aux entreprises de fournir des réponses instantanées aux questions des clients. En intégrant des données météorologiques, il réduit également le besoin de recherches manuelles, ce qui améliore l'efficacité des équipes. Les utilisateurs bénéficient ainsi d'une expérience plus fluide et engageante, augmentant leur satisfaction et fidélité.

Workflow n8n chat, service client, Langchain : étapes du workflow

Étape 1 : Le workflow commence avec un déclencheur manuel lorsque un nouveau message est reçu dans le chat.

  • Étape 1 : Le message est analysé par un agent AI qui détermine la réponse appropriée.
  • Étape 2 : Une requête HTTP est effectuée pour récupérer les données météorologiques actuelles.
  • Étape 3 : Les réponses et les informations météorologiques sont affichées à l'utilisateur via des notes autocollantes, offrant une visualisation claire et rapide.

Workflow n8n chat, service client, Langchain : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le déclencheur manuel pour l'adapter à d'autres plateformes de chat ou intégrer d'autres outils de communication. Vous pouvez également ajuster les paramètres de l'agent AI pour affiner les réponses fournies. Pour la requête météo, il est possible de changer l'URL pour utiliser un autre service météo ou d'ajouter des paramètres supplémentaires pour des données plus spécifiques. Assurez-vous de sécuriser les connexions API et de monitorer le flux pour garantir une performance optimale.