SlideShare une entreprise Scribd logo
1  sur  13
“Le bot France Info”
Contexte du projet
• Une nouvelle approche de l’info
• Ciblant audience ne regardant pas les
chaînes d’info en continu
• Reprenant les codes des réseaux
sociaux
• Proposant une large gamme de
contenus: vidéo, audio, photo, article
• Disponible partout : mobile,
plateformes, web, TV,
• Pourquoi un Bot ?
• adresser les utilisateurs de messagerie
instantanée directement,
• contourner « l’app fatigue» qui ralentit
la croissance des applications,
• proposer à ses utilisateurs une nouvelle
expérience plus personnelle
Contraintes du projet
• Limiter les efforts internes en contexte de lancement de la
chaîne :
• Pas d’impact sur la rédaction : pas de contenus spécifiques,
automatisation des adaptations
• Pas d’impact sur la plateforme technique : APIs existantes, code
hébergé dans le cloud
• Impacts limités sur les équipes : développement en externe, « sprints »
courts (1 semaine) et espacés
• Tout en privilégiant une approche « produit » :
• Minimum de dépendances externes (plateformes, services)
• Protection des données des utilisateurs
• Une architecture « scalable » en cas de succès
• Un code propre internalisable par les équipes FTVEN
• Un produit extensible à d’autres messageries
La promesse utilisateur : immédiateté,
personnalisation
• A la première connexion le bot
• Accueille l’utilisateur
personnellement
• Présente sa promesse
• Accompagne l’utilisateur dans la
configuration des alertes
• L’utilisateur peut interagir :
• Via des boutons d’action
• Via des réponses prédéfinies
• En envoyant des messages texte à
tout moment
• L’utilisateur peut s’abonner :
• En temps réel
• A une heure définie, via une
sélection
• En envoyant une heure spécifique
Créer un portail d’accès vers l’offre
• Chaque alerte offre de
multiples rebonds :
• Accès à l’article ou la vidéo sur
le site
• Accès à une sélection d’articles
liés
• Accès au thème associé
• La plupart des contenus sont
aussi lisibles directement
• Texte de l’article, photos
• Embed du player vidéo France
TV
• Extraits audio d’émissions radio
Favoriser la sérendipité
• L’utilisateur découvre les
thèmes :
• Via un bouton sur chaque alerte
• Par recherche
• Via la liste des thèmes
• Pour chaque thème il peut :
• S’abonner pour recevoir les alertes
associées
• Voir les dernières alertes envoyées
• Ignorer toutes les alertes liées à ce
thème
• Plusieurs catégories
disponibles :
• Articles thématiques
• Régions France 3 et la 1ère
• JTs, magazines et émissions radio
• Blogs France info
Développement en 3 phases
1. Prototypage (Juil./Août)
• Itération autour du fonctionnel
• Intégration du moteur NLP
Tests limités à l’équipe projet
2. Industrialisation (Sept./Oct.)
• Parcours utilisateur plus complet
• Mise en place d’un backoffice
• Optimisations techniques
Bêta test interne (~50 personnes)
3. Lancement (Nov./Déc.)
• Amélioration du code
• Transfert aux équipes internes
• Tests automatisés
• Soumission à Facebook
 Lancement le 15 Décembre
Architecture et backoffice
• Plateforme technique
• Serveur : Node JS avec
processus multiples
• BDD : Redis
• Hébergement : AWS
• NLP : Microsoft LUIS
• Backoffice complet
• Statistiques
• Configuration des textes
• Résolution erreurs NLP
• Gestion des thèmes et
abonnements
Enseignements (1/2)
1. Nécessité d’adopter les données web/mobile au
contexte bot
• Le formatage dynamique a ses limites
2. Contraintes de la plateforme Messenger
• Plateforme semble parfois encore en « beta »
• fonctions non disponibles sur certaines interfaces
• changements d’UI
• Manque d’un « méta » bot pour intercepter les
demandes non supportées des utilisateurs
• Equivalent à Siri, Alexa, …
• « Quel heure est-il ? », « comment ça va ? » …
Enseignements (2/2)
3. L’analyse de langage naturel reste chronophage
• Moteurs d’analyse de langage naturel souvent en « bêta »
• Nécessite une « glue » pour gérer les conversations
• Support du français imparfait
• Surtout argot, fautes d’orthographe …
• Maintenance régulière nécessaire pour « entraîner » le
moteur
• Gestion (toujours imparfaite) des nombreux cas d’erreurs
• Message non reconnu, interprétation erronée, requêtes ambigües…
• Insultes et compliments
• Paradoxe de la qualité NLP
• Trop bonne : les utilisateurs envoient n’importe quoi
• Trop mauvaise: les utilisateurs se contentent de mots clés mal
interprétés par le moteur NLP
Prochaines étapes
• Fonctionnalités spéciales élections 2017
• Par ex: sondages et résultats par circonscription
• Outils de communication avec la rédaction
• Pouvoir poser des questions ou signaler des informations
• Intégration à d’autres plateformes
• Messagerie et assistants vocaux (Alexa/Google Assistant)
• Meilleure personnalisation des alertes
• Choix de la fréquence ou des horaires
• Mise en place de recommandations
• Suggestions de nouveaux abonnements
Merci
Jérôme Derozard
jerome@cybronics.fr
0662944453
@derozard
Démo

Contenu connexe

En vedette

Les chatbots et la finance
Les chatbots et la financeLes chatbots et la finance
Les chatbots et la financeChatbots Paris
 
The microprocessor and it's architecture
The microprocessor and it's architectureThe microprocessor and it's architecture
The microprocessor and it's architecturesamaa ali
 
12 inspirationalquotesforreading
12 inspirationalquotesforreading12 inspirationalquotesforreading
12 inspirationalquotesforreadingZue Yanie
 
використання хмарних технологій в освіті
використання хмарних технологій в освітівикористання хмарних технологій в освіті
використання хмарних технологій в освітіltasenko
 
Le commerce conversationnel, l'avenir du e-commerce
Le commerce conversationnel, l'avenir du e-commerceLe commerce conversationnel, l'avenir du e-commerce
Le commerce conversationnel, l'avenir du e-commerceChatbots Paris
 
Digital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetDigital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetBITKIO Corp.
 

En vedette (18)

Metagenomics
MetagenomicsMetagenomics
Metagenomics
 
Les chatbots et la finance
Les chatbots et la financeLes chatbots et la finance
Les chatbots et la finance
 
Presentación de impresoras 3D 2.0
Presentación de impresoras 3D 2.0 Presentación de impresoras 3D 2.0
Presentación de impresoras 3D 2.0
 
The microprocessor and it's architecture
The microprocessor and it's architectureThe microprocessor and it's architecture
The microprocessor and it's architecture
 
Creative chatbots
Creative chatbotsCreative chatbots
Creative chatbots
 
Chatbot
ChatbotChatbot
Chatbot
 
12 inspirationalquotesforreading
12 inspirationalquotesforreading12 inspirationalquotesforreading
12 inspirationalquotesforreading
 
Imgenesrenacimientoespaol
ImgenesrenacimientoespaolImgenesrenacimientoespaol
Imgenesrenacimientoespaol
 
Chatbots for HR
Chatbots for HRChatbots for HR
Chatbots for HR
 
HelloJam
HelloJamHelloJam
HelloJam
 
Chatbots and AI
Chatbots and AIChatbots and AI
Chatbots and AI
 
Du chatbot au robot
Du chatbot au robotDu chatbot au robot
Du chatbot au robot
 
використання хмарних технологій в освіті
використання хмарних технологій в освітівикористання хмарних технологій в освіті
використання хмарних технологій в освіті
 
Nothing is funier than unhappiness
Nothing is funier than unhappinessNothing is funier than unhappiness
Nothing is funier than unhappiness
 
1001 Pharmabot
1001 Pharmabot1001 Pharmabot
1001 Pharmabot
 
Le commerce conversationnel, l'avenir du e-commerce
Le commerce conversationnel, l'avenir du e-commerceLe commerce conversationnel, l'avenir du e-commerce
Le commerce conversationnel, l'avenir du e-commerce
 
Chatbot Voyages SNCF
Chatbot Voyages SNCFChatbot Voyages SNCF
Chatbot Voyages SNCF
 
Digital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_DatasheetDigital Signage Advertising Media Player BKV59MSU_Datasheet
Digital Signage Advertising Media Player BKV59MSU_Datasheet
 

Similaire à Bot franceinfo

Introduction à la pratique multimédia ok
Introduction à la pratique multimédia okIntroduction à la pratique multimédia ok
Introduction à la pratique multimédia okXavier Lambert
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.DocDoku
 
Global Azure Bootcamp 2018 - Microsoft Bot
Global Azure Bootcamp 2018 - Microsoft BotGlobal Azure Bootcamp 2018 - Microsoft Bot
Global Azure Bootcamp 2018 - Microsoft Botfelixbillon
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBMSébastien Losseau
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapBenjamin LUPU
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesTristan Nitot
 
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Microsoft
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Microsoft
 
Meetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotsMeetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotscbouvard
 
Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 François Wauquier
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeadsRNS
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDjamel ZAHAL
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
 
Python dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzurePython dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzureMicrosoft
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfghiz-
 
Keynote IPconvergence
Keynote IPconvergenceKeynote IPconvergence
Keynote IPconvergenceTristan Nitot
 
Conférence windows phone 7
Conférence windows phone 7Conférence windows phone 7
Conférence windows phone 7Arnaud Auroux
 

Similaire à Bot franceinfo (20)

Introduction à la pratique multimédia ok
Introduction à la pratique multimédia okIntroduction à la pratique multimédia ok
Introduction à la pratique multimédia ok
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Global Azure Bootcamp 2018 - Microsoft Bot
Global Azure Bootcamp 2018 - Microsoft BotGlobal Azure Bootcamp 2018 - Microsoft Bot
Global Azure Bootcamp 2018 - Microsoft Bot
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGap
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
 
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1
 
Meetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbotsMeetup LyonJS – Botkit et chatbots
Meetup LyonJS – Botkit et chatbots
 
Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 Un backlog public - Agile France 2012
Un backlog public - Agile France 2012
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - Comparatif
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
 
Python dans le cloud avec Windows Azure
Python dans le cloud avec Windows AzurePython dans le cloud avec Windows Azure
Python dans le cloud avec Windows Azure
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
 
Keynote IPconvergence
Keynote IPconvergenceKeynote IPconvergence
Keynote IPconvergence
 
Conférence windows phone 7
Conférence windows phone 7Conférence windows phone 7
Conférence windows phone 7
 

Bot franceinfo

  • 2. Contexte du projet • Une nouvelle approche de l’info • Ciblant audience ne regardant pas les chaînes d’info en continu • Reprenant les codes des réseaux sociaux • Proposant une large gamme de contenus: vidéo, audio, photo, article • Disponible partout : mobile, plateformes, web, TV, • Pourquoi un Bot ? • adresser les utilisateurs de messagerie instantanée directement, • contourner « l’app fatigue» qui ralentit la croissance des applications, • proposer à ses utilisateurs une nouvelle expérience plus personnelle
  • 3. Contraintes du projet • Limiter les efforts internes en contexte de lancement de la chaîne : • Pas d’impact sur la rédaction : pas de contenus spécifiques, automatisation des adaptations • Pas d’impact sur la plateforme technique : APIs existantes, code hébergé dans le cloud • Impacts limités sur les équipes : développement en externe, « sprints » courts (1 semaine) et espacés • Tout en privilégiant une approche « produit » : • Minimum de dépendances externes (plateformes, services) • Protection des données des utilisateurs • Une architecture « scalable » en cas de succès • Un code propre internalisable par les équipes FTVEN • Un produit extensible à d’autres messageries
  • 4. La promesse utilisateur : immédiateté, personnalisation • A la première connexion le bot • Accueille l’utilisateur personnellement • Présente sa promesse • Accompagne l’utilisateur dans la configuration des alertes • L’utilisateur peut interagir : • Via des boutons d’action • Via des réponses prédéfinies • En envoyant des messages texte à tout moment • L’utilisateur peut s’abonner : • En temps réel • A une heure définie, via une sélection • En envoyant une heure spécifique
  • 5. Créer un portail d’accès vers l’offre • Chaque alerte offre de multiples rebonds : • Accès à l’article ou la vidéo sur le site • Accès à une sélection d’articles liés • Accès au thème associé • La plupart des contenus sont aussi lisibles directement • Texte de l’article, photos • Embed du player vidéo France TV • Extraits audio d’émissions radio
  • 6. Favoriser la sérendipité • L’utilisateur découvre les thèmes : • Via un bouton sur chaque alerte • Par recherche • Via la liste des thèmes • Pour chaque thème il peut : • S’abonner pour recevoir les alertes associées • Voir les dernières alertes envoyées • Ignorer toutes les alertes liées à ce thème • Plusieurs catégories disponibles : • Articles thématiques • Régions France 3 et la 1ère • JTs, magazines et émissions radio • Blogs France info
  • 7. Développement en 3 phases 1. Prototypage (Juil./Août) • Itération autour du fonctionnel • Intégration du moteur NLP Tests limités à l’équipe projet 2. Industrialisation (Sept./Oct.) • Parcours utilisateur plus complet • Mise en place d’un backoffice • Optimisations techniques Bêta test interne (~50 personnes) 3. Lancement (Nov./Déc.) • Amélioration du code • Transfert aux équipes internes • Tests automatisés • Soumission à Facebook  Lancement le 15 Décembre
  • 8. Architecture et backoffice • Plateforme technique • Serveur : Node JS avec processus multiples • BDD : Redis • Hébergement : AWS • NLP : Microsoft LUIS • Backoffice complet • Statistiques • Configuration des textes • Résolution erreurs NLP • Gestion des thèmes et abonnements
  • 9. Enseignements (1/2) 1. Nécessité d’adopter les données web/mobile au contexte bot • Le formatage dynamique a ses limites 2. Contraintes de la plateforme Messenger • Plateforme semble parfois encore en « beta » • fonctions non disponibles sur certaines interfaces • changements d’UI • Manque d’un « méta » bot pour intercepter les demandes non supportées des utilisateurs • Equivalent à Siri, Alexa, … • « Quel heure est-il ? », « comment ça va ? » …
  • 10. Enseignements (2/2) 3. L’analyse de langage naturel reste chronophage • Moteurs d’analyse de langage naturel souvent en « bêta » • Nécessite une « glue » pour gérer les conversations • Support du français imparfait • Surtout argot, fautes d’orthographe … • Maintenance régulière nécessaire pour « entraîner » le moteur • Gestion (toujours imparfaite) des nombreux cas d’erreurs • Message non reconnu, interprétation erronée, requêtes ambigües… • Insultes et compliments • Paradoxe de la qualité NLP • Trop bonne : les utilisateurs envoient n’importe quoi • Trop mauvaise: les utilisateurs se contentent de mots clés mal interprétés par le moteur NLP
  • 11. Prochaines étapes • Fonctionnalités spéciales élections 2017 • Par ex: sondages et résultats par circonscription • Outils de communication avec la rédaction • Pouvoir poser des questions ou signaler des informations • Intégration à d’autres plateformes • Messagerie et assistants vocaux (Alexa/Google Assistant) • Meilleure personnalisation des alertes • Choix de la fréquence ou des horaires • Mise en place de recommandations • Suggestions de nouveaux abonnements
  • 13. Démo