Aller au contenu
Bibliothèque
Menu
ModuleEn productionEmbarquéXL · > 2 semainesconversation.inbox-omnichannel

Messagerie unifiee

Regrouper web, WhatsApp, Instagram, Messenger et email dans une seule file exploitable.

Le problème qu'il règle

Les demandes se perdent entre les telephones, boites mail et reseaux, sans responsable ni statut de livraison.

Preuve — En production

Tourne chez un client qui s'en sert, données réelles persistées.

Empaquetage — Embarqué

Tissé dans le code du client. À réécrire, pas à copier.

Les écrans

3

Back-office · 3

RouteÉcranCe qu'on y faitLa formeLes états
/conversationsInboxTrier les conversations par canal, urgence et prise en charge.Liste-detail, filtres, non-lus, favoris et actions rapides.Vide, non lu, humain, IA en pause, archive, erreur transport.
/conversations/[id]ConversationLire, repondre et relier le fil au client ou dossier.Timeline, pieces jointes, composition, statut livraison.Envoi, livre, echec, inconnu, do-not-contact.
/channelsCanauxConnecter et diagnostiquer les transports.Cartes canal, compte lie, sante, reconnexion.Non connecte, actif, expire, degrade.

Où l'IA intervient

2

L'autonomie se lit avant la technique. « Propose » est le défaut de la maison : l'outil prépare, une personne valide. Tout ce qui « agit » doit nommer son garde-fou.

LitInbox

Resume et priorise avec liens vers les messages sources.

LLM grounded

ProposeComposition

Prepare une reponse que l'operateur valide.

LLM + contexte client

Ce qui tourne tout seul

2
DéclencheurEffetComment
Webhook entrantVerifier signature, dedupliquer, rattacher et notifierHMAC + event ledger + worker
Transport ambiguMarquer inconnu et reconciler sans renvoyer en aveugleOutbox + recovery

Sous le capot

Données

6
  • channels
  • conversations
  • messages
  • processed_events
  • webhook_dlq
  • transport_log

Composants réutilisables

5
  • ConversationList
  • MessageThread
  • Composer
  • DeliveryStatus
  • ChannelCard

Services externes

5
  • · Zernio
  • · Meta Graph
  • · WhatsApp Cloud
  • · IMAP/SMTP
  • · Brevo

Rôles et droits

3
  • · Operateur
  • · Manager
  • · Canaux sensibles

Ce qu'il faut autour

Il ne cohabite pas avec

Aucun conflit connu.

Les pièges

2

Chacun vient d'un incident réel, relevé dans les commentaires du code d'origine. C'est la partie du catalogue qui vaut le plus cher : elle évite de repayer la même leçon.

  • Un statut envoye n'est pose qu'apres preuve du transport.
  • Le recovery reutilise la reponse deja generee au lieu de rappeler le LLM.

Ce qu'il ne fait pas, et ce qui reste à faire

Hors périmètre

2
  • · Centre d'appel vocal
  • · SLA support complet

Pour le mettre vraiment sur étagère

2
  • · Normaliser le connecteur canal et l'outbox.
  • · Ajouter assignation, SLA et escalade.

Où c'est prouvé

3

Studio Belleza

En production

/home/jordy/projects/Studio Belleza/studio-belleza/src/app/admin/conversations

Pahono (moteur Bookflow)

Livré

/home/jordy/projects/PACIFIK'AI/solutions/bookflow/dashboard/src/lib/conversation-send.ts

NEXUS

En production

/home/jordy/projects/NEXUS/src/lib/inbox/delivery.ts

Vérifié contre le code le 2026-08-27. Au-delà de quatre-vingt-dix jours sans revérification, une fiche décrit un souvenir, pas un dépôt.

Tous secteurs