Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Apr 12 06:48
    msansen-esncf commented #1252
  • Apr 12 06:37
    vsct-jburet commented #1252
  • Apr 11 19:26
    msansen-esncf commented #1252
  • Apr 11 19:22
    msansen-esncf commented #1252
  • Apr 11 08:44
    francoisno assigned #1252
  • Apr 10 19:47
    vsct-jburet closed #1252
  • Apr 10 19:47

    vsct-jburet on master

    resolves #1252 [Studio]{Sentenc… (compare)

  • Apr 10 19:41
    vsct-jburet commented #1252
  • Apr 10 07:36
    francoisno milestoned #1229
  • Apr 10 07:36
    francoisno labeled #1229
  • Apr 10 07:36
    francoisno milestoned #1224
  • Apr 10 07:36
    francoisno labeled #1224
  • Apr 07 10:48
    msansen-esncf edited #1252
  • Apr 07 10:13
    francoisno milestoned #1252
  • Apr 07 10:13
    francoisno labeled #1252
  • Apr 07 07:48
    msansen-esncf opened #1252
  • Apr 07 06:34

    francoisno on master

    Doc: add Watson+Clevy mapping … (compare)

  • Apr 07 06:24
    francoisno labeled #1250
  • Apr 07 06:24
    francoisno commented #1250
  • Apr 06 18:56

    vsct-jburet on master

    resolves #1246 Web: connector b… (compare)

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 ?
3 replies
Charles Marchand
@charlesmarchand
Bonjour, pouvez-vous m'expliquer à quoi sert l'image nlp_admin, et dans quel contexte on peut l'utiliser ? Je n'ai pas trouvé de documentation à son sujet.
3 replies
djowalker
@djowalker
Hello , je vois que pour les commit vous avez changer de formatage de code, avez vous mis en place un linter ou autre sur Intellij exemple : theopenconversationkit/tock@e6b2bba
1 reply
Emmanuel Brost
@emmanuel.brost_gitlab
Bonjour , nous avons effectué quelques tests de montée en charge afin de déterminer l'infra à mettre en place pour l'hebergement de Tock et nous rencontrons régulièrement ces deux erreurs :
  • WARN ai.tock.nlp.front.service.ParserService - locale not found - en - use first found fr ( seul le fr est defini sur nos appli de tests)
  • ERROR ai.tock.bot.api.service.FallbackStoryHandler - no webhook set and no response from websocket ( nous n'utilisons pas les websockets).
    Je suis preneur de tout retour d'expérience à ce sujet.
3 replies
Merci
Charles Marchand
@charlesmarchand
Bonjour, nous avons depuis peu l'erreur suivante sur le python-bot dans notre infra en bot api: "asyncio - ERROR - Unclosed client session"
Tous les conteneurs de la stack se lancent, sauf le python bot, ce qui empêche la stack de se lancer.
On a l'impression que quelque chose bloque la connexion entre le bot-api et le python-bot. Le "unclosed" semble dire qu'il y a une connexion qui n'aurait pas été fermée, mais on a cette erreur après destruction complète de la task, quand on en crée une nouvelle.
@elebescond , tu aurais une idée ?
14 replies
LE BESCOND Erwan
@elebescond
@charlesmarchand petit up sur theopenconversationkit/tock-py#23 Est ce que cette MR et le changement apporté à l'API vous pose pb?
lolomaster
@lolomaster
bonjour tout le monde moi voici de retour sur la plateforme apres de long mois d absence j'aurai voulu savoir peut-on integrer le bot avec un projet angular ?
François
@francoisno
Hello @lolomaster welcome back :) ça fait plaisir de te revoir.
C'est possible d'intégrer un bot Tock sur une page Web (Angular ou pas) et même plutôt facile grâce au tock-react-kit, un composant prêt à l'emploi avec des widgets par défaut mais dont on peut personnaliser l'apparence : https://github.com/theopenconversationkit/tock-react-kit. Côté Tock il faut ajouter un connecteur web sur ton bot, puis comme expliqué dans le README quelques lignes suffisent dans ta page Web, avec le lien vers ton bot (URL du connecteur Web). N'hésites pas si tu as besoin d'aide ;)
Tu as un exemple fonctionnel sur le site de Tock : https://doc.tock.ai/fr/
François
@francoisno
Hello, merci à tous car de plus en plus de bots sont créés avec Tock :
Emmanuel Brost
@emmanuel.brost_gitlab
Hello, je reviens un peu sur le sujet concernant les montées en charge et la sécurité. Quelqu'un de la communaité a -til été amené à effectuer des tests de montée en charge et d'intrusion sur tock ( connecteur web ainsi que studio ) .
5 replies
Merci pour vos retours
Emmanuel Brost
@emmanuel.brost_gitlab
Bonjour . J'ai quelques questions autour du chiffrement et de l'anonymisation.
dans le doc :http://doc.tock.ai/tock/fr/admin/securite, il est dit que la vraible d'environnement tock_encrypt_pass permet à la fois de chiffrer les champs dans la base et sert aussi pour anonymiser les données attachées à un entité.
J'ai réussi à fair fonctionner la deuxième partie mais meme lorsque la variable d'env est definie, les données dans la base reste en clair
Emmanuel Brost
@emmanuel.brost_gitlab
Par ailleurs, j'aimerias utiliser une classe implementant StringObfuscator pour anonymiser tous les emails ( via une regex) mais je n'ai pas bien compris comment l'utiliser . Y a -t-il un repo avec des exemples de cette mise en oeuvre ?
Emmanuel Brost
@emmanuel.brost_gitlab
Je reviens sur le dernier point: J'ai reussi à implementer l'obfuscation ua niveau framework mais les données en base restent en clair. En gros, cela ne marche que dans l'interface du studio
5 replies
Charles Marchand
@charlesmarchand
Bonjour, pourriez-vous m'apporter quelques précisions sur le reverse-proxy docker ? (https://github.com/theopenconversationkit/tock-docker/blob/master/docker-compose-reverseproxy.yml)
Auriez-vous un cas d'usage dans lequel l'utilisation de traefik peut être utile pour Tock ? Est-ce possible de "coder" quelque chose avec cette image, ou est ce qu'il s'agit simplement d'un serveur servant d'intermédiaire entre les différents conteneurs permettant de passer les connexions en https ?
4 replies
François
@francoisno
Hello, après les logs et les TTL, c'est au tour des lignes de vie / healthchecks Tock d'avoir une documentation plus approfondie !
Quels endpoints pour quels composants, que vérifient ces lignes de vie, peut-on les configurer, comment les intégrer à votre infra cloud/on-prem/docker/kub préférée ? http://doc.tock.ai/tock/fr-dark/admin/supervision/#lignes-de-vie-healthchecks cc @msansen-esncf @charlesmarchand