Tock | Linagora

Tock est une plateforme open source de type « conversationnel » destinée à construire des agents (chatbots, voicebots, assistants) capables de dialoguer via texte ou voix. L’objectif principal est de permettre aux organisations, entreprises, administrations, services, de proposer des interactions automatisées avec des utilisateurs ou clients, tout en gardant la main sur leurs données et la logique. Tock s’adresse à ceux qui souhaitent éviter les contraintes des API tierces et disposer d’une solution open source maîtrisée et flexible. Dans cette revue, j’analyse les fonctionnalités de Tock, les problèmes qu’il résout, les cas d’usage possibles, son installation, ses avantages et inconvénients.

 

Problèmes résolus

Quels problèmes Tock résout il

Beaucoup de plateformes propriétaires imposent des coûts d’abonnement élevés ou des modèles tarifaires complexes, ce qui rend leur adoption coûteuse sur le long terme.
Certaines solutions imposent l’usage d’API externes, ce qui pose des enjeux de souveraineté des données, de dépendance à un fournisseur et de confidentialité.
Dans de nombreux contextes, entreprise, administration, secteur sensible, il est important de contrôler le comportement des bots, les réponses, les logs et de pouvoir héberger les données sur site.

Tock offre une alternative service open source qui permet de garder la maîtrise complète des modèles, des données, des canaux d’interaction, de l’hébergement, ce qui répond aux besoins de souveraineté, d’indépendance, de transparence et de réduction des coûts à long terme.

 

Fonctionnalités et capacités clés

Voici les principales capacités de Tock.

  • Compréhension du langage naturel (NLU), Tock embarque une plateforme complète s’appuyant sur des technologies libres comme OpenNLP, Stanford CoreNLP, Duckling et potentiellement des outils plus modernes.
  • Multi canal et multilingue, les bots peuvent être déployés sur web, mobile, réseaux sociaux, messageries, assistants vocaux ou dispositifs connectés, ce qui apporte une grande flexibilité.
  • Frameworks et API pour développeurs, Tock propose des DSL et API REST avec des exemples en Kotlin, Python, Node.js, ce qui permet d’intégrer facilement l’outil dans des systèmes d’entreprise.
  • Déploiement flexible, cloud, on premise, conteneurs via Docker, ou hébergement interne selon les besoins.
  • Interface de gestion Tock Studio, une interface graphique permet de construire des scénarios, gérer les modèles, configurer les canaux et analyser les conversations.
  • Support pour IA générative et RAG, Tock peut intégrer des modèles LLM externes ou internes, ce qui permet de combiner dialogues déterministes et réponses génératives.

 

Installation

Voici les étapes typiques pour installer Tock.

  1. Télécharger le code source ou l’image Docker depuis le dépôt du projet.
  2. Lancer les composants serveur, Bot API, NLU, base de données comme MongoDB ou DocumentDB.
  3. Accéder à l’interface Tock Studio pour configurer les scénarios, intents, entités, règles et canaux.
  4. Personnaliser les paramètres selon les besoins, choix des librairies NLU, hébergement, langues, intégrations externes.
  5. Tester puis déployer en production.

     

Cas d’utilisation

Tock s’applique dans de nombreux contextes professionnels.

  • Service client automatisé, réponse aux demandes fréquentes, support, guidage utilisateur, prise de rendez vous et informations de compte.
  • Portail interne d’entreprise et support IT, automatisation des réponses pour les employés, onboarding, helpdesk ou RH.
  • Services publics ou administrations, interactions avec citoyens, demandes d’information, formulaires et besoin de maîtrise des données.
  • Vente et e commerce conversationnel, recommandations, navigation assistée, gestion de panier et commande.
  • Contexte multilingue ou multicanal, bots accessibles depuis plusieurs supports.
  • Scénarios pour secteurs sensibles, banque, santé, énergie, nécessitant confidentialité, traçabilité et conformité, avec un fort besoin de support technique.

     

Comparaison avec des alternatives

Critère et fonctionnalitéTockRasaBotpress
Open source, liberté de code
Maîtrise des données, hébergement possible
Multi canal, web, mobile, messagerie, voix✅ selon intégrations
Framework et API pour développeurs
NLU, compréhension du langage naturelperformantperformant
Interface visuelleinterface de configuration Tock Studiosurtout configuration et codeinterface visuelle
Flexibilité et modularitéélevéeélevéeélevée

 

Avantages et inconvénients

AvantagesInconvénients
Solution entièrement gratuite et plateforme open sourceCourbe d’apprentissage potentielle pour configurer et maintenir l’infrastructure
Hautement personnalisable, flexible et contrôlableMoins prêt à l’emploi que les solutions SaaS, configuration et maintenance requises
Indépendance vis à vis des API tierces, souveraineté des donnéesMoins de support clé en main, dépend de l’expertise interne
Capable de couvrir des usages complexes, multicanaux et multilinguesNécessite des compétences techniques pour l’exploiter pleinement

 

Conclusion

Tock présente un excellent compromis pour les entreprises et organisations souhaitant bâtir des agents conversationnels robustes, flexibles et souverains. Sa nature solution open source, sa richesse fonctionnelle, sa compatibilité multicanal et sa capacité d’intégration dans divers environnements techniques le rendent extrêmement pertinent pour des projets sérieux et de grande ampleur. Si vous disposez des compétences internes nécessaires, Tock vaut clairement la peine d’être exploré et déployé.