SlideShare une entreprise Scribd logo
1  sur  24
A la découverte des chatbots avec
1
HELLO!
Gérôme Grignon
Développeur Web - La Poste
@GeromeGrignon
2
CHATBOT
Agent conversationnel
3
4
5
WORKFLOW
6
Produits
Google Cloud Platform
Natural language
Extrait des informations à
partir d’un texte
Machine learning
Permet de créer des
modèles pour faciliter la
lecture de la structure des
querys
Cloud Functions
Permet d’exécuter du code
dans le cloud
Cloud Storage
Offre de stockage de
données
8
9
Les organisateurs sont Marguerite et Julien.
Qui sont les organisateurs du Human Talks à Nantes?
Produits GCP
Natural language
Extrait des informations à
partir d’un texte
Machine learning
Permet de créer des
modèles pour faciliter la
lecture de la structure des
querys
Cloud Functions
Permet d’exécuter du code
dans le cloud
Cloud Storage
Offre de stockage de
données
10
11
Produits GCP
Natural language
Extrait des informations à
partir d’un texte
Machine learning
Permet de créer des
modèles pour faciliter la
lecture de la structure des
querys
Cloud Functions
Permet d’exécuter du code
dans le cloud
Cloud Storage
Offre de stockage de
données
12
“
TRAINING PHRASES
● Quelle est la liste des organisateurs?
● Quel est le nom des organisateurs?
● Qui sont les organisateurs?
● Qui sont les organisateurs du Human Talks
à Nantes?
● Qui organise le Human Talks à Nantes
● Qui sont les orgas?
13
Les organisateurs sont Marguerite et Julien.
Les organisateurs du Meetup Human Talks à
Nantes sont Marguerite de Nercy et
Julien Tanguy
Vous pouvez les contacter via Twitter.
Retrouvez les sur Twitter!
variante
sections
REPONSES
Produits GCP
Natural language
Extrait des informations à
partir d’un texte
Machine learning
Permet de créer des
modèles pour faciliter la
lecture de la structure des
querys
Cloud Functions
Permet d’exécuter du code
dans le cloud
Cloud Storage
Offre de stockage de
données
15
16
function readOrganisateurs(agent) {
let response = 'Les organisateurs sont :';
const docs = db.collection('people').where('status', '==',
'organisateur');
return docs .get().then( querySnapshot => {
querySnapshot.forEach( doc => {
response += ` ${doc.data().fullName}`;
});
agent.add(response);
})
}
intentMap.set('ReadOrganisateurs', readOrganisateurs);
17
Julien Tanguy est un organisateur du Human Talks à Nantes
Qui est Julien Tanguy?
Quel est son compte Twitter?
PARAMETRES
“● Qui est Julien Tanguy?
● Je souhaiterai avoir des informations sur
Marguerite de Nercy?
● Quel est le rôle de Julien Tanguy.
18
19
Julien Tanguy est un organisateur du Human Talks à Nantes
Qui est Julien Tanguy?
Quel est son compte Twitter?
1
Quel est son compte Twitter?
Qui est Marguerite de Nercy?
CONTEXTE
INTENTS
Training Phrases
Exemples de questions pour
alimenter le modèle de
machine learning
Contexts / Parameters
Paramétrage de l’intent
Response
Data renvoyée à l’utilisateur
Fullfillments
Permet de renvoyer des
données dynamiques ou de
déclencher des actions
20
NANTES
21
AUDIT 2017
NANTES
22
appels
ALLONANTES
364 500
● Donec risus dolor porta venenatis
● Pharetra luctus felis
● Proin vel tellus in felis volutpat
● Molestie nec amet cum sociis
visites
NANTES.FR
3 318k
● Donec risus dolor porta venenatis
● Pharetra luctus felis
● Proin vel tellus in felis volutpat
● Molestie nec amet cum sociis
e démarches
E SERVICES
639 000
● Donec risus dolor porta venenatis
● Pharetra luctus felis
● Proin vel tellus in felis volutpat
● Molestie nec amet cum sociis
WANT TO KNOW MORE ?
Codelab jeudi à 19h chez
23
MERCI

Contenu connexe

Similaire à A la Découverte des chatbots avec DialogFlow

Web sémantique et Web de données, et si on passait à la pratique ?
Web sémantique et Web de données, et si on passait à la pratique ?Web sémantique et Web de données, et si on passait à la pratique ?
Web sémantique et Web de données, et si on passait à la pratique ?Antidot
 
Créer, Pousser et Lancer un serveur RESTful en 10 min.
Créer, Pousser et Lancer un serveur RESTful en 10 min.Créer, Pousser et Lancer un serveur RESTful en 10 min.
Créer, Pousser et Lancer un serveur RESTful en 10 min.Anthony Faucogney
 
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...Publicis Sapient Engineering
 
Elasticsearch - Esme sudria
Elasticsearch - Esme sudriaElasticsearch - Esme sudria
Elasticsearch - Esme sudriaDavid Pilato
 
Présentation de ElasticSearch / Digital apéro du 12/11/2014
Présentation de ElasticSearch / Digital apéro du 12/11/2014Présentation de ElasticSearch / Digital apéro du 12/11/2014
Présentation de ElasticSearch / Digital apéro du 12/11/2014Silicon Comté
 
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...Jedha Bootcamp
 
Normandy JUG - Elasticsearch
Normandy JUG - ElasticsearchNormandy JUG - Elasticsearch
Normandy JUG - ElasticsearchDavid Pilato
 
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsAu secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsantony_guilloteau
 
Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Antidot
 
Lbv Dev Meetup #2
 Lbv Dev Meetup #2 Lbv Dev Meetup #2
Lbv Dev Meetup #2LbvDev
 
Hands on lab Elasticsearch
Hands on lab ElasticsearchHands on lab Elasticsearch
Hands on lab ElasticsearchDavid Pilato
 
Fiche Produit Verteego Data Suite, mars 2017
Fiche Produit Verteego Data Suite, mars 2017Fiche Produit Verteego Data Suite, mars 2017
Fiche Produit Verteego Data Suite, mars 2017Jeremy Fain
 
Présentation Google Dataflow
Présentation Google DataflowPrésentation Google Dataflow
Présentation Google DataflowGeoffrey Garnotel
 
Stage de fin d’études – dotcloud
Stage de fin d’études – dotcloudStage de fin d’études – dotcloud
Stage de fin d’études – dotcloudJoffrey Fu Hrer
 
Stage de fin d’études – dotcloud
Stage de fin d’études – dotcloudStage de fin d’études – dotcloud
Stage de fin d’études – dotcloudJoffrey Fu Hrer
 
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon Consulting
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon ConsultingDevcon Ile Maurice présentation Use Cases Elasticsearch par Spoon Consulting
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon ConsultingJeremy Gachet
 
Outils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitaleOutils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitaleChristophe NEY
 
DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHERTREEPTIK
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
 
Lyon JUG - Elasticsearch
Lyon JUG - ElasticsearchLyon JUG - Elasticsearch
Lyon JUG - ElasticsearchDavid Pilato
 

Similaire à A la Découverte des chatbots avec DialogFlow (20)

Web sémantique et Web de données, et si on passait à la pratique ?
Web sémantique et Web de données, et si on passait à la pratique ?Web sémantique et Web de données, et si on passait à la pratique ?
Web sémantique et Web de données, et si on passait à la pratique ?
 
Créer, Pousser et Lancer un serveur RESTful en 10 min.
Créer, Pousser et Lancer un serveur RESTful en 10 min.Créer, Pousser et Lancer un serveur RESTful en 10 min.
Créer, Pousser et Lancer un serveur RESTful en 10 min.
 
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...
XebiCon'16 : Air France KLM - Le Big Data au service de la relation client pe...
 
Elasticsearch - Esme sudria
Elasticsearch - Esme sudriaElasticsearch - Esme sudria
Elasticsearch - Esme sudria
 
Présentation de ElasticSearch / Digital apéro du 12/11/2014
Présentation de ElasticSearch / Digital apéro du 12/11/2014Présentation de ElasticSearch / Digital apéro du 12/11/2014
Présentation de ElasticSearch / Digital apéro du 12/11/2014
 
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...
Utiliser les outils cloud en Data Science - Romain Granger, Data Scientist @ ...
 
Normandy JUG - Elasticsearch
Normandy JUG - ElasticsearchNormandy JUG - Elasticsearch
Normandy JUG - Elasticsearch
 
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsAu secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
 
Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...
 
Lbv Dev Meetup #2
 Lbv Dev Meetup #2 Lbv Dev Meetup #2
Lbv Dev Meetup #2
 
Hands on lab Elasticsearch
Hands on lab ElasticsearchHands on lab Elasticsearch
Hands on lab Elasticsearch
 
Fiche Produit Verteego Data Suite, mars 2017
Fiche Produit Verteego Data Suite, mars 2017Fiche Produit Verteego Data Suite, mars 2017
Fiche Produit Verteego Data Suite, mars 2017
 
Présentation Google Dataflow
Présentation Google DataflowPrésentation Google Dataflow
Présentation Google Dataflow
 
Stage de fin d’études – dotcloud
Stage de fin d’études – dotcloudStage de fin d’études – dotcloud
Stage de fin d’études – dotcloud
 
Stage de fin d’études – dotcloud
Stage de fin d’études – dotcloudStage de fin d’études – dotcloud
Stage de fin d’études – dotcloud
 
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon Consulting
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon ConsultingDevcon Ile Maurice présentation Use Cases Elasticsearch par Spoon Consulting
Devcon Ile Maurice présentation Use Cases Elasticsearch par Spoon Consulting
 
Outils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitaleOutils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitale
 
DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHER
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
 
Lyon JUG - Elasticsearch
Lyon JUG - ElasticsearchLyon JUG - Elasticsearch
Lyon JUG - Elasticsearch
 

A la Découverte des chatbots avec DialogFlow

  • 1. A la découverte des chatbots avec 1
  • 2. HELLO! Gérôme Grignon Développeur Web - La Poste @GeromeGrignon 2
  • 4. 4
  • 5. 5
  • 7.
  • 8. Produits Google Cloud Platform Natural language Extrait des informations à partir d’un texte Machine learning Permet de créer des modèles pour faciliter la lecture de la structure des querys Cloud Functions Permet d’exécuter du code dans le cloud Cloud Storage Offre de stockage de données 8
  • 9. 9 Les organisateurs sont Marguerite et Julien. Qui sont les organisateurs du Human Talks à Nantes?
  • 10. Produits GCP Natural language Extrait des informations à partir d’un texte Machine learning Permet de créer des modèles pour faciliter la lecture de la structure des querys Cloud Functions Permet d’exécuter du code dans le cloud Cloud Storage Offre de stockage de données 10
  • 11. 11
  • 12. Produits GCP Natural language Extrait des informations à partir d’un texte Machine learning Permet de créer des modèles pour faciliter la lecture de la structure des querys Cloud Functions Permet d’exécuter du code dans le cloud Cloud Storage Offre de stockage de données 12
  • 13. “ TRAINING PHRASES ● Quelle est la liste des organisateurs? ● Quel est le nom des organisateurs? ● Qui sont les organisateurs? ● Qui sont les organisateurs du Human Talks à Nantes? ● Qui organise le Human Talks à Nantes ● Qui sont les orgas? 13
  • 14. Les organisateurs sont Marguerite et Julien. Les organisateurs du Meetup Human Talks à Nantes sont Marguerite de Nercy et Julien Tanguy Vous pouvez les contacter via Twitter. Retrouvez les sur Twitter! variante sections REPONSES
  • 15. Produits GCP Natural language Extrait des informations à partir d’un texte Machine learning Permet de créer des modèles pour faciliter la lecture de la structure des querys Cloud Functions Permet d’exécuter du code dans le cloud Cloud Storage Offre de stockage de données 15
  • 16. 16 function readOrganisateurs(agent) { let response = 'Les organisateurs sont :'; const docs = db.collection('people').where('status', '==', 'organisateur'); return docs .get().then( querySnapshot => { querySnapshot.forEach( doc => { response += ` ${doc.data().fullName}`; }); agent.add(response); }) } intentMap.set('ReadOrganisateurs', readOrganisateurs);
  • 17. 17 Julien Tanguy est un organisateur du Human Talks à Nantes Qui est Julien Tanguy? Quel est son compte Twitter? PARAMETRES
  • 18. “● Qui est Julien Tanguy? ● Je souhaiterai avoir des informations sur Marguerite de Nercy? ● Quel est le rôle de Julien Tanguy. 18
  • 19. 19 Julien Tanguy est un organisateur du Human Talks à Nantes Qui est Julien Tanguy? Quel est son compte Twitter? 1 Quel est son compte Twitter? Qui est Marguerite de Nercy? CONTEXTE
  • 20. INTENTS Training Phrases Exemples de questions pour alimenter le modèle de machine learning Contexts / Parameters Paramétrage de l’intent Response Data renvoyée à l’utilisateur Fullfillments Permet de renvoyer des données dynamiques ou de déclencher des actions 20
  • 22. AUDIT 2017 NANTES 22 appels ALLONANTES 364 500 ● Donec risus dolor porta venenatis ● Pharetra luctus felis ● Proin vel tellus in felis volutpat ● Molestie nec amet cum sociis visites NANTES.FR 3 318k ● Donec risus dolor porta venenatis ● Pharetra luctus felis ● Proin vel tellus in felis volutpat ● Molestie nec amet cum sociis e démarches E SERVICES 639 000 ● Donec risus dolor porta venenatis ● Pharetra luctus felis ● Proin vel tellus in felis volutpat ● Molestie nec amet cum sociis
  • 23. WANT TO KNOW MORE ? Codelab jeudi à 19h chez 23
  • 24. MERCI

Notes de l'éditeur

  1. DialogFlow permet de construire des expériences de conversation vocale ou textuel propulsées par l’intelligence artificielle. Cette offre est née de l’assemblage de plsuierus API de la GCP (Google Cloud Platform). Cette solution permet en définitive de proposer un agent conversationnel à vos utilisateurs sur différentes plateformes (facebook ,skype), en intégration sur une application ou comme API.
  2. Donner l’illusion d’une conversation
  3. Essaye de comprendre l’humain L’agent conversationnel est plus destiné à des tâches répétitives
  4. Options : Hybrid ou ML only Réglages du niveau de confiance Correction de la query
  5. Interrogation du serveur
  6. Tag d’un élément des training phrases pour y associer un paramètre