AWS CodeStar et Alexa en demo

October 06, 2017
Dans cette session nous vous présentons AWS CodeStar, un nouveau service destiné aux développeurs d’application. CodeStar fournit une interface utilisateur unifiée, qui vous permet de gérer votre projet de développement à un seul endroit. ✚ Inscrivez-vous aux mardis du cloud, deux webinaires mensuels en français et en direct : http://amzn.to/2lvragO ✚ Rendez-vous sur notre site internet : http://amzn.to/2ktrf5g ✚ Suivez-nous sur Twitter : https://twitter.com/aws_actus

Transcript

Nous revoilà. J'espère que vous avez eu le temps de prendre un petit café. Et donc, comme promis, nous allons maintenant utiliser CodeStar pour créer tout l'environnement nécessaire au développement d'un Skill Alexa. Et évidemment, je vais vous montrer les grandes étapes de la création d'un skill, puis on va le tester, le modifier, et se servir de cet environnement de déploiement continu pour modifier le skill, etc. Ensuite, on répondra à toutes vos questions. Alors, vous l'avez vu tout à l'heure, créer un projet se fait tout seul. On clique sur ce truc-là, Alexa skill, et on va choisir. En fait, ce sont des skills ici déjà... En tout cas, la partie back-end du skill existe déjà, mais on la regardera, et bien sûr, on va l'expliquer. Ici, on va choisir ce premier skill, mais plutôt en Python, avec lequel je suis plus à l'aise que Node. On va l'appeler Alexa code star skill. Donc ici, on va créer un repository, un environnement de build puisqu'il va falloir packager la partie lambda du skill. Le déploiement se fait avec CloudFormation, et on aura du monitoring pour la lambda. Ok, donc là on va lancer et créer le projet directement. On va attendre 5 minutes que ça avance. On a déjà fait la configuration SSH. On va attendre 5 minutes que tout ça se passe. Pendant ce temps-là, j'essaie de vous expliquer en quelques minutes les bases du développement d'un skill Alexa. Alors, le premier truc à savoir, c'est ici j'ai un écho dot sur le bureau. Vous allez dire qu'on ne peut pas l'acheter en France, non pas pour l'instant. Donc deux choses : soit vous l'achetez en Grande-Bretagne, soit en Allemagne, soit vous allez aux US et vous pouvez l'acheter aux US. Évidemment, ça marche très bien quand on s'en sert en France. Ils parlent pas français, pour l'instant, mais ça marche très bien. On a pas de son ? Ah. T'as Internet encore ? Est-ce que j'ai Internet encore ? Non. T'as Internet, toi ? Moi, j'ai Internet, oui. Non, mais voilà, désolé, on a un petit souci. Vous pouvez confirmer dans le chat que vous m'entendez. C'est le PC de Julien qui est peut-être mort. C'est bon, ça marche, désolé, on coupe remontage. Mais c'est vrai que le réseau paraissait un peu lent et je pense qu'il y a des choses en cours en ce moment. Bref, donc voilà, vous pouvez tout à fait acheter un écho à l'étranger et le connecter. Comme vous pouvez le voir ici, vous utilisez l'appli web d'Alexa pour le configurer et ça marche très bien. Pour l'appli mobile, c'est un peu plus compliqué parce que vous ne pouvez pas la télécharger sur les stores français de Google et d'Apple. Si vous vous sentez courageux, il y a des façons de contourner ça. Je n'en dirai pas plus. Vous pouvez trouver les applis en cherchant un peu. Sinon, l'appli web marche bien. Je vais quand même vérifier qu'Alexa marche encore. Alexa, what time is it ? The time is 4.31 p.m. D'accord, donc il ne pleut pas à Londres. On a du mal à y croire. Admettons. C'est les Anglais qui ont dû développer le skill. Ça doit être la réponse standard, c'est « il fait beau, il fait 20 degrés ». Bon, blague à part, voilà, vous voyez que ça marche et donc il n'y a pas de difficulté. Et pour ne rien vous cacher, cette Ecolat, je l'ai achetée en Allemagne il y a 2-3 jours. Enfin bref, vous vous débrouillerez pour en trouver et ça marche très bien. Si vous n'arrivez pas à en trouver ou si vous ne voulez pas acheter le device pour l'instant, il y a une autre solution avec un simulateur. C'est ce site-là, ecosim.io, qui, via le browser, finalement, vous permet de donner des commandes à Alexa. C'est un super outil pour tester rapidement son device. Il y a un peu plus de latence. Évidemment, les conversations sont moins fluides qu'avec un vrai device. Mais voilà, ça marche très bien. Donc, justement, ce bouton-là, Login, qu'est-ce que c'est ? En fait, vous devez créer un compte sur développeur.amazon.com. C'est gratuit, ça se fait en cinq minutes, il n'y a aucune difficulté. Et c'est ce compte-là qui va vous permettre de créer des skills et d'utiliser par exemple l'Ecosim. Voilà, donc plein de façons de le faire. Vous pouvez même le tester dès aujourd'hui, dès cet après-midi, dès ce soir, sans device. Mais bon, c'est évidemment plus amusant d'avoir un vrai device et ça permet d'avoir une expérience qui est évidemment plus proche de la réalité. Donc ça, c'est le premier point. C'est vraiment le point du device. Ensuite, qu'est-ce que c'est qu'un skill ? On pourrait en philosophier pendant deux heures, mais finalement, les choses sont plutôt simples. Il y a deux parties. Il y a une partie qui concerne l'interaction, qui est la conversation finalement, qu'on va définir ici dans le portail développeur. Vous voyez ici, j'ai déjà quelques skills qui ont été définis, mais on va en recréer un. Donc une partie vraiment d'interaction, où il ne s'agit pas du tout de développer, il s'agit de définir la conversation et les échanges que vous allez avoir avec Alexa. Un peu comme dans Lex, si certains d'entre vous ont joué avec notre service de chatbot Lex, c'est du même ordre et de toute façon Lex, Alexa, tout ça c'est la même chose, ce sont les mêmes services derrière et ça marche de manière extrêmement semblable. Donc il y a une première partie d'interaction qu'on va regarder dans deux minutes. Et puis ensuite, et c'est là finalement qu'on a besoin de CodeStar, je pense que le projet est prêt. Voilà, donc ça va vivre sa vie.

Tags

AlexaSkillDevelopmentCodeStarPythonProgrammingAlexaDeviceSetupContinuousDeployment