all repos — tipigee @ master

(Very) old version of Kokyo

init/README.md (view raw)

 1# Configurer / Mettre à jour les noms des arrêts
 2
 3## Ajout des entities sur Dialogflow
 4
 5Pour répondre correctement, le module NLP (Dialogflow) utilisé par Tipigee doit connaître le nom de tous les arrêts ainsi que leur *stopCode*.
 6
 7> Le *stopCode* est un identifiant unique pour chaque arrêt (commercial) composé de 4 lettres. Par exemple, l'arrêt *Palettes* correspond au stopCode PALE.
 8
 91. Récupérer la liste de tous les arrêts avec leur nom et leur stopCode au format json.
10
11```bash
12curl http://prod.ivtr-od.tpg.ch/v1/GetStops?key=<token> > init/data/stops.json
13```
14
152. Formater les données récupérer pour les importer dans Dialogflow
16
17```bash
18cd init
19node parseStop.js
20```
21
223. Importer les données dans Dialogflow : Dans *Entities*, sélectionner *Upload entity* et uploader le fichier `init/data/entities-nlp.json`. Si l'entité *StopName* existe déjà, il faut la supprimer.
23
24> Pour une meilleure reconnaissance, il est nécessaire de compléter les synonymes des arrêts pour anticiper ce que les utilisateurs peuvent taper. Par exemple, pour l'arrêt "Saint-Julien-Gare", on pourrait rajouter "St Ju gare", "St-Ju-gare" ou encore "Gare saint julien".
25
26## Initialisation de redis
27
28Pour les statistiques d'utilisation, il est nécessaire de fournir la liste des stopCodes à la base de données redis. Une fois que le fichier `init/data/entities-nlp.json` est créé, lancer cette commande :
29
30```bash
31cd init
32node init-db.js
33# CTRL + C lorsque "Finished." s'affiche
34```
35