SlideShare une entreprise Scribd logo
1  sur  32
Infeeny Talks
19 juillet 2017
InfeenyTalks
Timothé Larivière
Consultant .NET
Infeeny
Découverte du Bot
Framework
@tim_lariviere
timothelariviere.com
Bots
conversationnels
Découverte du Bot Framework
Ce qu’ils ne sont pas
Bots conversationnels
Une intelligence artificielle
Analyseur de langage naturel
Du texte seulement
Ce qu’ils sont
Bots conversationnels
Application avec une interface textuelle
Plus rapides d’accès
Plus faciles à déployer
Plus naturels à interagir avec
Retour en force
Bots conversationnels
Convergence des technologies
Outils puissants disponibles aux développeurs
(Cognitive Services, AI, etc.)
Présence quasi-permanente des utilisateurs sur les
canaux de communication
Exemple
Bots conversationnels
DEMO
Bot Framework
Découverte du Bot Framework
Bot Framework
Plateforme pour créer, tester et déployer des bots
API REST (+ Bot Builder SDKs)
Déploiement du bot sur un ou plusieurs channels
(Bot Connector)
Bot Framework
Bot Framework
Bot Builder SDK
Découverte du Bot Framework
Bot Builder SDK
Simplifie le développement de bot
Web Service
Disponible pour C# et Node.JS
Bot Framework Emulator
Bot Builder SDK
Dialogs
Unités conversationnelles
S’occupe d’une unique action ou d’un thème
Ex: SearchDialog, AppointmentDialog, etc.
Conversation = navigation entre dialogs par stack
Retourne une valeur au dialog précédent
Bot Builder SDK
Hello World
Template VS C#
http://aka.ms/bf-bc-vstemplate
Bot Framework Emulator
https://github.com/microsoft/botframework-
emulator/releases
Bot Builder SDK
Prompts
Dialogs préfabriqués
Demande une information unique à l’utilisateur
Text, Number, Choice, Confirmation, Attachment,
etc.
Bot Builder SDK
Cards
Présentation structurée d’informations
Images, Audio, Vidéo, Texte, etc.
Actions (boutons)
Unique ou plusieurs (liste / carrousels)
Bot Builder SDK
States
Conservent les informations (conversation, user)
Gérés par Bot Connector
Stockés dans Azure Table Storage
UserState, ConversationState,
PrivateConversationState
Bot Builder SDK
Bot Framework
Portal
Découverte du Bot Framework
Bot Framework Portal
Déclaration des bots
Mise en relation des bots avec les channels
Outils de diagnostic
Bot Framework Portal
Bot Framework Portal
Bot Framework Portal
DEMO
https://dev.botframework.com
Pimp My Bot
Cognitive Services
Découverte du Bot Framework
Cognitive Services
Ensemble d’APIs et de SDKs pour ajouter de
l’intelligence aux applications facilement
Pimp My Bot – Cognitive Services
LUIS
Language Understanding Intelligent Service
Analyseur de langage naturel
Reconnaissance intentions / Extraction mot-clés
Supporté par le Bot Builder SDK (LuisDialog)
Pimp My Bot – Cognitive Services
LUIS
Pimp My Bot – Cognitive Services
DEMO
https://www.luis.ai
Best Practices
Découverte du Bot Framework
Best Practices
Separation of concerns (1 dialog = 1 tâche)
Limitation des interactions / intelligence
Accompagnement des utilisateurs
Monitoring (Analytics + Logging)
Best Practices
Aller plus loin
Découverte du Bot Framework
Ajouter un nouveau channel
Bot Framework Portal (Skype, Slack, etc.)
Intégration du bot dans site web (Web Chat)
Création d’un nouveau channel non supporté via
DirectLine SDK
Aller plus loin
Autres services
FormFlow
QnA Maker
Cortana Skills
TemplatedBot par Infeeny Labs
Aller plus loin
En savoir plus
Sample du meetup
https://github.com/timlariviere/botbuilder-samples
Samples Microsoft
http://github.com/microsoft/botbuilder-samples
Documentation
https://docs.microsoft.com/en-us/bot-framework
Aller plus loin
www.infeeny.com

Contenu connexe

Similaire à Decouverte bot framework

Similaire à Decouverte bot framework (20)

Prez chatbot sncf_tock_meetup_open_transport_paris_20032019
Prez chatbot sncf_tock_meetup_open_transport_paris_20032019Prez chatbot sncf_tock_meetup_open_transport_paris_20032019
Prez chatbot sncf_tock_meetup_open_transport_paris_20032019
 
TOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open TransportTOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open Transport
 
SharePoint et le Multilinguisme Quelles Solutions
SharePoint et le Multilinguisme Quelles SolutionsSharePoint et le Multilinguisme Quelles Solutions
SharePoint et le Multilinguisme Quelles Solutions
 
ibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Nextibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Next
 
Les Bots : insights et recommandations
Les Bots : insights et recommandationsLes Bots : insights et recommandations
Les Bots : insights et recommandations
 
Meetup IA Lyon - Introduction aux chatbots
Meetup IA Lyon - Introduction aux chatbotsMeetup IA Lyon - Introduction aux chatbots
Meetup IA Lyon - Introduction aux chatbots
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, OData
 
Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"
 
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
Technologies cognitives au service des expériences utilisateurs - NUIDay 2016
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le Cloud
 
Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020Le Comptoir : Les Chatbot stores en 2020
Le Comptoir : Les Chatbot stores en 2020
 
chatbot study
chatbot studychatbot study
chatbot study
 
L'essentiel d'ibm sametime 8.5
L'essentiel d'ibm sametime 8.5L'essentiel d'ibm sametime 8.5
L'essentiel d'ibm sametime 8.5
 
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
 
Quoi de neuf dans Office 365?
Quoi de neuf dans Office 365?Quoi de neuf dans Office 365?
Quoi de neuf dans Office 365?
 
Sametime 8 5
Sametime 8 5Sametime 8 5
Sametime 8 5
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 

Decouverte bot framework

Notes de l'éditeur

  1. https://app.powerbi.com/sharedwithme/dashboards/ab2843fd-5f60-48ae-aa2f-b14c9bae0e07/reports/1acf64b1-9b80-4517-80bf-eb7030ef8fef/ReportSection https://templatedbot20170709085934.azurewebsites.net adm$Test*Autotest1