Retour au projet dans le portfolio

Switchboard — agent vocal

Chaque tour de parole est un aller-retour complet : Twilio rappelle le webhook, Claude relit la commande en cours, et la voix repart vers le client. Une fois la commande complète, la confirmation quitte le canal vocal pour WhatsApp.

Étape interne Service externe Point de contrôle — validation ou opt-in Sortie vérifiée Périmètre de l'application
Client appel entrant appel voix Twilio Voice numéro + webhook Switchboard · FastAPI (Docker) webhook Webhook /voice reçoit chaque tour de parole Transcription parole → texte (Twilio) Claude comprend et extrait la commande Réponse vocale TwiML lu au client tour de parole suivant commande Twilio WhatsApp message de confirmation Client confirmation de commande Gérant ticket de commande
L'application ne garde pas la ligne : elle répond à un webhook par tour de parole, et la boucle passe par Twilio à chaque fois. La commande ne sort du canal vocal qu'une fois complète, vers deux destinataires qui reçoivent la même trace écrite.
PythonClaudeTwilioWhatsAppFastAPI
Voir le code

Tous les schémas d'architecture