Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 08:04
    vsct-jburet commented #1199
  • 08:03

    vsct-jburet on master

    Update package-lock in bot-admi… Add tooltip to chat and voice i… (compare)

  • 08:03
    vsct-jburet closed #1200
  • 08:03
    vsct-jburet commented #1200
  • 08:03
    vsct-jburet review_requested #1200
  • 07:52
    vsct-jburet review_requested #1198
  • Feb 27 11:39
    francoisno milestoned #1197
  • Feb 27 11:38
    francoisno labeled #1197
  • Feb 27 11:32
    francoisno review_requested #1197
  • Feb 26 14:01
    msansen-esncf opened #1201
  • Feb 26 02:55
    dependabot[bot] labeled #24
  • Feb 26 02:55
    dependabot[bot] opened #24
  • Feb 26 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
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 :)

Cédric Jimenez
@cedricjimenez1_gitlab
Et autre question sur les entités, je me demandais si, en supervision, le fait de déclarer les entités dans les phrases utilisateurs, permettaient d'avoir un meilleur entrainement du moteur. Ou si juste la supervision des intentions suffisait.
5 replies
Cédric Jimenez
@cedricjimenez1_gitlab
Bonjour, on a une idée (à la louche) de quand les tests plans seront disponibles ?
https://doc.tock.ai/tock/fr/user/studio/test/#longlet-test-plans
3 replies
Charles Marchand
@charlesmarchand
Bonjour, savez-vous s'il est possible de faire des hyperlien sur tock, notamment depuis le bot api python ?
6 replies
Charles Marchand
@charlesmarchand

Bonjour @elebescond , est ce que tu saurais s'il y a un moyen de récupérer l'historique de la conversation sur le bot-api python?
Les messages envoyés et reçus ne sont pas disponibles par la session.
Il me semble qu'il faudrait avoir accès aux "new_event_sent" et "new_event_recieved" du bot, mais je ne vois pas comment le faire depuis mon code.

Idéalement, j'aurais une @property dans mon bus, qui pour chaque message envoyé/reçu, viendrait ajouter le message en question à une liste qui les stockerait au fur et à mesure.

SebDePapyrus
@SebDePapyrus
Bonjour, j'aimerais discuter avec le "product owner" de Tock pour discuter d'une collaboration dans le cadre d'un projet de R&D. A qui dois j em'adresser? Merci et désolé si ce n'etait pas le bon canal, je n'ai trouvé que celui-ci. Sébastien.
5 replies
YazidDjaoudi
@YazidDjaoudi
Bonjour à vous, auriez-vous des retours à faire sur le dimensionnement de la base MongoDB ? Combien de Go prévoir (ordre de grandeur, tant de Go pour x nombre d'intent, messages...), combien d'appel la base MongoDB reçoit à peu près, Quel volume de persistance nécessite la solution Tock, combien d'appels sont effectués sur la base MongoDB pour 1 message envoyé par le client.
8 replies
LE BESCOND Erwan
@elebescond
Bonjour @charlesmarchand côté client de la botapi il n est pas possible de récupérer l historique de la conversation. Ce que tu vois passer dans tes logs est une trace applicative des messages entrant et sortant de ton bot python. Tu peux t amuser à conserver côté python les messages entrant / sortant mais tu ne verras pas les messages traités par les stories créées dans Tock Studio ... Si depuis ton projet python tu as accès à la base de données de Tock tu peux taper dans les collections usertimeline ou dialog (je ne sais plus laquelle). Mais cette approche est de mon point de vue un hack à ne pas faire. La bonne solution serait que la bot api expose un service web permettant aux clients botapi de récupérer un dialogue utilisateur. Tu peux créer un ticket sur le projet TOCK.
5 replies
Cédric Jimenez
@cedricjimenez1_gitlab
Bonjour, j'ai un crash avec le SSE sur une réponse de type media en version 20.9.1, ça vous parle ?
theopenconversationkit/tock#1141
LaurieCo
@Comoli3_twitter
Bonjour, j'ai une question de mise en forme. J'utilise tock studio uniquement et je me demande si je peux mettre en forme du texte sous forme de liste à puce ?
2 replies
agathe212
@agathe212
Bonjour, je m'appel Agathe. je ne suis pas sûre de m'adresser au bon endroit mais je tente ma chance...pour un projet de théâtre je sui à la recherche d'un agent conversationnel...simple....j'essaye de programmer le mien sur Tock...mais l'interêt pour moi c'est. de confronter des phrases théâtrales à des chat destinées à autre chose...voilà si jamais certains ont des choses que je pourrais expérimenter...belle journée à tous...
1 reply
Haitamchaoui
@Haitamchaoui
Bonjour, dans TOCK Analytics est-ce qu'il y a la possibilité de savoir le nombre d'utilisateurs qui ont sollicité le bot ou il faut utiliser d'autres métriques.merci
7 replies
fbelliard
@fbelliard
Bonjour, je souhaiterai faire des tests avec le bot Open Data Sncf (tock-bot-open-data) et j'ai besoin d'une clé d'API.
Quel est le moyen pour en générer une ?
Est-ce via https://www.digital.sncf.com/startup/api/token-developpeur ou en créant un compte sur https://data.sncf.com/pages/accueil/ ?
Le premier lien me renvoie une erreur à la validation du formulaire et avec la seconde solution, j'obtiens des 401 avec la clé d'API obtenue.
8 replies
fbelliard
@fbelliard
image.png
Kesin1
@Kesin1
Bonjour, j'ai une question concernant la NLU. Quand j'utilise Stanford, il y a bien plus de properties déjà predéfinie, et je commence par indiquer une seule phrase ("que sais-tu faire"), j'invente un intent ("savoirFaire") et je valide la phrase pour l'intent, et après je saisie une nouvelle phrase ("sais-tu faire"). Il fait le match, très bien. Par contre, quand je fais la meme chose avec OpenNLP, il faut vraiment saisir l'exacte phrase pour le faire matcher, et je ne comprends pas pourquoi. Alors, il y a pas des proporties prédifnie non plus sauf pour l'entité classifier. Donc ma question, ce sont deux, pourquoi le openNLP ne matche pas et qu'est-ce que je peux saisir dans la conf de openNLP. Merci pour toute aide en avance!
4 replies
François
@francoisno
Bonjour à tous, j'aurai le plaisir de présenter Tock devant la communauté IMA (InnovationMakersAlliance) le jeudi 21 janvier à 16h (par Teams), n'hésitez pas à vous inscrire c'est gratuit : https://www.ima-dt.org/ima/event/detail.html/idConf/952
8 replies
François
@francoisno
Bravo à la team Auxmax pour moi / Crédit Mutuel Arkéa pour son bot MaxBot en production depuis 2019 avec Tock, et dorénavant mentionné dans la doc ;-) https://doc.tock.ai/tock/fr/apropos/vitrine/#maxbot-bot-bancaire-chez-aumax-pour-moi