Créer un agent conversationnel logistique
🎯 Objectif
Créer un agent conversationnel logistique capable de :
- Collecter automatiquement les informations du client final (coordonnées, besoin logistique).
- Qualifier la mission (dimensions, poids, adresses de départ et d’arrivée).
- Déclencher une mise en relation avec des livreurs / freelances disponibles via WhatsApp notifications.
📌 Fonctionnalités principales
Interface client (texte + voix)
- Saisie ou dictée des coordonnées du client.
- Description de la marchandise : longueur, largeur, hauteur, poids.
- Lieux de départ (adresse A) et arrivée (adresse B).
- Option d’ajouter contraintes spéciales (fragile, urgent, température, etc.).
Traitement par le bot
- Structuration des données dans un format JSON standard (mission logistique).
- Vérification de la complétude (si infos manquantes → relance client).
- Enregistrement dans Odoo / backend logistique.
Côté freelance (WhatsApp Business API)
- Envoi de notification aux livreurs/freelances partenaires.
- Contenu du message : mission + rémunération proposée + bouton “Accepter”.
- Attribution de la mission au premier qui accepte (ou selon règles de priorisation).
Suivi & confirmation
- Confirmation au client de la prise en charge.
- Suivi en temps réel via WhatsApp (départ, en cours, livré).
🛠️ Méthodes d’implémentation
1- Agent IA (text + voice)
- Modèle OpenAI Realtime (speech-to-text + text-to-speech).
- RAG léger pour extraire bonnes pratiques de saisie et fiabiliser les données.
2- Collecte & structuration des données
- Extraction en JSON (ex. {nom, tel, adresse_A, adresse_B, longueur, largeur, hauteur, poids}).
- Injection dans Odoo Sales / Odoo Service ou base MongoDB selon infra.
3- Diffusion mission → freelances
- Connecteur via WhatsApp Business API Cloud.
- Logique de notification type “Uber” : envoi en parallèle → premier qui accepte prend la mission
4- Tracking & retour client
- Suivi en temps réel via API (freelancer update → push WhatsApp au client).
- Statut : accepté / en cours / livré.
C’est un bot textuel et vocal qui qualifie une mission logistique auprès du client final puis diffuse cette mission à des freelances via WhatsApp, avec suivi complet jusqu’à la livraison.
Trame de dialogues types
Proposition une trame de dialogues types (textuels, mais pensés pour être utilisés aussi en vocal temps réel avec l’API Realtime d’OpenAI).