Les assistants vocaux

124 vues

Publié le

Introduction au développement sur les nouveaux assistants vocaux (Alexa et Google Home). Présentation des contraintes et des bonnes pratiques liées à ces interfaces vocales. Démo live avec Alexa et Google Home.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
124
Sur SlideShare
0
Issues des intégrations
0
Intégrations
8
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les assistants vocaux

  1. 1. LES ASSISTANTS VOCAUX par / "OK Google, explain Alexa to me" Laurent Clouet @laurent35240
  2. 2. WARNING !!! L'INTÉGRALITÉ DE CETTE PRÉSENTATION POURRA ÊTRE ENTENDUE PAR GOOGLE ET AMAZON.
  3. 3. LES DIFFÉRENTS SYSTÈMES
  4. 4. 2005
  5. 5. 2011
  6. 6. 2014
  7. 7. 2016
  8. 8. ET PLEIN D'AUTRES Cortana (Microsoft) Jarvis (Facebook) avec la voix de Morgan Freeman Matrix voice pour raspberry PI mycroft Jasper ...
  9. 9. ALEXA Lancé en novembre 2014 Présent dans les produits Amazon Mais aussi dans des produits LG, Lenovo, Huawei, ... Même sur iOS depuis le 16 mars Possibilité de l'intégrer dans ses produits via AVS + 10 000 skills disponibles
  10. 10. AMAZON ECHO >8 millions de produits vendus ($179) Gestion smart home (lumières, chauffage, serrures) Disponible US, UK, DE
  11. 11. GOOGLE ASSISTANT Lancé en mai 2016 Présent sur Android 6+ (US only), Google Home Prévu pour les prochaines version d'Android TV et Android auto ~200 interactions disponibles
  12. 12. GOOGLE HOME
  13. 13. Disponible US ($129) et UK Gestion smart home Multi enceintes et interaction Chromecast
  14. 14. DÉVELOPPER UNE INTERACTION VOCALE LES BONNES PRATIQUES Alexa Skills Kit Voice Design Best Practices
  15. 15. SOYEZ CLAIR SI VOUS ATTENDEZ UNE RÉPONSE. Don’t Do Trivia Challenge. You can choose from the following categories: 80’s Pop Songs, Potent Potables, or European History. Trivia Challenge. Here are your categories: 80’s Pop Songs, Potent Potables, or European History. Which one do you want?
  16. 16. SOYEZ BREF Don’t Do Astrology Daily: There are 12 zodiac signs that I can give you a horoscope for, please tell which one you’d like. Astrology Daily: Horoscope for which sign?
  17. 17. SOYEZ BREF Don’t Do Dairy Shack: What avor do you want? For chocolate, say Chocolate. For vanilla, say Vanilla. Or for strawberry, say Strawberry. Dairy Shack: Which avor would you like: Chocolate, Vanilla, or Strawberry?
  18. 18. NE DEMANDEZ PAS TOUT D'UN COUP Don’t Do Date Night: To make a reservation, you need to say the location, time, date and number of people. Please start over. Date Night: Reservation at Haymarket. For what time tonight? User: About 7:30.
  19. 19. BIEN UTILISER LE TEXT TO SPEECH Don't Do Grrrrreeeaaat job, you are correct. 0:00 / 0:02 Great <break time="1ms"/> job, you are correct. 0:00 / 0:02
  20. 20. BIEN UTILISER LE TEXT TO SPEECH Don't Do Dialing 18001234567 0:00 / 0:05 Dialing <say-as interpret-as="telephone" 18001234567 </say-as> 0:00 / 0:04
  21. 21. PROGRAMMATION D'UN SKILL ALEXA
  22. 22. DÉFINIR LE MOT DE RÉVEIL (INVOCATION NAME) Par exemple, "Space Geek" Alexa, start Space Geek Alexa, launch Space Geek Alexa, ... with Space Geek Alexa, ask Space Geek to ...
  23. 23. DÉFINIR LE SCHÉMA D'INTENTION (INTENT SCHEMA) { "intents": [ { "intent": "GetNewFactIntent" }, { "intent": "AMAZON.HelpIntent" }, { "intent": "AMAZON.StopIntent" }, { "intent": "AMAZON.CancelIntent" } ]
  24. 24. DÉFINIR LES PHRASES D'EXEMPLE GetNewFactIntent a fact GetNewFactIntent a space fact GetNewFactIntent tell me a fact GetNewFactIntent tell me a space fact GetNewFactIntent give me a fact GetNewFactIntent give me a space fact GetNewFactIntent tell me trivia GetNewFactIntent tell me a space trivia GetNewFactIntent give me trivia GetNewFactIntent give me a space trivia GetNewFactIntent give me some information GetNewFactIntent give me some space information GetNewFactIntent tell me something GetNewFactIntent give me something
  25. 25. ÉCRIRE LE CODE DE VOTRE FONCTION LAMBDA var handlers = { 'LaunchRequest': function () { this.emit('GetNewFactIntent'); }, 'GetNewFactIntent': function () { var factArr = this.t('FACTS'); var factIndex = Math.floor(Math.random() * factArr.length); var randomFact = factArr[factIndex]; // Create speech output var speechOutput = this.t("GET_FACT_MESSAGE") + randomFact; this.emit(':tellWithCard', speechOutput, this.t("SKILL_NAME" }, 'AMAZON.HelpIntent': function () { var speechOutput = this.t("HELP_MESSAGE");
  26. 26. ÉCRIRE LE CODE DE VOTRE FONCTION LAMBDA exports.handler = function(event, context, callback) { var alexa = Alexa.handler(event, context); alexa.APP_ID = APP_ID; alexa.registerHandlers(handlers); alexa.execute(); };
  27. 27. TESTER grunt-aws-lambda Simulateur Amazon Echo Portail dévelopeur Amazon
  28. 28. ET POUR GOOGLE HOME? Utilisation de Dé nition mot clé, questions, réponses Possibilité d'appeler un webhook pour traiter la question Gestion de connexion oAuth Peut s'intégrer à Facebook, Slack, Twitter, ... API.ai
  29. 29. DEMO
  30. 30. QUESTIONS ??

×