Exemples de code Tock
Les exemples dans Bot Samples
Le dépôt tock-bot-samples contient des exemples de code, notamment ceux utilisés dans la documentation Tock pour programmer des parcours en modes WebHook ou WebSocket.
Le bot Open Data
Le dépôt tock-bot-open-data contient un exemple d’implémentation de bot basé sur les API Open Data de la SNCF.
Ce bot utilise le framework Kotlin pour Tock (et pas le mode Bot API via Webhook ou WebSocket). Il implémente également une internationalisation avec deux langues proposées : Français et Anglais.
Déployer le bot avec Docker
Pour déployer le bot avec Docker / Docker Compose, suivez les instructions du dépôt tock-docker.
Déployer le bot dans son IDE
Si vous préférez déployer une plateforme Tock sans le Bot Open Data, et exécuter celui-ci dans votre IDE (vous permettant par exemple de faire du debug pas-à-pas), suivez ces instructions :
-
Déployez une stack Tock NLU grâce au descripteur
docker-compose.yml
comme expliqué ici -
Demandez votre propre clef SNCF Open Data (gratuite) et configurez la variable d’environnement (voir OpenDataConfiguration)
-
Configurez un connecteur : Messenger, Google Assistant ou autre (voir canaux et connecteurs)
-
Démarrez le lanceur
OpenDataBot
dans votre IDE, IntelliJ ou autre. Le bot est opérationnel, parlez-lui ! :)