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.
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
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.