Chatbot FranceConnect avec Azure Bot Services et Bing Speech API dans Kubernetes et DCOS …
J’ai reconstruis un nouveau Chatbot vocal en me basant cette fois-çi sur les API Cognitives de Microsoft en démo ici => https://vimeo.com/236338178

avec les sources sur github :

Pour cela je suis parti du service QnA Maker (toujours dans les API
Cognitives) pour “parser” le contenu des FAQ FC Particuliers et Agent :



et je n’ai plus qu’à lancer une nouvelle appli liée à QnA Maker dans Azure Bot Services :


avec un monitoring des appels intégré :

ainsi qu’un processus de déploiement continu couplé au dépôt Github via VSTS :

Pour fournir du Speech-To-Text et du Text-to-Speech j’utilise Bing Speech API (toujours dans les APIs cognitives) :


L’interface utilise Node.js et le module http-server :


Je réalise un aparté pour parler de Rancher Server 2.0 qui se
focalise sur Kubernetes et une sorte de meta-orchestrateur de clusters
(qui n’est pas sans rappelé le mécanisme de fedération operé via Kubefed
dans Kubernetes) : test dans Outscale


Puisqu’il a la possibilité de se coupler à des clusters Kubernetes exisatnts j’en lance un dans Azure :

et dans Bluemix :

et je n’ai plus qu’à les relier à Rancher avec en plus deux noeuds dans Outscale :


Ceux-çi apparaissent alors dans le dashboard de contrôle de Rancher Server :

Je teste alors le lancement de mon chatbot dans un cluster Kubernetes :



et les containers apparaissent dans Rancher :

Et avec la sortie récente de DCOS 1.10 (Mesos/marathon), je teste un cluster encore une fois dans Azure :

A partir d’un fichier JSON relié à Marathon-LB (le serveur HAPROXY relié à DCOS) :



et ma petite interface pour le chatbot :

Un écosystème à suivre :


Originally published at telegra.ph on February 23, 2018.