Automatisation intelligente de chat avec intégration PostgreSQL

Ce workflow n8n connecte un modèle de chat AI avancé à une base de données PostgreSQL, permettant une interaction en temps réel avec les utilisateurs. Grâce à l'utilisation d'OpenAI et de capacités de mémoire tampon, il offre des réponses précises et personnalisées, améliorant l'expérience utilisateur et optimisant la gestion des requêtes. Ce système est idéal pour les entreprises souhaitant améliorer leur service client ou automatiser leurs processus de communication, tout en réduisant le temps passé sur les tâches répétitives.

102,137 vues
26,511 copies
Communication

Documentation Complète

📋 Automatisation intelligente de chat avec intégration PostgreSQL

💡 Description

Ce workflow n8n connecte un modèle de chat AI avancé à une base de données PostgreSQL, permettant une interaction en temps réel avec les utilisateurs. Grâce à l'utilisation d'OpenAI et de capacités de mémoire tampon, il offre des réponses précises et personnalisées, améliorant l'expérience utilisateur et optimisant la gestion des requêtes. Ce système est idéal pour les entreprises souhaitant améliorer leur service client ou automatiser leurs processus de communication, tout en réduisant le temps passé sur les tâches répétitives.

📈 Impact & ROI: Amélioration significative du service client, réduction des coûts opérationnels par l'automatisation, et augmentation de la satisfaction client grâce à des réponses rapides et pertinentes.

🚀 Fonctionnalités Clés

  • ✅ Automatisation du chat - Réponses instantanées et précises
  • ✅ Intégration PostgreSQL - Accès direct aux données en temps réel
  • ✅ Support OpenAI - Amélioration continue grâce au machine learning
  • ✅ Mémoire tampon - Personnalisation des interactions

📊 Architecture Technique

7
Nodes
4
Connexions
3
Services

🔌 Services Intégrés

PostgresOpenAIn8n

🔧 Composition du Workflow

NodeTypeDescription
Sticky NotestickyNoteTraitement des données
Sticky Note1stickyNoteTraitement des données
When chat message received@n8n/n8n-nodes-langchain.chatTriggerTraitement des données
PostgrespostgresToolTraitement des données
Simple Memory@n8n/n8n-nodes-langchain.memoryBufferWindowTraitement des données
AI Agent@n8n/n8n-nodes-langchain.agentTraitement des données
OpenAI Chat Model@n8n/n8n-nodes-langchain.lmChatOpenAiTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

chatbotPostgreSQLautomatisation

Structure JSON

Voir le code JSON complet
{
    "meta": {
        "instanceId": "408f9fb9940c3cb18ffdef0e0150fe342d6e655c3a9fac21f0f644e8bedabcd9",
        "templateCredsSetupCompleted": true
    },
    "nodes": [
        {
            "id": "d08a2559-17fd-4bdb-a976-795c3823a88a",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -520,
                240
            ],
            "parameters": {
                "content": "## Try me out\nClick the 'chat' button at the bottom of the canvas and paste in:\n\n_Which tables are available?_"
            },
            "typeVersion": 1
        },
        {
            "id": "3019b559-6100-4ead-8e1a-a7dece2a6982",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -380,
                -60
            ],
            "parameters": {
                "color": 7,
                "width": 677,
                "height": 505,
                "content": "This workflow uses a Postgres DB, but you could swap it for a MySQL or SQLite one"
            },
            "typeVersion": 1
        },
        {
            "id": "73786411-5383-4921-82ee-06b3b582bab7",
            "name": "When chat message received",
            "type": "@n8n\/n8n-nodes-langchain.chatTrigger",
            "position": [
                -320,
                40
            ],
            "webhookId": "1c0d08f0-abd0-4bdc-beef-370c27aae1a0",
            "parameters": {
                "options": []
            },
            "typeVersion": 1.1
        },
        {
            "id": "e65a1558-e0c0-4c4a-a306-90dc6dcb618a",
            "name": "Postgres",
            "type": "n8n-nodes-base.postgresTool",
            "position": [
                140,
                260
            ],
            "parameters": {
                "query": "{{ $fromAI('sql_statement') }}",
                "options": [],
                "operation": "executeQuery"
            },
            "credentials": {
                "postgres": {
                    "id": "elRn5sxKOfCdlEs6",
                    "name": "Postgres account"
                }
            },
            "typeVersion": 2.5
        },
        {
            "id": "9df537e7-3ca2-4e72-bc85-ae0d944fbdd1",
            "name": "Simple Memory",
            "type": "@n8n\/n8n-nodes-langchain.memoryBufferWindow",
            "position": [
                0,
                260
            ],
            "parameters": [],
            "typeVersion": 1.3
        },
        {
            "id": "57b2b959-9f25-475f-b6bb-842139725411",
            "name": "AI Agent",
            "type": "@n8n\/n8n-nodes-langchain.agent",
            "position": [
                -100,
                40
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1.8
        },
        {
            "id": "f21ac2dc-56ff-4ea6-a29e-168e7dfaf3fa",
            "name": "OpenAI Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                -160,
                260
            ],
            "parameters": {
                "model": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gpt-4o-mini"
                },
                "options": []
            },
            "credentials": {
                "openAiApi": {
                    "id": "8gccIjcuf3gvaoEr",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.2
        }
    ],
    "pinData": [],
    "connections": {
        "Postgres": {
            "ai_tool": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "Simple Memory": {
            "ai_memory": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_memory",
                        "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
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez vos appels vocaux avec la synthèse vocale

Ce workflow n8n vous permet de transformer des messages texte en appels vocaux automatisés grâce à l'API ClickSend. I...

Automatisez vos Emails avec l'Agent IA Professionnel

Optimisez la gestion de vos emails grâce à ce workflow d'automatisation avancé. Conçu pour les entreprises cherchant...

Surveillez les Mentions Twitter avec RocketChat

Ce workflow automatise la surveillance des mentions Twitter de votre marque, en l'occurrence @n8n_io, et vous informe in...