VT2020-Voice First Development-Demo: Difference between revisions
Jump to navigation
Jump to search
| Line 14: | Line 14: | ||
'''Fichier principal''' |
'''Fichier principal''' |
||
Cette application se contente de dire bonjour quand on lui demande. |
Cette application se contente de dire bonjour quand on lui demande. |
||
<pre> |
<pre> |
||
Revision as of 15:46, 22 November 2020
Prérequis
- Node.js
Création de l'application
L'application est créée avec le framework Violet.
Installation de Violet
npm init -y npm install violet --save
Fichier principal
Cette application se contente de dire bonjour quand on lui demande.
// Load the Violet Module
const violet = require('violet').script();
// The Controller
var app = {
helloInFrench: (response)=>{
response.say("Bonjour!");
},
helloInEnglish: (response)=>{
response.say("Hello!");
}
}
violet.addFlowScript(`<app>
<<choice id="launch">
<expecting>à quoi sert tu</expecting>
<say>Je peux dire bonjour en français ou en anglais</say>
</choice>
<choice id="list">
<expecting>dis bonjour</expecting>
<say>Bien sur!</say>
<decision>
<ask>Dois-je dire bonjour en français ou en anglais?</ask>
<choice>
<expecting>en français</expecting>
<resolve value="app.helloInFrench(response)"/>
</choice>
<choice>
<expecting>en anglais</expecting>
<resolve value="app.helloInEnglish(response)"/>
</choice>
</decision>
</choice>
</app>`, {app});
Générer l'application
Allez dans le répertoire spacefan que vous avez crée. Lancez la commande suivante pour générer votre application avec Micronaut comme Back-End :
mhipster import-jdl app.jdl
Démarrer keycloak
docker-compose -f src/main/docker/keycloak.yml up -d