
Un chatbot est un programme informatique capable de converser avec un utilisateur. Les chatbots sont utilisés par des organisations pour gérer des conversations le plus souvent simples et limitées à un domaine précis. C’est un moyen pour les marques notamment de répondre automatiquement aux questions des utilisateurs (support, service après-vente). Ces bots peuvent œuvrer en tant qu’assistant pour différentes tâches (prendre des rendez vous, automatisations diverses, rappels). Les magasins en ligne s’en servent pour permettre aux gens de faire des commandes comme si on discutait avec une personne. Les sites de news s’en servent pour diffuser une synthèse des articles du jour.
Le but de ce stage était de concevoir puis développer un chatbot qui joue le rôle d’un compagnon nutritionnel. Le bot doit récolter des données sur le contenu des repas des utilisateurs (sous forme de texte dans un premier temps et d’image par la suite) et les stocker pour ensuite en retirer de la valeur pour l’utilisateur.
Le but du stage était de rendre une proof-of-concept, en voici les points clés :
Conversation avec l’utilisateur
Le chatbot devra être capable de converser simplement avec l’utilisateur dans des scénarios très simples et pour lui demander des informations précises. Il devra notamment toujours être capable de revenir au menu ou d’accéder à une aide lorsque nécessaire.
Enregistrement et stockage des conversations
Le bot devra enregistrer les éléments clés de la conversation pour pouvoir proposer un suivi à l’utilisateur. Il peut aussi enregistrer les photos que l’utilisateur lui envoie.
Envoi de rappels
Le bot devra pouvoir envoyer des rappels à l’utilisateur pour que celui-ci lui décrive son repas. Ces rappels doivent pouvoir être configurables par l’utilisateur.