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

Image for post
Image for post

avec les sources sur github :

Image for post
Image for post

Pour cela je suis parti du service QnA Maker (toujours dans les API

Cognitives) pour “parser” le contenu des FAQ FC Particuliers et Agent :

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

avec un monitoring des appels intégré :

Image for post
Image for post

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) :

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post

et dans Bluemix :

Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

et les containers apparaissent dans Rancher :

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

et ma petite interface pour le chatbot :

Image for post
Image for post

Un écosystème à suivre :

Image for post
Image for post
Image for post
Image for post

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

Above the clouds, the sky is always blue ...

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store