Développer des bots avec Tock
Tock Studio permet de construire des parcours conversationnels (ou stories) comprenant du texte, des boutons, des images, des carrousels, etc. Pour aller plus loin, il est possible de programmer des parcours en Kotlin, Javascript, Python ou d'autres langages.

Choisir un mode de développement
Deux modes sont disponibles :
| Bot API (recommandé) | Bot intégré | |
|---|---|---|
| Langages | Kotlin, Javascript/Node.js, Python, ou tout langage via l'API | Kotlin uniquement |
| Connexion à la plateforme | Via le service bot_api (WebSocket ou WebHook) |
Accès direct à la base MongoDB de la plateforme |
| Plateforme de démo | Disponible | Non disponible |
| Fonctionnalités | La plupart des fonctionnalités de Tock | Toutes les fonctionnalités de Tock, dont les stories coroutines |
| Mise en place | Simple : le bot n'a besoin que d'une clé d'API | Une plateforme Tock (en général avec Docker) et un accès partagé à MongoDB |
Choisissez le mode Bot API, sauf si vous avez besoin d'une fonctionnalité que seul le mode intégré fournit.
Le mode Bot API
Le bot est une application qui se connecte au service bot_api de la plateforme, et reçoit les messages des utilisateurs
pour y répondre :

Voir la page Bot API.
Le mode Bot intégré
Le mode de développement historique de Tock : le bot embarque le framework Tock et accède directement à la base MongoDB. La plupart des bots construits par les concepteurs de Tock sont développés de cette manière.

Voir la page Bot intégré.
Aller plus loin
- Internationalisation des réponses
- Tester les stories
- Créer un connecteur
- API de la plateforme et de l'orchestrateur Gen AI
- Exemples de code