Vendredi 23
Lundi 26
mise en place de serveur pour tester le code en local
amélioration/correction du module suggestion : il reste encore un problème de synchronisation entre les suggestion et les réponses données (les suggestions s'affichent avant les réponses) + agent mesure contexte à faire sur dialogflow.
Mardi 27
Finalisation du système de suggestion (agent mesure contexte dialogflow encore à faire
Mercredi 28
mise en place de l'agent mesure contexte cité précédement
début de réalisation du formulaire
Jeudi 29
Lundi 2
résolution du problème : récupération des données par le serveur Nojde js grâce à la méthode POST / Express (app.post et app.get)
problème d'affichage du css de la page par le serveur (-> se pencher sur la partie statique d'express)
Mardi 3
Mercredi 4
Widget aladin s'affiche mainteant à coté du chat + quelques autres changemnet sur le chat lui même
présentation de Sebastian Derrière : le métier d'astronome
début de recherche (api aladin) pour pouvoir modifier et afficher le layout d'image en dessous du widget
Jeudi 5
finalisation du widget aladin
mise en place de boutons pour gérer plus facilement les images/layers de aladins + rajout de bouton si d'autres layers sont utilisés
Réunion Simbad avec des documentaliste + informaticienne
Vendredi 6
Mardi 10
résolution et finalisation des boutons pour le widget aladin (patch : les boutons rajoutés fonctionne maintenant pour changer les images + les boutons enfocnés correspondent à l'image du widget)
autre changement éventuel à faire : que les boutons suivent ce qui est fait directement sur le widget aladin-lite
réunion avec Thomas Boch à props d'aladin / aladin-lite
réunion avec André Schaaff sur l'Observatoire virtuel - projets Les projets européens - la R&D
résolution d'un bug au niveau d'une question en particulier ( [measure] - [type object] ---> manque de training dans dialogflow tout simplement)
Mercredi 11
spellcheck qui permet de souligner en rouge les erreurs (html5)
précision mise en place. S'il manque une paramètre (soit l'objet / soit l'action à faire) -> questions pour obtenir des précisions.
Jeudi 12
Finalisation de la version testable du chat bot (il manque plus qu'à le mettre sur le serveur)
réunion sur Les infrastructure informatique et le réseau de l'Observatoire avec Christophe Saillard
Maquette et début d'un prototype pour un "2" chat plus type FAQ
Vendredi 13
prototype "fini" (niveau forme) -> marche plutôt bien + peut se connecter à dialogflow sur un autre agent en même temps que l'autre chatbot.
Si besoin est il ne reste plus qu'à mettre en place un nouvel agent dialogflow pour traiter les questions générales + Trouver un moyen de simplifier les réponses aux questions (on peut pas rentrer tous les réponses possibles à la main il y a théoriquement un volume trop important)
futur du chatbot FAQ à discuter
Lundi 16
Résolution du bug "mass" -> problème dans la distance de Levenshtein qui était trop grande (2) ce qui entraînait la confusion entre mass et main
Résolution du problème vizier où l'on ne pouvait pas trouver une mesure dans un catalogue (une variable était mal implémentée)
Le switch à l'aide des flèches du clavier n'intervient plus pendant que l'on est dans le champ texte
Résolution des bugs de prédiction sur le 2eme chatbot (il n'y avait pas d'affichage) -> apparition de bug -> légende qui disparaît
Résolutions des problèmes précédents (changement de innerText pour textcontent qui est plus flexible et moins contraignant + on raffiche à chaque fois les légende f1.f2.f3 qui sont effacées par .html (dû changement HTML dans les boutons)
Mardi 17
Travail sur dialogflow --> problème certains noms d'étoiles ne sont pas reconnu. Deux pistes pour combler ceci :
Soit un fichier csv avec les différents nom d'étoiles et leurs alias pour fournir une base à Dialogflow
Soit un moyen d'identfier les noms d'étoiles autres que Dialogflow
Jeudi 19
paramètre supplémentaire appliqué à toutes les mesures + intégré dans les contextes
remaniment de la méthode getOid afin de coller avec le nouveau paramètre
réunion à propos de Vizier avec Emanuelle Perret
test sur un échantillon de l'apport d'un csv à dialogflow marche bien --> à voir s'il faut généraliser
Vendredi 20 (matin)
Mise en place d'ue fonction qui récupère le texte sélectionner dans la srch bar ( à mettre en utilisation avec name ::) à l'aide d'un bouton
Lundi 23
Le bouton Is an Object permet maintenat de mette le nom sélectionné dans le bon format (:mot:) pour pouvoir utiliser le name
Petite modification d'une erreur sur les boutons preview
Mardi 24
Mise en place du chat sur le serveur cds chatbot (tout fonctionne sauf la partie connexion / message à dialogflow ---> bug non résolu ( ?????))
Mercredi 25
modification du bouton Is an Object pour qu'il n'apparaisse que avec le chatbot (pour l'interrgotaion du CDS)
Jeudi 26
rajout de la fonction "author" dans l'intent catalogue pour éventuellement la suite avec elastic search
renseignement sur l'authentification avec javascript et particulièrement Node.js
Début de mise en place de l'agent dialogflow pour le chatbot FAQ
Mis en place de pm2 pour faire tourner le serveur Node.js (dialgoflowServer) automatiquement sans besoin de l'activer par shell à chaque session
Modification de quelques propriétés de l'interface utilisateurs (css / chatcohabitation / aladin) pour devenir plus responsive
Vendredi 27
nouvelle modification de l'interface utilisateur
résolution du bug où le message utilisateur ne s'affichait pas
café
Ajout de l'utilisation d'Elastic search ne reste plus qu'à récupérer les résultats du json et à les afficher dans une liste + rajouter les paramètres supportés par elastic search code+dialogflow)
Lundi 30
Mercredi 2
Recherche sur ElasticSearch et les données associés (--> en fait il y a déjà une fonction pour récupèrer les spectres)
Implémentation graphique de cette fontion dans aladin-lite (plutôt que d'aller sur la page web) + redirection vers vizier/spectre + Peut-être rajouter le tableau ? (complqié)
Il reste encore quelques bugs à réglés
Jeudi 3
Réglage de différent bugs de chargement (cancel / autres)
Correction de la fonction show, type d'objet
Ajout de phrases de transitions pour les requête auquelles le chatbot ne trouve pas / n'a pas la réponse
Mardi 8
problème sur les spectrums réglés (image sans nom)
MAj de la commande demo :
Maintenant coordonné avec les réponses/relances du chatbot
ajout d'un timer qui permet de déterminer le temps de réponse du chatbot
ajout de quelques phrases complémentaires
Mercredi 9
Les informations complétant le run démo sont maintenant inscrit dans un fichier textes (dossier comments) -> + simple si on veut rajouter des infos supplémentaires (pour l'instant phase de démo + intent détecté par dialogflow + temps de réponse)
MAJ des anciens systèmes de commentaires (utilisé maintenant pour les rapport démo) et de logs
Jeudi 10
Recherche sur la reconnaissance vocale et synthèse vocale : De nombreux outils existent et sont presque tous payants ( à voir dialogflow) , il existe un module javascript (reco vocale) -> mais n'est supporté que par chrome et explorer) / pour la synthèse vocale module js supporté par tous les navigatuers
Vendredi 11 (matin)
bug VIzier Tap apparament résolu
Essai non concluant de rajouter des paramètres pour Elastic Search
Lundi 14
mise en pratique de différetns test pour voir les différentes réponses du chatbot notament quand il ne trouver pas le résultat (mauvais nom d'objet / pas la bonne mesure etc)
problème quand on demande une mesure pour une fausse étoile de moins de 4 lettres. (problème du à sesame lui-même check id n'accepte que 4 lettre apparament -> laisse tout passer) = réponse vide
bidouillage pour rectifier le problème
D'autre problème concernant les erreurs à voir
Mardi 15
Résolution de problème de suggestion
réunion
Mise en place de la matrice qui servira de test unitaire
Mercredi 16
intégration du csv fourni par sébastien dans dialogflow (attention à la ataille ainsi que pas de () )
travail sur les test unitaires ( automatisation des requêtes à dailogflow + récupération des réponses avec une association à la requête) -> écrit dans un fichier (processus assez lent en général)
Jeudi 17
Vendredi 18
patch du problème resize aladin
réunion infusion + café
Test unitaire :
enlever les balises html de la réponse
enlever les suggestion
Lundi 21
Travail sur les tests unitaires (pas mal de problème liés à la "synchronisation")
Mardi 22
Jeudi 24
Travail sur les tests unitaires
Lundi 28
problème de l'affichage de tableau vizier corrigé
Remaniment de l'appel au services de simbad on demande directemetn le résultat au lieu de tout demander et trier àaprès (mise en place des Basics, à faire le reste)
Mardi 29
Fnalisation du remaniment de Simbad + correction des bugs engendrés
rajout d'info bulle sur le tableau vizier + scrolllbar
réunion
Il y a de nouveaux bugs qui ont été engendrés (voir type d'objet)
Mercredi 30
rajout de radius pour les requêtes SIMBAD (réfléchir à quoi faire si on a pas le paramètre demandé)
Test unitaire Dialogflow mis en place
Test unitaire générale remis en place
-> les différentes erreurs sur les test tunitaires étaient dûes au reboot du serveur node (à cause de mémoire max)
-> il reste encore quelques problèmes sur le test unitaire général.
Mardi 5
problème radial velocity réglé
probèlme période LP 395-B réglé
problème proper motion Crab Psr réglé (à voir cohérence)
Mercredi 6
Jeudi 7
Test u
rapport stage
Jeudi 14
modification de la fonction get list pour assouplir sa forme (pas totalement concluant à continuer, problème de otype + forme des phrases)
rapport
Vendredi 15
réunion infusion
café
rapport
modification de measure of object type (on enlève la valeur médiane pour remplacer par les 5 objets les plus populaires (nbref) pour un type et on prends donc leur mesure
Lundi 18
ajout de redshift qui manquait
Rapport de stage
Mercredi 20
résolutions de bugs dû à sesame
Mardi 26
Memory leak -> ok
quelques rectifications de bugs
paramètrage Dialogflow (test)
quelques changement pour child (test)
Mercredi 27
rapport de stage
coorection des bugs reportés par le test (ajout d'u bouton valiser etc)
ajout d'une requête pour obtenir tous les identifiants d'un objet
Jeudi 28
Recherche sur la reconnaissance vocale, plusierus options sont possibles las 3 princiaples sont IBM Watson, Web Speech APi Google et Microsoft azur -> implique des limations / solution Deepsearch opensource mozilla ?
On test Speech recognition and synthes du HTML5 (future problème speech recognition d'après la doc ne marche pas sur mozilla -> à voir)
mise en place d'un module qui lit à voix hautes les mesages du Chatbot
mise en place d'un module qui effectue un transcript d'une voix ( à tester )
Vendredi 29
lecture et documentation pour un éventuel remplacement Dialogflow
Lecture et ajout de commentaires au code
Lundi 2
Travail sur la reconnaissance vocale
Mis en place d'un module pour capturer la voix afin d'en faire un audio à transmettre à IBM watson ou autre (à tester) pour firefox et autre navigateur
mise en place de speech recognition pour chrome
Mardi
modification de la partie serveur, Watson and co ne traite que les fichiers, il faut donc télécharger l'audio (automatiquement sans demander à l'utilisateur) pour en faire un fichier audio pouvoir la traiter
-> assez problématique travail en cours (à tester)
quelques ajustements au niveau de l'interface pour la reconnaissance vocale
Mercredi - Jeudi - Vendredi
Lundi 9
Après quelques jours de batailles acharnés , j'ai enfin réussit à passer un fichier à DeepSearch pour qu'il puisse m'en faire la traduction (c'était un problème de timing+ stream)
Mardi 10
Jeudi 12
test sur la reconnaissance vocale
test de vérification sur le fonctionement du chatbot
préparation soutenance
Lundi 16
prépartion soutenance
soutenance blanche à l'observatoire
Début de travail sur VizieR
Mardi 17
Mardi 7
modification des appels si pas de réponse dans Vizier -> appel Elasticsearch + possibilité d'appeller Elasticsearch directement avec "with Elasticsearch"
Mercredi 8
Test sur le comportement du chatbot sous chrome
Jeudi 9
Correction du sytème de preview : je n'ai pas réussi à trouver la cause du problème qui empêche la constance dans l'l'affichage des previews -> en partie résolu (en trichant) : créer et ajouter deux fois la même préview permet d'améliorer la constance
Vendredi 10
Mercredi 15
Correctioàn d'unbug de dialogflow sur les conextes
Correction sur sesame pour les '[ ]' des noms d'objets
Correction de Simabd pour les résultats nuls ( n'affichait pas la bonne phrase 'I din't find this object' au lieu de (I didn't found this measure about this object) )
Jeudi 16
refonte de la fonction get list object (ecore quelques probèlmes sur le lange anturel more less etc) mais la partie avec les opératuers arithmétiques et plusieurs conditions devrait marcher
-> a voir les différetns adjectifs et leurs interprétations possible
Vendredi 17
AG
café
finalisation de la fonction get list of object (Il y a quelques phrases qui ne marchent pas exemple forme : brighter than V=10 brighter than Sirius -> tout ce qui prends en compte l'interprétation seul de l'adjectif)
Lundi 20
Régleage d'un problème lié à Vizier
Mardi 21
ajout dans la mesure get list de la possibilté de trier les catalogue par taille (nombre de ligne)
création et mise en place du fichier csv otypeUAT sur dialogflow -> à voir comment faire le lien (identifiant?)
Mardi 28
Finalisation de la fonction get measure + toutes les fonctions dérivés (context..)
Modification de la fonction show_image (pour les otypes)
Modification de la fonction children pour exclure les enfants dont la prob member = 0
Mercredi 29
Travail sur dialogflow pour corriger des erreurs
Commentaires sur le code
Jeudi 30
Entrainement de Dialogflow
Ajout de la possiblité de télécharger des listes de résultats sous un format csv
Recherche sur la mémoire serveur /application -> pas concluant
Vendredi 31
Dialogflow
café
Pré-soutenances de stage
Tentative pour régler le problème mémoire -> changement de l'architecture du fichier (la mémoire est "pollué" par la création des contexts même quand on pas besoin de l'utiliser)
essai changement -> marche mais probèlme avec dialogflow, plus aucune requête n'est reconnu (à cause du paramètre d'entrée peut être ?)
soit on enlève le isAnobject ou on essaye de trouver une solution niveau Dialogflow
Mercredi 5
Nettoyage des fonctions (bouts de code maintenant inutiles etc...)
corrections aux retours apportés par Marianne
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() |
Chatbotv3.tgz | manage | 3197.5 K | 2020-02-07 - 15:52 | UnknownUser | |
![]() |
Documentation_du_code_du_chatbot.odt | manage | 60.1 K | 2020-02-07 - 15:04 | UnknownUser | |
![]() |
Documentation_du_code_du_chatbot.pdf | manage | 260.3 K | 2020-02-07 - 15:40 | UnknownUser | |
![]() |
Utilisation_du_chatbot_V2.odt | manage | 17.7 K | 2020-02-07 - 15:41 | UnknownUser | |
![]() |
Utilisation_du_chatbot_V2.pdf | manage | 28.8 K | 2020-02-07 - 15:53 | UnknownUser | |
![]() |
otypeUAT.csv | manage | 8.5 K | 2020-02-07 - 15:02 | UnknownUser | Csv des otypes |