
Amazon Alexa
Créer une application qui entend et parle
@lahdiouiouadie

Hello 👋
Ouadie LAHDIOUI
Consultant IT


@lahdiouiouadie




AWS Morocco User Grour
AWS Community day Mena
Angular Morocco
JS RockStar .show()
Créer une application qui entend et parle !

comment c'est possible ?
@lahdiouiouadie

c'est désormais possible avec l'apparition du "Voice user interfaces" 🙌
Graphical user interface (GUI)
command line user interface (CUI)
voice user interface (VUI)



Amazon Alexa, Google assistant, Siri ....
@lahdiouiouadie

Amazon alexa, kézako 🤔



Alexa
@lahdiouiouadie

Alexa vs l'enceinte echo

@lahdiouiouadie





Alexa Support de plus de langues

@lahdiouiouadie

Démonstration #1
Configuration de l'enceinte sur
> www.alexa.amazon.com <
@lahdiouiouadie

ALEXA SOUS LE CAPOT



TRAITEMENT AUTOMATIQUE DU LANGAGE NATUREL
reconnaissance vocale
Text<>to<>speech

@lahdiouiouadie


trois choses à savoir
pour développer votre skill Pour Alexa

@lahdiouiouadie
1) tout commence une fois vous dites
Alexa
echo- computer
vous pouvez changer le mot déclencheur en :

@lahdiouiouadie
2) traitement automatique du langage naturel
Alexa, c'est quoi l'état du trafic du Métro 1
Alexa, Demande à info-trafic l'état du trafic du tram 1
Alexa, ouvre info-trafic
Mot déclencheur
Action
Nom de la skill
Mot déclencheur
Paramétres
Mot déclencheur
Action
Nom de la skill
Paramétres
Phrases d'apprentissage
Phrases d'apprentissage

@lahdiouiouadie
3) détection des intentions utilisateur
Extraction des paramètres
gettraficinfo
L'état du trafic du tram 1
L'état du trafic du métro 1
L'état du trafic de l'RER 1
Autreintent
...
...
...
intents


@lahdiouiouadie

Démonstration #2

Configuration @ développement d'une skill
> www.developer.amazon.com <
@lahdiouiouadie

vue globale de l'Archi de la skill





@lahdiouiouadie

voici à quoi ressemble une REquête
alexa > votre serveur
{
"version": "1.0",
"session": {
"new": true,
"sessionId": "amzn1.echo-api.session.<value>",
"application": {
"applicationId": "amzn1.ask.skill.<value>"
},
"user": {
"userId": "amzn1.ask.account.<value>"
}
},
. . .
"request": {
"type": "IntentRequest",
"requestId": "amzn1.echo-api.request.<value>",
"timestamp": "2018-03-22T15:25:51Z",
"locale": "en-US",
"intent": {
"name": "getTraficInfo",
"confirmationStatus": "NONE"
}
}
}

@lahdiouiouadie
et voici à quoi ressemble une réponse
votre serveur > alexa
{
"body": {
"version": "1.0",
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak> Bienvenue dans ....</speak>"
},
"reprompt": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak>Voulez-vous l'état du trafic de quelles lignes ?</speak>"
}
},
"shouldEndSession": false
},
"userAgent": "ask-nodejs/1.0.25 Node/v6.10.3"
}
}

@lahdiouiouadie
Merci !
Des questions ?


@lahdiouiouadie
AMAZON ALEXA CRÉER UNE APPLICATION QUI ENTEND ET RÉPOND
By Ouadie LAHDIOUI
AMAZON ALEXA CRÉER UNE APPLICATION QUI ENTEND ET RÉPOND
DÉVELOPPER VOTRE CHATBOT VOCAL INTELLIGENT AVEC ALEXA
- 1,230