HW
Toutes les réalisations

Étude de cas · Agent IA vocal · Appel de fonctions

Agent vocal de commande de repas

Un agent vocal qui répond au téléphone pour une application de commande de repas : il parle comme une personne, prend la commande et la transmet au restaurant.

Rôle
Seul développeur
Entreprise
24 B.E.Y.
Période
Mai 2025 - Déc. 2025
État
Pilote

Le produit

https://orders.example
Un client en appel avec l'agent vocal de commande, à côté de l'écran du restaurant

Interface redessinée pour ce portfolio

Le problème

Beaucoup de clients préfèrent encore décrocher le téléphone et dire ce qu'ils veulent. Pour un restaurant, chaque appel retire une personne de la cuisine ou du comptoir, et aux heures de pointe des appels sont perdus ou des commandes mal notées.

L'objectif : un agent qui prend ces appels. Il tient une conversation normale, prend la commande sans erreur et la remet au restaurant comme n'importe quelle commande passée dans l'application.

Mon rôle

J'ai construit l'agent seul chez 24 B.E.Y., une startup allemande installée à Tunis : la chaîne vocale, la conversation, les fonctions qu'il appelle et la liaison avec l'application de commande.

Il est allé jusqu'au pilote, en anglais et en allemand.

Ce que j'ai construit

01

Une conversation, pas un menu à touches

Le client appelle et parle comme à une personne. Pas de « tapez 1 » : l'agent écoute, répond à voix haute et ne demande que ce qui manque.

02

Il comprend ce que vous voulez dire

Les clients disent rarement le nom imprimé sur la carte. Celui qui demande une « pizza Neptune » reçoit la pizza au thon : l'agent rapproche ce qui est dit de ce que le restaurant vend réellement.

03

La carte et les prix à la source

Plats, options et prix viennent des données de la carte par des appels de fonctions, et l'agent annonce le total au client avant de confirmer.

04

Toute la commande, livraison comprise

Articles, quantités, options et demandes particulières, puis livraison ou retrait, adresse et horaire.

05

Conseiller, suivre, modifier

L'agent peut suggérer un plat ou un restaurant, donner l'état d'une commande, la modifier ou l'annuler.

06

Dans le système existant

La commande confirmée est créée par l'API de l'application : le restaurant la reçoit exactement comme une commande passée dans l'application.

Comment ça marche

Du premier mot de l'appel à la commande côté restaurant.

  1. 1

    Le client appelle

    Un appel téléphonique, en anglais ou en allemand

  2. 2

    De la voix au texte

    Modèles de transcription OpenAI

  3. 3

    L'agent décide

    Modèle de langage avec la carte en contexte

  4. 4

    Appels de fonctions

    Chercher dans la carte · composer la commande · calculer le total

  5. 5

    Réponse vocale

    Synthèse vocale ElevenLabs

  6. 6

    Commande envoyée

    Créée par l'API de l'application

Ce qui était difficile

Être naturel au téléphone

En appel, il n'y a pas d'écran pour se rattraper. Les réponses devaient être courtes, rapides et dites comme une personne les dirait, sinon le client raccroche.

De ce que les gens disent à ce qui est sur la carte

Surnoms, noms partiels et descriptions doivent tous aboutir à un vrai article. Rapprocher par le sens, puis confirmer avec le client : c'est ce qui rend la commande juste.

Ne jamais inventer un plat ni un prix

Un modèle de langage invente volontiers une pizza. Chaque article et chaque prix annoncés par l'agent viennent d'un appel de fonction sur la vraie carte, jamais du modèle lui-même.

Technologies

PythonOpenAITranscription vocaleElevenLabsAppel de fonctionsRAGMongoDBAPI REST

Autres études de cas

Envie d'un agent qui prend vos appels ?

Je peux construire un agent vocal qui parle à vos clients et agit dans votre propre système.