Aller au contenu principal

Architecture de la solution

Cette page présente la logique d'ensemble de la solution.

La force du dispositif est de cacher une orchestration technique complète derrière une expérience très simple pour le client : quelques boutons dans le chatbot, puis un parcours guidé capable d'utiliser les bonnes règles, les bonnes données et les bons outils métier.

Architecture globale : simple côté client, robuste côté système

Côté client, l'expérience reste lisible : choisir un motif, répondre aux questions, recevoir une réponse ou être orienté vers le bon traitement.

Côté système, la solution combine trois rôles forts :

  • Dify orchestre les parcours conversationnels et les décisions métier,
  • Laravel sécurise et normalise les échanges avec les données du marchand,
  • l'écosystème e-commerce / SAV reste la source de vérité pour les commandes, les clients, les produits et les traitements opérationnels.

Pourquoi cette architecture est forte

Elle donne au chatbot une vraie profondeur métier sans exposer la complexité au client.

Le client ne voit que des choix simples : suivi de commande, livraison, retour, SAV, devis ou question libre.

Mais derrière chaque choix, la solution peut :

  • identifier le bon workflow,
  • appliquer les règles métier du marchand,
  • récupérer les informations nécessaires,
  • éviter les demandes incomplètes,
  • préparer un dossier plus exploitable pour le SAV,
  • adapter le parcours selon le contexte client ou commande.

Ce n'est donc pas un chatbot générique posé sur un site.

C'est une couche conversationnelle pilotée par des workflows, connectée à une API Laravel et alignée avec les données opérationnelles du marchand.

Lecture simple

Le client discute avec le chatbot depuis menzzo.fr.

Le widget transmet la demande à Dify, qui choisit le bon parcours : suivi de commande, garantie, rétractation, relance, pièce détachée manquante, défaut de fabrication, mauvais produit reçu ou demande de devis.

Quand le workflow a besoin d'une information fiable, Dify ne va pas directement lire les données sensibles du marchand.

Il passe par Laravel, qui joue le rôle de couche contrôlée entre le chatbot et le système e-commerce / SAV.

Rôle de Laravel

Laravel est la couche de maîtrise de la solution.

Il permet de :

  • protéger l'accès aux données client et commande,
  • transformer les données e-commerce en informations utilisables par le chatbot,
  • appliquer les règles spécifiques du marchand,
  • tracer les échanges importants,
  • connecter progressivement les outils SAV ou ERP,
  • garder une architecture adaptable d'un client à l'autre.

Ce qui reste adaptable

Le principe général reste le même, mais chaque projet client peut adapter :

  • les boutons visibles dans le chatbot,
  • les workflows activés,
  • les statuts de commande utilisés,
  • les règles de livraison et de retour,
  • la logique de création de ticket,
  • les messages affichés au client,
  • les sources de données disponibles,
  • les outils SAV ou ERP à connecter.

Cette architecture est donc une base solide : simple à présenter, mais assez structurée pour absorber des intégrations client réelles.