[UX Labs] Le code du chatbot OVH open sourcé. À vous de jouer !

Temps de lecture estimé : 3 minute(s)

*Attention, ce contenu a été publié il y a 2 années. Il n'est peut-être plus d'actualité.*

Il y a quelques semaines, nous vous présentions l’assistant virtuel OVH, un chatbot disponible sur Facebook Messenger et Slack, capable d’effectuer un diagnostic de votre hébergement web et de répondre à un certain nombre de questions relatives à ce service. Nous souhaitons aujourd’hui aller plus loin, et vous impliquer dans ce projet. Nous avons pour cela rendu le code open source, après avoir refactorisé et open sourcé quelques dépendances internes. Quels types de contributions attendons-nous ? Comment allons-nous enrichir le projet de notre côté ? Voici nos réponses.

Les projets internes

Depuis que le projet a été lancé, nous avons récolté des suggestions intéressantes en interne, pour augmenter la couverture fonctionnelle du service et en étendre les usages. Nous allons prochainement ouvrir la possibilité à nos chargés d’amélioration continue, répartis au sein de chaque univers de produits et en contact permanent avec les équipes du support technique, d’enrichir la base de nouvelles intentions, correspondant à des demandes récurrentes provenant des utilisateurs, ainsi que de renseigner les réponses adéquates.

L’usage du chatbot sera à terme étendu à tous les services OVH et, au-delà du diagnostic, il sera possible d’être orienté sur un guide ou thread du forum OVH Community en réponse à une question. Il sera alors possible de remplacer par ce chatbot le chat en ligne disponible sur le site ovh.com, qui fonctionne sur une base limitée de questions préenregistrées.

Par ailleurs, des customer advocates ont imaginé exploiter l’intelligence artificielle du chatbot pour prodiguer des conseils commerciaux basiques, sur la base des besoins exprimés par les clients… avant de proposer si besoin la programmation d’un rendez-vous téléphonique pour poursuivre l’échange avec un humain.

Pour contribuer, rendez-vous sur GitHub : https://github.com/ovh-ux/ovh-chatbot

Vos contributions sont les bienvenues !

En parallèle de ce travail mené à l’intérieur d’OVH (qui compte également l’implémentation d’un module de feedback dans le chatbot, nécessaire à l’évaluation et l’amélioration continue de l’outil), nous souhaitons recueillir vos contributions. Grâce à la mise à disposition code du chatbot en open source sous licence BSD 3-clause, il vous est maintenant possible d’y ajouter vous-même des intentions et des réponses, des idées de diagnostic. Et ce, pour n’importe lequel des services OVH, grâce aux informations disponibles via l’API OVH. Vous pourrez alors, par exemple, faire profiter vos clients d’un assistant virtuel en marque blanche si vous êtes un revendeur des solutions OVH, ou en faire profiter tout le monde en nous suggérant d’incorporer vos parties de code via une pull-request sur GitHub.

Mais ce n’est pas tout ! Pourquoi ne pas imaginer un système de monitoring ou d’alerting basé sur le chatbot, vous notifiant d’un disque plein ou d’une surcharge CPU sur votre serveur ? Et si vous rendiez le chatbot disponible sur de nouvelles applications, telles que Twitter ? N’hésitez pas à nous surprendre… et, si vous êtes bloqués dans la mise en œuvre d’une idée, sollicitez-nous !

Développer votre propre chatbot ?

Enfin, comme vous avez pu le découvrir dans notre précédent article, ce chatbot a été conçu à partir de briques techniques standards, disponibles chez OVH (SSL Gateway, DBaaS MongoDB, Logs Data Platform…). Sortira bientôt en bêta une brique qui va faciliter encore davantage le déploiement de votre propre chatbot : Fonction as a Service. Soit un service de calcul serverless, capable d’exécuter vos calculs à la demande, en réaction à des événements définis, sans que vous n’ayez à vous préoccuper des ressources sous-jacentes.
Nous espérons alors que vous serez nombreux à tenter de déployer votre propre chatbot. Car, au-delà du buzz (nombreux sont ceux qui parlent déjà du phénomène comme une révolution dans différents domaines), c’est un outil puissant, dont l’absence d’interface démultiplie le champ des possibles.

À vous de jouer !

Développeur au sein de la team UX chez OVH.