Skip to content

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 ! :)