Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 20 14:57
    msansen-esncf commented #1166
  • Jan 20 12:52

    francoisno on master

    Fix bot style Signed-off-by: F… (compare)

  • Jan 20 12:47

    francoisno on master

    Add Tock bot (FR only) + refor… (compare)

  • Jan 20 11:59
    francoisno commented #1166
  • Jan 20 11:56
    francoisno labeled #1166
  • Jan 20 11:05
    msansen-esncf commented #1166
  • Jan 20 11:02
    msansen-esncf commented #1166
  • Jan 20 10:57
    msansen-esncf edited #1166
  • Jan 20 10:56
    msansen-esncf opened #1166
  • Jan 18 17:26
    francoisno review_requested #1165
  • Jan 18 14:19
    fbelliard edited #1165
  • Jan 18 14:19
    fbelliard edited #1165
  • Jan 18 14:16
    fbelliard opened #1165
  • Jan 18 13:20
    fbelliard edited #1164
  • Jan 18 12:18
    francoisno labeled #1164
  • Jan 18 12:17
    francoisno assigned #1164
  • Jan 18 11:40
    fbelliard edited #1164
  • Jan 18 11:37
    fbelliard opened #1164
  • Jan 17 19:10

    vsct-jburet on master

    resolves #1162 Doc: add require… (compare)

  • Jan 17 19:10
    vsct-jburet closed #1163
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.
5 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
1 reply
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
FabienPennec
@FabienPennec
Bonjour,
J'essaye d'utiliser l'authentification via Github (avec GithubOAuthProvider), mais je rencontre un problème lors de la redirection vers la page de connexion Github.
J'appelle le service d'authent (http://localhost:7999/rest/authenticate) qui me retourne un 302 et me redirige vers l'url : https://github.com/login/oauth/authorize?state=%2Frest%2Fauthenticate&response_type=code&client_id=CLIENT_ID
Cette url me redirige ensuite avec un 302 vers l'url : https://github.com/login?client_id=CLIENT_ID&return_to=%2Flogin%2Foauth%2Fauthorize%3Fclient_id%3DCLIENT_ID%26response_type%3Dcode%26state%3D%252Frest%252Fauthenticate
2 replies
La réponse contient bien le html de la page de login Github mais le navigateur croit recevoir du json et tente de le parser :
"ERROR Unexpected token < in JSON at position 5"
Avez-vous rencontrer ce problème ?
Timsht
@Timsht
Bonjour,
J'ai utilisé tock-react-kit pour une intégration web. J'aimerais avoir accès à l'historique entier des messages après avoir rechargé la page, il me semble que useTock(tockBotApiUrl) permet de faire ceci mais je ne comprends pas comment l'utilisé. Merci d'avance pour l'aide !
2 replies
Emmanuel Brost
@emmanuel.brost_gitlab
Bonjour , pour les gestion des logs, il y a les variables d'environnements tock_env pour changer le niveau de log en fonction de l'env et tock_logback_enabled pour activer/desactiver globalement. Comment peut-on faire pour que les requêtes healthcheck ne produisent plus de logs sans modifier ces différentes variables ?
2 replies