Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 14:01
    msansen-esncf opened #1201
  • 02:55
    dependabot[bot] labeled #24
  • 02:55
    dependabot[bot] opened #24
  • 02:55

    dependabot[bot] on pip

    Bump aiohttp from 3.7.2 to 3.7.… (compare)

  • Feb 25 19:40
    francoisno milestoned #1200
  • Feb 25 19:40
    francoisno labeled #1200
  • Feb 25 19:39
    francoisno review_requested #1200
  • Feb 25 17:56
    Fabilin opened #1200
  • Feb 23 19:59
    bakic labeled #1199
  • Feb 23 19:58
    bakic edited #1199
  • Feb 23 19:58
    bakic unassigned #1199
  • Feb 23 19:57
    bakic assigned #1199
  • Feb 23 19:57
    bakic opened #1199
  • Feb 23 18:54
    bakic opened #1198
  • Feb 23 18:53

    bakic on 1118-Upgrade-Angular-version-to-11

    resolves #1118 - Upgrade Angula… (compare)

  • Feb 23 08:51
    msansen-esncf commented #498
  • Feb 22 11:06
    cedricjimenezst opened #1197
  • Feb 19 19:33
    vsct-jburet closed #1196
  • Feb 19 19:33

    vsct-jburet on master

    fixes #1196 if two steps are at… (compare)

  • Feb 19 19:31
    vsct-jburet edited #1196
Marwan-Benabdallah
@Marwan-Benabdallah
bonjour @francoisno merci pour ces réponses
YazidDjaoudi
@YazidDjaoudi
Bonjour à vous, est-il possible de créer des arbres de dialogue de plus d'une story sur Tock Studio ? Ou si cela ne l'est pas, est-il possible de modifier les corpus que les développeurs auront fiat via l'interface
François
@francoisno
Bonjour @YazidDjaoudi dans les arbres de dialogue créés sur Tock Studio (ou "configured stories"), pour chaque ligne Action on peut indiquer soit une réponse (Edit Answer) soit rediriger vers une autre intention/story (Set Target Intent), soit les deux (répondre quelque chose puis déclencher une autre story qui va également répondre)
du coup on peut créer un grand arbre de décision avec pour chaque Action sa réponse, mais on peut aussi modulariser ça avec plusieurs stories qui redirigent éventuellement les unes vers les autres (avec un avantage dans ce cas, il sera possible de déclencher directement les différentes stories sans nécessairement passer par l'arbre de décision "principal")
YazidDjaoudi
@YazidDjaoudi
D'accord, merci beaucoup pour cette réponse Francois :)
Haitamchaoui
@Haitamchaoui
Bonjour @francoisno, j'ai une question à propos les Actions, j'ai remarqué qu'on ne peut pas afficher plus de 6 Actions pour une seule réponse ! est ce normale ou il y a une autre façon pour afficher plus ? merci
François
@francoisno
Bonjour @Haitamchaoui je ne pense pas que ce soit une limite de Tock (je viens de faire le test sur https://demo.tock.ai : j'ai créé une story avec 10 actions sans problème, ça s'affiche bien en mode Test)
à mon avis c'est plutôt la limite du canal/connecteur que tu utilises : ex. sur Teams c'est 6 boutons par card, sur Messenger c'est 13 quick replies max, etc.
...pour des questions d'esthétique et d'expérience utilisateur j'imagine (pas facile de s'y retrouver si trop de choix)
pour Teams la doc dit "You can include up to 6 buttons per card, but we’d recommend following a ‘less is more’ philosophy here." (source https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/design-effective-cards)
si tu as vraiment besoin de proposer beaucoup de choix, tu peux par exemple sélectionner les 5 plus importants et ajouter un choix Autres... ou quelque chose comme ça pour accéder aux autres options
Haitamchaoui
@Haitamchaoui
Bonjour @francoisno oui c'est bien ça, c'est le connecteur Teams que j'utilise. Merci pour la réponse c'est claire pour moi :)
YazidDjaoudi
@YazidDjaoudi

Bonjour à vous, j'aurai plusieurs questions concernant Tock:

-> Est-il possible d'importer un corpus d'entrainement sous format directement via Tock Studio, sous format (CSV,JSON... ?), je n'ai pas vu de bouton dans l'interface
-> Est-il possible de faire de l'A/B testing sur les intentions et les réponses ? Définir un pourcentage (80/20, 80/10/10...)
-> Il n'y a pas à l'heure actuelle de documentation technique (API, schéma de la BDD...), est-ce dans les plans ? Pour développer des systèmes annexes à Tock de statistiques... Il est difficile de "reverse-engineer" la BDD

François
@francoisno
@YazidDjaoudi quelques réponses :
-> importer un corpus oui c'est possible, on peut exporter et importer des phrases qualifiées en JSON, pour ça il faut aller dans Settings > Applications > Edit > Advanced options > Upload dump > Sentences dump
-> AB/B testing : on en fait sur certains bots mais ce n'est pas intégré de manière générique dans Tock, ça serait intéressant de proposer un mécanisme générique dans la plateforme... (je te laisse créer l'issue pour suivi ? ;)
-> qu'est-ce qu'il te faudrait comme documentation ? je confirme qu'il n'y a pas de schéma de BDD documenté pour le moment, mais par exemple pour le code il y a des choses notamment au format KDoc https://doc.tock.ai/tock/fr/dev/bot-integre/#documentation-kdoc et pour les APIs aussi au format Swagger https://doc.tock.ai/tock/fr/dev/api/
Haitamchaoui
@Haitamchaoui
Bonjour, est ce qu'il y a d'autres outils en plus des Analytics de Tock pour mesurer les KPI et suivre les interactions sur le bot ? merci
François
@francoisno
Bonjour @Haitamchaoui une intégration avec Chatbase est fournie : https://github.com/theopenconversationkit/tock/tree/master/bot/chatbase
Pour info sur certains bots on utilise aussi des outils comme AWS CloudWatch, Adobe Omniture ou MyFeelback par exemple, mais ce sont des intégrations custom - les appels à ces services sont généralement faits dans telle ou telle story pour suivre tel ou tel KPI métier, pas assez générique pour être mutualisé dans la plateforme
Haitamchaoui
@Haitamchaoui
D'accord merci @francoisno
Haitamchaoui
@Haitamchaoui
Bonjour, peut-on identifier un utilisateur unique ( nom, prénom et mail par exemple )? merci
François
@francoisno
Bonjour @Haitamchaoui dans le bus/contexte tu peux récupérer le userId et différentes choses dans userPreferences : nom, email, avatar, locale, etc.
Haitamchaoui
@Haitamchaoui
Bonjour @francoisno il faut être en mode bot intégré si je me trompe pas ? car à partir de la plateforme de démo on pourra pas récupérer ces infos!
François
@francoisno
en mode Bot Api tu as quand même userId, userInterfaceType et userLocale disponibles
si besoin de plus de choses, n'hésites pas à créer une issue GitHub pour le suivi notamment ;)
Haitamchaoui
@Haitamchaoui
bonjour, à quoi consiste "API KEY "et "YOUR VERSION " dans BotRepository.enableChatbase("API_KEY", "YOUR_VERSION") pour activer chatbase, merci
François
@francoisno
Bonjour @Haitamchaoui je n'en suis pas certain (@elebescond devrait savoir) mais je pense qu'il s'agit d'un clef d'API donnée dans ChatBase correspondant à ton compte ChatBase, ainsi que la version de l'API ChatBase utilisée
Haitamchaoui
@Haitamchaoui
merci @francoisno
LE BESCOND Erwan
@elebescond
Bonjour @Haitamchaoui la version correspondant à la version de ton modèle/bot. Chatbase te permet de filtrer par cet attribut les stats. C est un marqueur qui doit te permettre de voir l evolution des usages en fonction de tes changements
bigupdev
@bigupdev
Bonjour,
j'ai un soucis avec mon install de tock sur un serveur ubuntu. Je ne sais pas trop pourquoi mais les docker me tombe l'instance au bout que quelques jours. Quand je fais un HTOP je vois beaucoup de processus mongod --smallfiles --bind_ip_all --port 27018 --replSet tock qui semble mettre la mémoire a mal.
Juste comme une fuite mémoire plus le serveur tourne plus ça me prend de la ram jusqu'a qu'il crash.
bigupdev
@bigupdev
Mon instance ec2 est bien un t3a.medium comme indiquer dans la doc et mon modèle est minuscule et pas pousser en production personne ne l'utilise activement
François
@francoisno
Bonjour @bigupdev est-ce que tu as des erreurs dans les logs ? quel docker-compose-xxx.yml ou quels composants déploies-tu sur cette instance t3a.medium ?
bigupdev
@bigupdev
Bonjour
je vois pas d'erreur flagrante dans les los
j'ai les composants suivant : airddmansible_bot_api_1, mongo-setup, airddmansible_admin_web_1, airddmansible_nlp_api_1, airddmansible_build_worker_1, airddmansible_mongo3_1, airddmansible_mongo2_1, airddmansible_kotlin_compiler_1, airddmansible_mongo_1, airddmansible_duckling_1
François
@francoisno
Bonjour @bigupdev dans la doc https://doc.tock.ai/tock/fr/admin/installation/#optimisation-machines il est question de t3a.medium pour une partie des composants, pas pour faire tourner tous les composants applicatifs + les 3 Mongodb
Ca n'est probablement pas suffisant pour tout sur une seule instance. Tu peux essayer de scinder les composants sur plusieurs petites instances, ou mettre l'ensemble sur une plus grosse instance.
Tu pourrais aussi configurer ton instance pour redémarrer chaque nuit par exemple, si tu dis que c'est un problème de vieillissement
François
@francoisno
Et si tu suspectes une fuite mémoire, ou simplement pour mieux comprendre ce qui se passe mais si tu ne trouves rien dans les logs, tu peux aussi utiliser des outils comme cAdvisor / Prometheus / Grafana pour monitorer les ressources de tes différents conteneurs - on trouve des exemples tout prêts sur le Web comme https://www.bogotobogo.com/DevOps/Docker/Docker_Prometheus_Grafana.php
bigupdev
@bigupdev
ok super merci
quel sont les composant optionnels ? au final je n'utilise tock que par api j'ai besoin de l'interface admin pour conf mes stories
j'ai vraiment besoin de 3 mongo ?
François
@francoisno
oui c'est nécessaire pour utiliser le mode replica set de Mongodb, utilisé par Tock - la bonne nouvelle c'est que ça améliore aussi la résilience, du coup
Cédric Jimenez
@cedricjimenez1_gitlab
Bonjour, j'ai une question d'ordre "façon de faire". J'aimerai faire une story qui enchaine sur une autre story. C'est quoi le meilleur moyen ?
7 replies
Cédric Jimenez
@cedricjimenez1_gitlab
Bonjour, j'ai encore une question d'ordre plutôt technique cette fois ci. J'ai utilisé le kit React pour le Bot, et j'ai vu qu'il y a un appel XHR sur /sse.
Est-ce que ça veut dire qu'il faut que j'active le mode SSE sur la partie bot api ? Et si oui, à quoi est-ce que cela sert ?
14 replies
Charles Marchand
@charlesmarchand

Bonjour,
Nous sommes en train de déployer un bot-api python sur fargate, et avons un problème avec les variables d'environnement.
Pour éviter que l'api key (par exemple) du bot soit présente dans le code, on souhaiterait l'intégrer depuis nos fichiers de déploiement yml (et le code accède à ce clé par les var env; en python => os.getenv("apikey").

J'ai un fichier project_config.yml contenant toutes mes variables, et qui fera office de dictionnaire. Sauriez-vous quelle est la bonne syntaxe pour l'intégrer aux fichiers de déploiement k8s?

3 replies
Cédric Jimenez
@cedricjimenez1_gitlab
Bonjour, je voudrais savoir si j'ai un moyen de récolter les stats de quick replies ?
En gros j'ai une story de raison d'insatisfaction : "Pourquoi n'êtes vous pas satisfait ?", avec 3 quick replies donnant 3 raisons possibles et 3 intents correspondant.
Et j'aimerai savoir de quelle story ils viennent et sur quel raison ils ont cliqué. Vous voyez un moyen ? car là je sèche
6 replies
Charles Marchand
@charlesmarchand
Bonjour, nous sommes en version 20.9.2 Snapshot, et nous avons un problème pour supprimer une application depuis l'admin. Cliquer sur le bouton suppression semble déclencher l'apparition d'une popup sur la gauche de l'écran, à laquelle nous n'avons pas accès. Est-ce juste un problème de notre version ? Nous avons pourtant d'autres applications sur d'autres admins avec la meme version, et qui n'ont pas ce problème
image.png
François
@francoisno
Bonjour @charlesmarchand en effet il s'agit d'une régression qui a été corrigée depuis (avec d'autres fixs similaires sur des fenêtres modales : theopenconversationkit/tock#1117). Je t'invite à passer soit sur la 20.9.2-1 (release de la 20.9.2-SNAPSHOT, incluant le correctif), soit la dernière version snapshot, à date 20.9.3-SNAPSHOT
2 replies
FabienPennec
@FabienPennec
Bonjour,
Lorsque je lance la phase compile du projet tock, j'ai systématiquement l'erreur suivante :
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.1.2:copy-dependencies (copy) on project tock-bot-admin-kotlin-compiler-core: Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after packaging: see MDEP-187. -> [Help 1]
Je n'ai par contre pas de problème si je lance un mvn install.
7 replies
Cédric Jimenez
@cedricjimenez1_gitlab

Bonjour, j'ai une question sur les entités obligatoires. J'en ai paramétré une sur ma story, toute simple, demandant le prénom de l'utilisateur. En mode "test", lorsque j'ai l'intention d'accéder à ma story, il me demande bien au préalable mon prénom comme demandé. Je lui renseigne, mais le fait de taper mon prénom, me renvoie ailleurs, comme une nouvelle intention.
Et puis, je ne vois pas comment je vais pouvoir me resservir de cette entité ailleurs ?

Bref je suis un peu paumé là-dessus :)