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
François
@francoisno
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
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
7 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 !
3 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 ?
3 replies
Charles Marchand
@charlesmarchand
Bonjour, quand lance l'appli en local avec un docker-compose, est-il possible de lancer le bot-admin en https, et l'avoir sur https://localhost au lieu de http://localhost ?
1 reply
Benjamin BERNARD
@Benvii
Hello, ticket theopenconversationkit/tock#1168 pour lancer des réflexions sur un mode "simplifié/FAQ" du Tock Studio pour des usages orientés bot de FAQ avec quelques mockup qu'on a pu réaliser coté Arkéa, n'hésitez pas à alimenter la réflexion peut-être nous faire des retours sur des usages FAQ de tock que vous auriez déjà , voir qui aurait des besoins similaires, preneur de tout vos retours ici où sur github histoire d'orienter les devs dans une direction qui profite au plus grand nombre :)
YazidDjaoudi
@YazidDjaoudi
Bonjour à vous, pour la construction d'image, nous utilisons la version 20.9.1-SNAPSHOT, malheureusement, depuis la semaine dernière, la compilation de notre code ne fonctionne plus car on n'arrive pas à obtenir la version citée. En effet, après analyse des erreurs, nous sommes arrivées à la conclusion suivante : Le lien qui permet de récupérer le snapshot ne fonctionne plus (erreur 404). Y a t-il un lien pour une autre version ?
7 replies
djowalker
@djowalker
Hello, j'essaye de me débrouiller avec les storyWithSteps, il y a un point que je ne comprends pas dans la doc : http://doc.tock.ai/tock/fr/dev/bot-integre/#les-storystep-avec-comportement et par rapport à ce que je cherche à faire.
L'étape disruption, dispose d'un ScoreboardDef, qui est donc différent du MyHandlerDef, et cela ne correspond pas au type T demandé par l'extension StoryStep<T>.
En tentant de reproduire cette manière de fonctionner je ne peux pas utiliser ScoreboardDef, est-ce que ça peut venir de la façon de définir le Handler ?
1 reply
Emmanuel Brost
@emmanuel.brost_gitlab
Hello, nous utilisons tock depuis quelques mois et sommes amenés à effectuer des modifications dans les code pour répondre à nos besoins. Aucun d'entre nous n'est un expert Java mais nous n'avons plus de problème pour construire le projet ( compilation complète ou quasi complète).
Nous essayons pas contre sans succes d'automatiser la construction du projet ( gitlab-ci) sans tout devoir recompiler des qu'une petite modification est effectuée dans un module . Les dépendances entre les différents modules, sous modules sont complexes et nous ne savons pas quelle méthodologie mettre en place.
Avez vous des conseils ou des pistes pour la mise en place de ce genre d'outil ? Utilisez vous de votre côté un process d'intégration continue ?
Merci pour vos réponses.
3 replies
YazidDjaoudi
@YazidDjaoudi
Bonjour, je voudrais créer un petit serveur qui tournerait au sein du docker-compose avec le bot Tock qui va avec, est-il possible depuis ce petit serveur (petite REST api) de récupérer l'ensemble des conversations d'un certain ID ? Que ce soit via une fonction disponible dans Tock de base ou bien en récupérant les conversations via la Mongo
4 replies
Cédric Jimenez
@cedricjimenez1_gitlab
Ola, j'avais une petite question, est-ce que vous avez prévu d'avoir un studio multilingue ? (traduction de l'interface du studio)
14 replies
Houpert
@Houpert

Bonjour,

Il semblerait que la variable d’environnement botadminverticle_base_href=tock ne fonctionne pas. (botadminverticle_base_href)

J'ai testé sur le compose suivant : docker-compose-bot.yml (TAG=20.9.3) sans changer la configuration (minus la variable d’environnement botadminverticle_base_href sur le service admin_web)

Je détecte bien un changement de comportement (l'interface n'est plus accessible sur localhost) mais aussi localhost/tock. (ou même sur le /etc/hosts)

Une idée ?

3 replies
Emmanuel Brost
@emmanuel.brost_gitlab
Bonjour à tous.
Est ce que quelqu'un a déjà réalisé des tests de montées en charge / performance sur les endpoints exposés ?
Emmanuel Brost
@emmanuel.brost_gitlab
Rebonjour, nous avons quelques difficultés à definir les limites de ressources cpu et memoire sur notre infra kubernetes. Le service nlp semble avoir beaucoup de mal avec la connexion au cluster Mongo des lors qu'on lui donne des limites de ressources mémoire . Quelqu'un a un retour d'experience sur ce genre de parametrage ?
2 replies