HW
Toutes les réalisations

Étude de cas · Chatbot IA · Voix · Accessibilité

Assistant vocal pour une billetterie

Un chatbot vocal sur un site de billetterie en ligne, pour que les personnes en situation de handicap trouvent un événement, obtiennent des réponses et achètent un billet en parlant.

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

Le produit

https://eticket.example
Un site de billetterie avec l'assistant vocal ouvert, qui confirme deux places

Interface redessinée pour ce portfolio

Le problème

Un site de billetterie suppose que l'on voit la page, que l'on lit de petits caractères et que l'on clique dans un formulaire de réservation. Pour une personne aveugle, à la motricité réduite ou qui lit difficilement, acheter un billet revient le plus souvent à demander à quelqu'un d'autre de le faire.

L'objectif : rendre tout le parcours possible à la voix. Trouver un événement, poser des questions, réserver une place, sans toucher à un formulaire.

Mon rôle

J'ai construit l'assistant seul chez 24 B.E.Y., une startup allemande installée à Tunis : la chaîne vocale, la recherche dans les événements, la logique de conversation et l'intégration au site.

Il a été mis en ligne sur le site de billetterie et parle anglais et allemand.

Ce que j'ai construit

01

La voix dans les deux sens

L'utilisateur envoie un message vocal, l'assistant le comprend et répond par un message vocal. La parole est transcrite avec les modèles OpenAI et la réponse est dite par une voix ElevenLabs claire et naturelle.

02

Pas besoin du nom exact

Personne ne retient le titre exact d'un événement. L'assistant cherche par le sens : un nom approximatif, une date ou un type d'événement suffisent pour trouver le bon.

03

Des réponses tirées des vraies données

Événements, dates, prix et places viennent des données du site, retrouvées à chaque question (RAG). Le modèle ne répond pas de mémoire.

04

Il agit, il ne fait pas que parler

Par l'appel de fonctions, l'assistant cherche des événements, amène l'utilisateur sur la bonne page et mène une réservation jusqu'à la confirmation.

05

Pensé pour une parole peu claire

Il part de ce que la personne veut dire, pas des mots exacts : un utilisateur qui s'exprime difficilement obtient quand même ce qu'il est venu chercher. Ses propres réponses sont courtes et faciles à suivre.

06

Deux langues

Le même assistant tient la conversation en anglais ou en allemand.

Comment ça marche

Une demande dite à voix haute passe par cinq étapes avant que l'utilisateur entende la réponse.

  1. 1

    L'utilisateur parle

    Un message vocal enregistré sur le site

  2. 2

    De la voix au texte

    Modèles de transcription OpenAI

  3. 3

    Compréhension

    Modèle de langage · recherche par le sens dans les événements

  4. 4

    Action

    Appel de fonctions : chercher, naviguer, réserver

  5. 5

    Réponse vocale

    Synthèse vocale ElevenLabs

Ce qui était difficile

Répondre vite sur un grand catalogue

Les événements sont dans une grande collection MongoDB, et une conversation orale ne supporte pas l'attente. La recherche par le sens réduit le catalogue à quelques candidats avant que le modèle réponde, ce qui garde la réponse rapide.

Comprendre chaque utilisateur

Les personnes à qui cet assistant s'adresse sont celles que la reconnaissance vocale sert le moins bien. Il devait être tolérant : un nom approximatif, une parole peu claire ou une phrase incomplète devaient mener au bon événement.

Une voix que l'on suit

Une réponse agréable à lire peut être fatigante à écouter. Les réponses ont été pensées pour l'oreille : courtes, une idée à la fois, d'une voix claire.

Technologies

PythonOpenAITranscription vocaleElevenLabsRAGBase vectorielleAppel de fonctionsMongoDB

Autres études de cas

Besoin d'un assistant vocal dans votre produit ?

Je peux le construire de bout en bout, de la chaîne vocale aux actions qu'il réalise pour vos utilisateurs.