1. Livres et vidéos
  2. Botkit - Développez vos bots avec JavaScript et Node.js

Botkit Développez vos bots avec JavaScript et Node.js

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Avec l'omniprésence des applications de messagerie sur les smartphones, de nouvelles expériences utilisateurs naissent comme des agents conversationnels, plus couramment appelés bots (ou chatbots). Ce livre sur Botkit s'adresse ainsi aux développeurs qui souhaitent structurer et accélérer le développement de bots grâce à la puissance d'un écosystème Node.js/JavaScript.

Des connaissances en programmation avec le langage JavaScript et sur le fonctionnement de sites et applications web sont requises pour la bonne lecture de ce livre.

Le lecteur commence par découvrir les grands principes des bots et leur architecture avant d'explorer les possibilités offertes par Botkit pour la conception et l'élaboration de bots. Il apprend ensuite à entraîner un moteur d'intelligence artificielle pour doper les capacités du bot dans l'analyse des messages en langage naturel. L'auteur s'appuie pour cela sur l'étude de quatre technologies : Watson d'IBM, LUIS de Microsoft, Dialogflow de Google et Recast du groupe SAP.

Dans la suite du livre, l'auteur réalise quatre implémentations complètes de bots qui s'appuient chacune sur une grande plateforme de messagerie :
- Un bot Météo pour Facebook Messenger ;
- Un bot Actualités pour Skype ;
- Un bot Kanban alimenté par Trello pour Slack ;
- Un bot Commerce prêt à l'emploi pour les sites web de e-commerce.

Pour finir, un chapitre apporte les connaissances nécessaires pour héberger son bot dans le Cloud.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Avant-propos – Introduction aux bots – Architecture des bots – Premier bot avec Node.js et Botkit – Augmentation des capacités du bot – IA et compréhension du langage – Mise en place des moteurs d'IA avec Botkit – Cas d'utilisation et implémentation – Bot Météo pour Facebook Messenger – Bot Actualités pour Skype – Bot Kanban pour Slack – Bot Commerce intégré dans son site web – Déploiement dans le Cloud



Retrouvez le webinaire consacré à Botkit.



Grâce à ce webinaire, développez un chatbot pour Slack avec Botkit/Javascript/Node.js



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Table des matières

  • Avant-propos
    • 1. Pourquoi ce livre ?
    • 2. À qui s'adresse cet ouvrage ?
    • 3. Structure de l'ouvrage
    • 4. Prérequis
  • Introduction aux bots
    • 1. Qu'est-ce qu'un bot ?
    • 2. Brève histoire des bots
      • 2.1 La première conversation
      • 2.2 Les bots s’invitent chez l’utilisateur
      • 2.3 Les canaux de messagerie se généralisent et s’ouvrent aux bots
      • 2.4 Les piliers des bots
    • 3. Botkit
    • 4. Types de bot
      • 4.1 Support versus marketing
      • 4.2 Compagnon versus produit
      • 4.3 Connaissance versus action
      • 4.4 Push versus pull
    • 5. Cas d'applications
    • 6. Futur des bots
  • Architecture des bots
    • 1. Grands principes d’architecture des bots
    • 2. Couche Messagerie
    • 3. Couche Conversationnelle
      • 3.1 Question/réponse simple
      • 3.2 Automate avec un nombre fini d'états
      • 3.3 Flux global de conversation
      • 3.4 Scripts orientés vers l’atteinte d’objectifs
    • 4. Couche Intelligence Artificielle
    • 5. Couche Métier/Données
    • 6. Panorama de technologies pour créer un bot générique en Node.js
  • Premier bot avec Node.js et Botkit
    • 1. Présentation de Botkit
      • 1.1 Motivation pour un framework
      • 1.2 Plates-formes de messagerie supportées par Botkit
      • 1.3 Objets principaux de Botkit
      • 1.4 Installation et prise en main d’un ConsoleBot
      • 1.5 Instance de bot/contrôleur
      • 1.6 Événements
      • 1.7 Messages
        • 1.7.1 Objet message
        • 1.7.2 Exploitation du contenu d’un message
        • 1.7.3 Réponse simple à un message
      • 1.8 Conversations
        • 1.8.1 Objet convo
        • 1.8.2 Notion de thread
        • 1.8.3 Lancement de conversation
        • 1.8.4 Envoi de messages dans une conversation
        • 1.8.5 Interaction avec des questions dans une conversation
        • 1.8.6 Branchement vers un thread
        • 1.8.7 Pré-traitement avant l’exécution d’un thread
        • 1.8.8 Gestion du timeout d’une conversation
        • 1.8.9 Statut d’une conversation
      • 1.9 Variables
  • Augmentation des capacités du bot
    • 1. Gestion des compétences
      • 1.1 Principe de compétence
      • 1.2 Définition de compétence
        • 1.2.1 Format d’un module compétence
        • 1.2.2 Chargement d’une compétence
        • 1.2.3 Compétence par défaut
    • 2. Utilisation de middlewares pour étendre les capacités du bot
      • 2.1 Principe de middleware
      • 2.2 Types de middleware
      • 2.3 Fonctionnement des middlewares
      • 2.4 Activation des middlewares
    • 3. Utilisation de connecteurs de stockage de données pour la gestion de sessions
      • 3.1 Principe de connecteur de stockage de données
      • 3.2 Fonctions d’un connecteur de stockage
      • 3.3 Stockage de données par défaut
      • 3.4 Utilisation de connecteur de stockage de la communauté Botkit
        • 3.4.1 MongoDB
        • 3.4.2 Redis
        • 3.4.3 Firebase
        • 3.4.4 Autres bases de données
  • IA et compréhension du langage
    • 1. Quelles technologies d’intelligence artificielle pour les bots ?
    • 2. Traitement automatique du langage naturel
    • 3. Compréhension du langage naturel avec Watson
      • 3.1 Détection d’intentions et d’entités
      • 3.2 Mise en application avec IBM Watson
      • 3.3 Création de l'espace de travail/Skill dans IBM Watson Assistant
      • 3.4 Création d’intention
      • 3.5 Création d’entités nommées
      • 3.6 Analyse de phrases utilisateurs par Watson
        • 3.6.1 En ligne de commande avec curl
        • 3.6.2 Avec Node.js
      • 3.7 Intégration du moteur de NLP avec Botkit
      • 3.8 Autres middlewares NLP
  • Mise en place de moteurs d'IA avec Botkit
    • 1. Introduction
    • 2. Middleware Botkit pour la compréhension du langage
      • 2.1 Rappel du fonctionnement d'un middleware
      • 2.2 Squelette d’un middleware NLP
      • 2.3 Configuration du middleware
      • 2.4 Normalisation des données NLP
      • 2.5 Fonction receive(...)
      • 2.6 Fonction hear(...) pour l’activation de compétence
      • 2.7 Utilisation du middleware dans un bot
    • 3. IBM Watson avec Watson Assistant
      • 3.1 Introduction
      • 3.2 Prise en main de Watson Assistant
        • 3.2.1 Principaux concepts
        • 3.2.2 Accès au service Watson Assistant avec un compte IBM Cloud
        • 3.2.3 Création d’un service Watson Assistant
        • 3.2.4 Création et prise en main d’un espace de travail
        • 3.2.5 Ajout d’intention
        • 3.2.6 Ajout d’entité
        • 3.2.7 Ajout de dialogue
        • 3.2.8 Entraînement
        • 3.2.9 Invocation de l’API d’analyse de texte
      • 3.3 Middleware Botkit pour Watson
        • 3.3.1 Création du middleware
        • 3.3.2 Utilisation du middleware
    • 4. Microsoft Cognitive Services avec LUIS
      • 4.1 Introduction
      • 4.2 Prise en main de LUIS
        • 4.2.1 Principaux concepts
        • 4.2.2 Accès au service avec un compte Microsoft
        • 4.2.3 Création d’une app
        • 4.2.4 Ajout d’intention
        • 4.2.5 Ajout d'une entité
        • 4.2.6 Entraînement
        • 4.2.7 Publication
        • 4.2.8 Invocation de l’API d’analyse de texte
      • 4.3 Middleware Botkit pour LUIS
        • 4.3.1 Création du middleware
        • 4.3.2 Utilisation du middleware
    • 5. Google Dialogflow
      • 5.1 Introduction
      • 5.2 Prise en main de Dialogflow
        • 5.2.1 Principaux concepts
        • 5.2.2 Création d’un compte Google
        • 5.2.3 Création d’un agent
        • 5.2.4 Ajout d’intention
        • 5.2.5 Ajout d’entité
        • 5.2.6 Entraînement
        • 5.2.7 Activation et configuration des actions par défaut Small talk
        • 5.2.8 Invocation de l’API d’analyse de texte
      • 5.3 Middleware Botkit pour Dialogflow
        • 5.3.1 Création du middleware
        • 5.3.2 Utilisation du middleware
    • 6. SAP Recast
      • 6.1 Introduction
      • 6.2 Prise en main de Recast et de son API NLP
        • 6.2.1 Principaux concepts
        • 6.2.2 Création d’un compte Recast
        • 6.2.3 Création d’un bot
        • 6.2.4 Ajout d’intention
        • 6.2.5 Ajout d’entité
        • 6.2.6 Invocation de l’API d’analyse de texte
      • 6.3 Middleware Botkit pour Recast
        • 6.3.1 Création du middleware
        • 6.3.2 Utilisation du middleware
  • Cas d’utilisation et implémentation
    • 1. Cas d’utilisation
      • 1.1 Bot Météo, le compagnon graphique et intelligent
      • 1.2 Bot Actualités, l’assistant qui donne l’information
      • 1.3 Bot Kanban, le bot auto-apprenant de questions/réponses
      • 1.4 Bot Commerce, le bot de support e-commerce
    • 2. Considérations d’implémentation des cas d’application
      • 2.1 Technologies
      • 2.2 Poste de travail du développeur
        • 2.2.1 IDE ou éditeur de code
        • 2.2.2 Node.js et npm
        • 2.2.3 Outil de tunneling HTTPS
  • Bot Météo pour Facebook Messenger
    • 1. Introduction
    • 2. Aperçu de la plate-forme Messenger
      • 2.1 Interface Webhook
      • 2.2 API de la plate-forme Messenger
      • 2.3 WebViews et extensions
    • 3. Création et connexion d'une page Facebook avec le bot
    • 4. Configuration du bot sur la plate-forme Messenger
      • 4.1 Création de la page et de l’app Facebook
      • 4.2 Création du squelette du bot
      • 4.3 Mise à disposition du bot via ngrok
      • 4.4 Création du Webhook
      • 4.5 Abonnement du Webhook aux événements de la page
    • 5. Événements de Facebook Messenger
    • 6. Interactions riches avec Messenger
      • 6.1 Messages
        • 6.1.1 Messages textes
        • 6.1.2 Messages avec fichier
      • 6.2 Réponses rapides
        • 6.2.1 Réponses rapides avec texte et image
        • 6.2.2 Partage de position
        • 6.2.3 Envoi du téléphone et de l’adresse e-mail
      • 6.3 Boutons
        • 6.3.1 Bouton URL
        • 6.3.2 Bouton avec renvoi (postback)
        • 6.3.3 Bouton Partager
        • 6.3.4 Bouton d’appel
        • 6.3.5 Boutons de connexion et de déconnexion
      • 6.4 Modèles de réponse
        • 6.4.1 Modèle générique
        • 6.4.2 Modèle avec boutons
        • 6.4.3 Modèle de liste
        • 6.4.4 Modèle Open Graph/Musique
        • 6.4.5 Modèle média
        • 6.4.6 Autres modèles avancés
      • 6.5 WebView
      • 6.6 Indicateur de saisie
    • 7. Lancement de la discussion avec un bot
      • 7.1 Écran d’accueil et bouton Démarrer
      • 7.2 Liens m.me
      • 7.3 Codes Messenger
    • 8. Mise en application avec le bot Météo
      • 8.1 Introduction et prérequis
        • 8.1.1 Accès aux données météorologiques de The Weather Company
      • 8.2 Compétences du bot Météo
        • 8.2.1 Voir la météo actuelle d’une ville
        • 8.2.2 Voir les prévisions météo d’une ville
        • 8.2.3 Afficher le menu avec la météo des villes épinglées
        • 8.2.4 Ajouter ou retirer une ville dans le menu
      • 8.3 Conception
        • 8.3.1 Architecture technique
        • 8.3.2 Modèle de données
        • 8.3.3 Modèle d’intentions et d’entités
        • 8.3.4 API métier
      • 8.4 Implémentation
        • 8.4.1 Paramétrage au niveau de Facebook et Messenger
        • 8.4.2 Paramétrage du moteur NLP
        • 8.4.3 Création de la base de données
        • 8.4.4 Structure du programme du bot
        • 8.4.5 Initialisation du projet
        • 8.4.6 Installation des dépendances
        • 8.4.7 Point d’entrée
        • 8.4.8 Implémentation du connecteur de stockage Cloudant
        • 8.4.9 Implémentation de la couche services
        • 8.4.10 Implémentation des compétences
  • Bot Actualités pour Skype
    • 1. Aperçu de Bot Service et de Bot Framework de Microsoft
    • 2. Enregistrement du bot dans le Bot Framework
      • 2.1 Connexion au portail Azure
      • 2.2 Création d’un enregistrement de canaux de bot (Bot Channels Registration)
      • 2.3 Gestion a posteriori des identifiants d’application Microsoft
    • 3. Création du bot avec Botkit
    • 4. Tests et débogage du bot avec l’émulateur du Bot Framework
      • 4.1 Installation de l’émulateur
      • 4.2 Présentation de l’émulateur
        • 4.2.1 Informations du point de terminaison du bot
        • 4.2.2 Fenêtre de chat
        • 4.2.3 Affichage du détail
        • 4.2.4 Console
    • 5. Activation du canal Skype via le Bot Framework
      • 5.1 Mise à disposition d’une adresse sécurisée en HTTPS
        • 5.1.1 Adresse en HTTPS pour un bot exécuté en local
        • 5.1.2 Adresse HTTPS pour un bot hébergée dans le Cloud
        • 5.1.3 Paramètres du bot dans Azure
      • 5.2 Test du bot
      • 5.3 Activation du canal Skype
    • 6. Événements du Bot Framework
    • 7. Interactions riches avec Skype
      • 7.1 Médias
        • 7.1.1 Images
        • 7.1.2 Vidéos
        • 7.1.3 Documents
      • 7.2 Formatage
        • 7.2.1 Texte formaté en Markdown
        • 7.2.2 Emojis
      • 7.3 Boutons et actions
        • 7.3.1 Actions suggérées
        • 7.3.2 Boutons
      • 7.4 Listes
        • 7.4.1 Listes par défaut
        • 7.4.2 Carrousels
      • 7.5 Cartes
        • 7.5.1 Cartes simples (Hero Cards)
        • 7.5.2 Cartes avec vignette (Thumbnail Cards)
        • 7.5.3 Cartes d'authentification (Sign in Cards)
        • 7.5.4 Cartes de reçu (Receipt Cards)
    • 8. Mise en application avec le bot Actualités
      • 8.1 Introduction et prérequis
      • 8.2 Compétences du bot Actualités
        • 8.2.1 Présentation du bot à l’utilisateur
        • 8.2.2 Affichage des actualités
        • 8.2.3 Affichage des thèmes
        • 8.2.4 Gestion des abonnements aux thèmes
      • 8.3 Conception
        • 8.3.1 Architecture technique orientée Microsoft
        • 8.3.2 Modèle de données
        • 8.3.3 Modèle d’intentions et d’entités
        • 8.3.4 API métier
      • 8.4 Implémentation
        • 8.4.1 Paramétrage au niveau du Bot Framework
        • 8.4.2 Paramétrage du moteur NLP
        • 8.4.3 Création de la base de données
        • 8.4.4 Structure du programme du bot
        • 8.4.5 Initialisation du projet
        • 8.4.6 Installation des dépendances
        • 8.4.7 Point d’entrée
        • 8.4.8 Implémentation du middleware LUIS
        • 8.4.9 Implémentation de la couche services du bot
        • 8.4.10 Implémentation des compétences
  • Bot Kanban pour Slack
    • 1. Aperçu de Slack et ses API pour les bots
      • 1.1 Slack et ses fonctionnalités
      • 1.2 API Real Time Messaging de Slack
      • 1.3 API Events de Slack
      • 1.4 API Web de Slack
    • 2. Création d’un bot Slack avec l’API RTM
      • 2.1 Création de l’application associée au bot
      • 2.2 Installation de l’application dans un espace de travail
      • 2.3 Implémentation du bot RTM avec Botkit
      • 2.4 Lancement du bot RTM
    • 3. Création d’un bot Slack avec Webhook
      • 3.1 Création de l’application associée au bot
      • 3.2 Installation de l’application dans un espace de travail
      • 3.3 Implémentation du bot avec Botkit
      • 3.4 Activation des événements
      • 3.5 Lancement du bot Webhook
      • 3.6 Statut de présence en ligne
    • 4. Commandes Slack
      • 4.1 Définition de l’application et du bot dans Slack
      • 4.2 Écriture du squelette du bot avec Botkit
      • 4.3 Mise à disposition du Webhook sur Internet
      • 4.4 Définition de la commande dans Slack
      • 4.5 Écriture du code de la commande
      • 4.6 Lancement et test du bot
    • 5. Événements Slack
    • 6. Interactions riches dans Slack
      • 6.1 Réponses du bot
        • 6.1.1 Fil de discussion
        • 6.1.2 Conversation privée
        • 6.1.3 Message éphémère
      • 6.2 Formatage des messages
      • 6.3 Informations attachées aux messages
        • 6.3.1 Texte de repli (fallback)
        • 6.3.2 Couleur
        • 6.3.3 Titre
        • 6.3.4 Textes
        • 6.3.5 Informations sur l'auteur
        • 6.3.6 Champs
        • 6.3.7 Images
        • 6.3.8 Footer
        • 6.3.9 Boutons et actions
      • 6.4 Dialogues
        • 6.4.1 Création de dialogue
        • 6.4.2 Ajout d’un élément texte
        • 6.4.3 Ajout des éléments e-mail, nombre, téléphone et URL
        • 6.4.4 Ajout d’un élément de texte long
        • 6.4.5 Ajout d’une liste déroulante
        • 6.4.6 Affichage du dialogue
        • 6.4.7 Traitement des données soumises via un dialogue
        • 6.4.8 Exemple de dialogue
    • 7. Mise en application avec le bot Kanban
      • 7.1 Introduction et prérequis
      • 7.2 Compétences du bot Kanban
        • 7.2.1 Configuration du tableau Kanban
        • 7.2.2 Affichage d’une liste de cartes du Kanban
        • 7.2.3 Déplacement d’une carte vers une liste
        • 7.2.4 Affichage du détail d’une carte
      • 7.3 Conception
        • 7.3.1 Architecture technique
        • 7.3.2 Modèle de données
        • 7.3.3 Modèle d’intentions et d’entités
        • 7.3.4 API métier
      • 7.4 Implémentation
        • 7.4.1 Paramétrage au niveau de Slack
        • 7.4.2 Paramétrage du moteur NLP
        • 7.4.3 Création de la base de données
        • 7.4.4 Structure du programme du bot
        • 7.4.5 Initialisation du projet
        • 7.4.6 Installation des dépendances
        • 7.4.7 Point d’entrée
        • 7.4.8 Implémentation de la couche services
        • 7.4.9 Implémentation des compétences
  • Bot Commerce intégré dans son site web
    • 1. Présentation de Botkit Anywhere
      • 1.1 Botkit Anywhere avec WebSocket
      • 1.2 Botkit Anywhere avec Webhook
    • 2. Prise en main de Botkit Anywhere
      • 2.1 Installation avec le kit de démarrage
      • 2.2 Installation avancée
        • 2.2.1 Préparation du projet Node.js
        • 2.2.2 Copie des fichiers clés de Botkit Anywhere
        • 2.2.3 Création du fichier principal du bot
        • 2.2.4 Configuration du bot Web
        • 2.2.5 Lancement du bot
    • 3. Événements Botkit Anywhere
    • 4. Interactions riches dans le Web Chat
      • 4.1 Réponses rapides
      • 4.2 Messages formatés
        • 4.2.1 Markdown
        • 4.2.2 Emoji
      • 4.3 Indicateur de saisie
      • 4.4 Images et fichiers attachés
    • 5. Personnalisation du Web Chat
      • 5.1 Personnalisation des couleurs
        • 5.1.1 Installation de SASS
        • 5.1.2 Modification des styles CSS
      • 5.2 Personnalisation des libellés
    • 6. Gestion de l’historique
      • 6.1 Stockage des messages
      • 6.2 Affichage de l’historique
    • 7. Mise en application avec le bot Commerce
      • 7.1 Introduction et prérequis
        • 7.1.1 Fichier de données des produits
      • 7.2 Compétences du bot Commerce
        • 7.2.1 Bavardage
        • 7.2.2 Consultation des informations de produit
      • 7.3 Conception
        • 7.3.1 Architecture technique
        • 7.3.2 Modèle de données
        • 7.3.3 Modèle d’intentions et d’entités
      • 7.4 Implémentation
        • 7.4.1 Paramétrage du moteur NLP
        • 7.4.2 Structure du programme du bot
        • 7.4.3 Initialisation du projet
        • 7.4.4 Installation des dépendances
        • 7.4.5 Point d’entrée
        • 7.4.6 Structure des données des compétences
        • 7.4.7 Implémentation de la couche services
        • 7.4.8 Implémentation des compétences
  • Déploiement dans le Cloud
    • 1. Bots dans le Cloud
      • 1.1 « As a Service »
      • 1.2 Déploiement de bots en tant qu’application Node.js
      • 1.3 Bot en tant que 12-factor app
    • 2. Cloud Foundry
      • 2.1 Concepts
        • 2.1.1 Organisation
        • 2.1.2 Espace
        • 2.1.3 Utilisateurs et rôles
        • 2.1.4 Application
        • 2.1.5 Buildpacks
        • 2.1.6 Manifeste d’application
        • 2.1.7 Route
        • 2.1.8 Service Cloud Foundry
        • 2.1.9 Variables d’environnement
        • 2.1.10 Santé d’une application
      • 2.2 Cycle de vie d’une application Cloud Foundry
      • 2.3 Interface en ligne de commande Cloud Foundry
        • 2.3.1 Sélection d’un point d’entrée Cloud Foundry
        • 2.3.2 Connexion à Cloud Foundry
        • 2.3.3 Déploiement d’application
        • 2.3.4 Démarrage de l’application
        • 2.3.5 Gestion des journaux
        • 2.3.6 Manipulation des variables d’environnement
    • 3. Exemple de déploiement avec un bot Slack
      • 3.1 Présentation du bot Onomatobot
      • 3.2 Écriture du code
      • 3.3 Création de l'app dans Slack
      • 3.4 Préparation du manifeste Cloud Foundry
      • 3.5 Création de l'application
      • 3.6 Définition des variables d'environnement utilisateur
      • 3.7 Ajout du service Redis
      • 3.8 Redémarrage du bot
    • Index

Auteur

Christophe BOUVARDEn savoir plus

Entrepreneur dans le domaine des bots et de l'intelligence artificielle, Christophe BOUVARD est cofondateur et CTO de Wikit, société dans laquelle il s'évertue à développer les compétences de bots d'entreprise pour assister les employés dans leur quotidien (support informatique, administratif...). Egalement intéressé par le Lean Startup, il fonde la société Leanbot avec laquelle il accompagne les innovateurs et startups dans la mise en place d'expériences conversationnelles réussies via des bots et des assistants virtuels. Avec ce livre, il transmet toute son expertise au lecteur désireux de développer ses bots avec Botkit.

Caractéristiques

  • Niveau Expert
  • Nombre de pages 495 pages
  • Parution décembre 2018
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-01664-6
    • EAN : 9782409016646
    • Ref. ENI : EPBOT
  • Niveau Expert
  • Parution décembre 2018
    • HTML
    • ISBN : 978-2-409-01665-3
    • EAN : 9782409016653
    • Ref. ENI : LNEPBOT

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (360 Ko)