Chatbot FranceConnect avec Azure Bot Services et Bing Speech API dans Kubernetes et DCOS ...
KarimOctober 02, 2017
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 :
n écosystème à suivre :