SlideShare a Scribd company logo
1 of 69
Giuliano Iacobelli, Co-founder /
CEO
g@stamplay.com
Easily Deploy your Chat Bot
to Multiple Channels with
Stamplay
Cooking time: 30 mins
Chat UX is more natural, dynamic and avoid any
friction opening new accounts
The ideal user engagement channel
Messaging platforms aim to change the way brands communicate with consumers
More than 900 million monthly active users only
on Facebook Messenger
In 2015 messaging apps have been the fastest
growing In the global Top 10 of most used apps 6 are
messaging apps
No need to download yet another app
Ingredients
The bot will be available on Cisco Spark and Facebook Messenger will use IBM Watson
Conversation to handle natural language and will be implemented using Stamplay.
Create an account on Stamplay
Go to https://editor.stamplay.com/signup and create your account for free
Create the project on Stamplay
Once inside, click on the green “+” button in the upper right corner and select Start from Scratch
Create the project on Stamplay
Type a name for your project
Grab your credentials from Watson Conversation
Enter your Bluemix account get the credentials for the Watson Conversation service
Connect IBM Watson Converstion on Stamplay
On Stamplay go to Dashboard > Integrations and search IBM Watson Conversation
Copy your Watson Conversation credentials
Copy Username and password and then click “Connect”
Copy your Watson Conversation credentials
Go to https://developer.ciscospark.com/apps.html and create a Bot
Fill basic info for your bot
Icon URL https://dl.dropboxusercontent.com/u/397182/logo_white_512x512.png
Save the Access Token
Once the bot is created you’ll see an Access token, copy it and save it somewhere
Connect Cisco Spark Bot on Stamplay
On Stamplay go to Dashboard > Integrations and search Cisco Spark bot
Copy your Spark bot token
Copy the Access Token you got before and then click “Connect”
Launch the Watson Conversation tool
From your Bluemix account enter the Conversation service and click Launch Tool
Import the dialogue model
Click the icon next to “Create” button and upload the dialogue model
https://app.box.com/s/x4j6fb8036lasosl45blyv9ir9s9gluo
Dialogue overview: Intents
A set of intents are used to return answers to known questions
Dialogue overview: Intents
#when_it_burns intent handles questions like “what night does the man burn?”
Dialogue overview: Intents
#when_it_is intent handles questions like “what are the dates for the event?”
Dialogue overview: Intents
#where_is_it intent handles questions like “where is the festival located”
Dialogue overview: Intents
#what_is_it intent handles questions like “what is the burning man?”
The Dialogue model
An Start node of the dialogue tree handles the initial conversation
The Dialogue model
Create a root node for each intent that can answer a question (e.g #what_is_it)
The Dialogue model
Create a root node for each intent that can answer a question (e.g #where_is_it)
Inizializing the integration Flow
Go to Flows and start by selecting the Cisco Spark bot app from the list
Configure the event that starts the flow
We’ll start this flow everytime the bot receives a New Direct Message
Select the event that starts the flow
Click on continue when you get to the Account tab, we’ve connected this before
Adding a steps to your flow
After each step of your workflow you can define the following action by moving your
mouse hover the + icon
Add a Contidion step to filter bot messages
Spark triggers this event also when is the bot itself writing so we filter out its messages
with a condition step that checks for the sender email address
Checking if the message is sent by the bot
Click on the first dropdown on the left and select personEmail, this will be the property we
use to recognize if is a bot writing (something@sparkbot.io)
If the condition is met stop the flow
To run a branch of our flow only when the condition is met let’s add a step that will be
executed IF TRUE.
Adding a Stop step
After clicking IF TRUE, select STOP to add a step that will terminate flow execution.
Saving the Stop step
Save the new step without any additional configuration and you’re good to go
Retrieve message content
The New Message trigger of Spark only pass an ID of the message received without
content. To read the actual message we add the Get Message action.
Passing data from step to step
To use a Message Id from a previous step. Click on the “{}” button to see the steps
available to fetch data from and select New Direct Message.
Passing data from step to step
Click on the id attribute of the message JSON representation sent by Spark
Passing data from step to step
Stamplay will add a parameter inside the input field and will automatically replace it with
the actual value of the id of the New Direct Message that will trigger this flow
Passing the message to Watson
Now that we have the message that has been type by the user we can pass it to Watson,
add a new Action and select IBM Watson Conversation
Passing the message to Watson
Select the only action available, Conversation
Passing the message to Watson
Fill the parameters by passing the Workspace ID and the text. Workspace Id is available
on the Watson Conversation tool home, text will be passed by the previous step.
Getting the Workspace Id
On your account of the Watson Conversation tool you can find the workspace Id
by entering the Workspace details
Passing the message to Watson
Select the text attribute from the JSON representation passed by the Get Message action
Passing the message to Watson
Stamplay will add a parameter inside the input field and will automatically replace it with
the actual value of the text of the Get Message action
Returning the answer to the User
The last step of our flow is to return the answer computed by IBM Watson Conversation.
Add one more action and select Cisco Spark Bot Post Message action
Returning the answer to the User
The Room dropdown shows us all the room where the bot is currently available. Click on
Type a custom value to be able to pass here a dynamic value
Returning the answer to the User
Once che cursor is blinking, click on the “{}” button to grab a valid Room Id from the New
Direct Message step of this flow
Returning the answer to the User
Select the roomId attribute from the JSON representation
Returning the answer to the User
Text field will be filled by passing the result returned by IBM Watson Conversation, once
again click the “{}” button to open the dropdown with the previous step of the flow
Returning the answer to the User
After selecting IBM Watson Conversation select the text attribute nested under output
You’re all set
The final flow should look like this, make sure it’s on by checking the switch
The Data Model
Connecting your Facebook Page
Connecting your Facebook Page
Creating the integration Flow
What starts the flow (trigger)
Configuring Webhook URL on Facebook
Configuring Webhook URL on Facebook
Configuring Webhook URL on Facebook
Lookup for existing conversations
If conversation not found..
..get info about user profile..
..process user message with Watson..
..save new conversation record..
.. and reply to user on Facebook Messenger
Giuliano Iacobelli
g@stamplay.com
Thanks!

More Related Content

Viewers also liked

Ibm's watson
Ibm's watsonIbm's watson
Ibm's watsonHdavey01
 
Building with Watson - Serverless Chatbots with PubNub and Conversation
Building with Watson - Serverless Chatbots with PubNub and ConversationBuilding with Watson - Serverless Chatbots with PubNub and Conversation
Building with Watson - Serverless Chatbots with PubNub and ConversationIBM Watson
 
IBM Watson in Healthcare
IBM Watson in HealthcareIBM Watson in Healthcare
IBM Watson in HealthcareAnders Quitzau
 
IBM Watson Analytics Presentation
IBM Watson Analytics PresentationIBM Watson Analytics Presentation
IBM Watson Analytics PresentationIan Balina
 
Application Developer Predictions 2017 - It's All About Cognitive
Application Developer Predictions 2017 - It's All About CognitiveApplication Developer Predictions 2017 - It's All About Cognitive
Application Developer Predictions 2017 - It's All About CognitiveIBM Watson
 
Building with Watson - Advanced Integrations with Watson Conversation
Building with Watson - Advanced Integrations with Watson ConversationBuilding with Watson - Advanced Integrations with Watson Conversation
Building with Watson - Advanced Integrations with Watson ConversationIBM Watson
 
IBM Watson Health: How cognitive technologies have begun transforming clinica...
IBM Watson Health: How cognitive technologies have begun transforming clinica...IBM Watson Health: How cognitive technologies have begun transforming clinica...
IBM Watson Health: How cognitive technologies have begun transforming clinica...Maged N. Kamel Boulos
 
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...IBM Watson
 
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!Tony Pearson
 
How is Watson Changing the Future of the Automative Industry?
How is Watson Changing the Future of the Automative Industry?How is Watson Changing the Future of the Automative Industry?
How is Watson Changing the Future of the Automative Industry?IBM Watson
 
Data sience coffe
Data sience coffeData sience coffe
Data sience coffeNoboru Kano
 
Профессия - художник. В.А.Пироженко
Профессия - художник. В.А.ПироженкоПрофессия - художник. В.А.Пироженко
Профессия - художник. В.А.Пироженкоtavika
 
My Microsoft Business Intelligence Portfolio
My Microsoft Business Intelligence PortfolioMy Microsoft Business Intelligence Portfolio
My Microsoft Business Intelligence Portfoliomnkashama
 
MUORO Analytics- Data Science Tool
MUORO Analytics-  Data Science ToolMUORO Analytics-  Data Science Tool
MUORO Analytics- Data Science ToolVyom Bhardwaj
 
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AISMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AISocial Media Week
 
A Business Case Study of Producing Nano Particles for Anti-Counterfeit
A Business Case Study of Producing Nano Particles for Anti-Counterfeit A Business Case Study of Producing Nano Particles for Anti-Counterfeit
A Business Case Study of Producing Nano Particles for Anti-Counterfeit Joseph Man
 

Viewers also liked (20)

Ibm's watson
Ibm's watsonIbm's watson
Ibm's watson
 
Building with Watson - Serverless Chatbots with PubNub and Conversation
Building with Watson - Serverless Chatbots with PubNub and ConversationBuilding with Watson - Serverless Chatbots with PubNub and Conversation
Building with Watson - Serverless Chatbots with PubNub and Conversation
 
IBM Watson in Healthcare
IBM Watson in HealthcareIBM Watson in Healthcare
IBM Watson in Healthcare
 
IBM Watson Analytics Presentation
IBM Watson Analytics PresentationIBM Watson Analytics Presentation
IBM Watson Analytics Presentation
 
Application Developer Predictions 2017 - It's All About Cognitive
Application Developer Predictions 2017 - It's All About CognitiveApplication Developer Predictions 2017 - It's All About Cognitive
Application Developer Predictions 2017 - It's All About Cognitive
 
Building with Watson - Advanced Integrations with Watson Conversation
Building with Watson - Advanced Integrations with Watson ConversationBuilding with Watson - Advanced Integrations with Watson Conversation
Building with Watson - Advanced Integrations with Watson Conversation
 
IBM Watson Health: How cognitive technologies have begun transforming clinica...
IBM Watson Health: How cognitive technologies have begun transforming clinica...IBM Watson Health: How cognitive technologies have begun transforming clinica...
IBM Watson Health: How cognitive technologies have begun transforming clinica...
 
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...
Watson DevCon 2016: Myca - My Career Advisor: Providing Individualized Career...
 
IBM WATSON
IBM WATSONIBM WATSON
IBM WATSON
 
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!
IBM Watson: How it Works, and What it means for Society beyond winning Jeopardy!
 
Watson analytics
Watson analyticsWatson analytics
Watson analytics
 
How is Watson Changing the Future of the Automative Industry?
How is Watson Changing the Future of the Automative Industry?How is Watson Changing the Future of the Automative Industry?
How is Watson Changing the Future of the Automative Industry?
 
Microsoft works
Microsoft worksMicrosoft works
Microsoft works
 
Data sience coffe
Data sience coffeData sience coffe
Data sience coffe
 
Профессия - художник. В.А.Пироженко
Профессия - художник. В.А.ПироженкоПрофессия - художник. В.А.Пироженко
Профессия - художник. В.А.Пироженко
 
My Microsoft Business Intelligence Portfolio
My Microsoft Business Intelligence PortfolioMy Microsoft Business Intelligence Portfolio
My Microsoft Business Intelligence Portfolio
 
MUORO Analytics- Data Science Tool
MUORO Analytics-  Data Science ToolMUORO Analytics-  Data Science Tool
MUORO Analytics- Data Science Tool
 
Welcome Note In GDG Helwan TensorFlow Dev Summit 2017 Extended
Welcome Note In GDG Helwan TensorFlow Dev Summit 2017 ExtendedWelcome Note In GDG Helwan TensorFlow Dev Summit 2017 Extended
Welcome Note In GDG Helwan TensorFlow Dev Summit 2017 Extended
 
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AISMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
 
A Business Case Study of Producing Nano Particles for Anti-Counterfeit
A Business Case Study of Producing Nano Particles for Anti-Counterfeit A Business Case Study of Producing Nano Particles for Anti-Counterfeit
A Business Case Study of Producing Nano Particles for Anti-Counterfeit
 

Similar to Easily Deploy your Chat Bot to Multiple Channels with Stamplay

Create yourfirstandroidapppdf
Create yourfirstandroidapppdfCreate yourfirstandroidapppdf
Create yourfirstandroidapppdfmurad3003
 
Office 365 Productivity Tips "May Mediation"
Office 365 Productivity Tips "May Mediation"Office 365 Productivity Tips "May Mediation"
Office 365 Productivity Tips "May Mediation"Christian Buckley
 
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and  Visual StudioCreating and Deploying a Bot Service Using the Bot Framework and  Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and Visual StudioMurray Fife
 
M365 Productivity Tips "Melee in Minneapolis"
M365 Productivity Tips "Melee in Minneapolis"M365 Productivity Tips "Melee in Minneapolis"
M365 Productivity Tips "Melee in Minneapolis"Christian Buckley
 
MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...harshalpatil183931
 
AWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification TriggeringAWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification TriggeringMahmoud BEN TAHAR
 
[2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...
 [2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func... [2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...
[2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...Tomomi Imura
 
How to Create a WhatsApp Chatbot using Flask Python Framework
How to Create a WhatsApp Chatbot using Flask Python FrameworkHow to Create a WhatsApp Chatbot using Flask Python Framework
How to Create a WhatsApp Chatbot using Flask Python FrameworkKommunicate Intentive Inc
 
20 Office 365 Productivity Tips that you've probably never used (but should)
20 Office 365 Productivity Tips that you've probably never used (but should)20 Office 365 Productivity Tips that you've probably never used (but should)
20 Office 365 Productivity Tips that you've probably never used (but should)Christian Buckley
 
Office 365 Productivity Tips "New Year Brouhaha"
Office 365 Productivity Tips "New Year Brouhaha"Office 365 Productivity Tips "New Year Brouhaha"
Office 365 Productivity Tips "New Year Brouhaha"Christian Buckley
 
How to use of Daily Basic Apps in your Gadgets.
How to use of Daily Basic Apps in your Gadgets.How to use of Daily Basic Apps in your Gadgets.
How to use of Daily Basic Apps in your Gadgets.Mahendra25
 
20 Microsoft 365 Productivity Tips - Minnesota SharePoint User Group
20 Microsoft 365 Productivity Tips -  Minnesota SharePoint User Group20 Microsoft 365 Productivity Tips -  Minnesota SharePoint User Group
20 Microsoft 365 Productivity Tips - Minnesota SharePoint User GroupThomas Duff
 
20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity TipsChristian Buckley
 
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/1420 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14Thomas Duff
 
Creating Intelligent Chatbots
Creating Intelligent ChatbotsCreating Intelligent Chatbots
Creating Intelligent ChatbotsKevin Leung
 
Let's Build a Chatbot
Let's Build a ChatbotLet's Build a Chatbot
Let's Build a ChatbotTessa Mero
 
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way
 AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless WaySrushith Repakula
 
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...CodeOps Technologies LLP
 

Similar to Easily Deploy your Chat Bot to Multiple Channels with Stamplay (20)

Create yourfirstandroidapppdf
Create yourfirstandroidapppdfCreate yourfirstandroidapppdf
Create yourfirstandroidapppdf
 
Office 365 Productivity Tips "May Mediation"
Office 365 Productivity Tips "May Mediation"Office 365 Productivity Tips "May Mediation"
Office 365 Productivity Tips "May Mediation"
 
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and  Visual StudioCreating and Deploying a Bot Service Using the Bot Framework and  Visual Studio
Creating and Deploying a Bot Service Using the Bot Framework and Visual Studio
 
M365 Productivity Tips "Melee in Minneapolis"
M365 Productivity Tips "Melee in Minneapolis"M365 Productivity Tips "Melee in Minneapolis"
M365 Productivity Tips "Melee in Minneapolis"
 
MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...
 
AWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification TriggeringAWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification Triggering
 
[2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...
 [2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func... [2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...
[2019 Serverless Summit] Building Serverless Slack Chatbot on IBM Cloud Func...
 
How to Create a WhatsApp Chatbot using Flask Python Framework
How to Create a WhatsApp Chatbot using Flask Python FrameworkHow to Create a WhatsApp Chatbot using Flask Python Framework
How to Create a WhatsApp Chatbot using Flask Python Framework
 
20 Office 365 Productivity Tips that you've probably never used (but should)
20 Office 365 Productivity Tips that you've probably never used (but should)20 Office 365 Productivity Tips that you've probably never used (but should)
20 Office 365 Productivity Tips that you've probably never used (but should)
 
Creating a Hello World Telegram ChatBot by CY
Creating a Hello World Telegram ChatBot by CYCreating a Hello World Telegram ChatBot by CY
Creating a Hello World Telegram ChatBot by CY
 
Office 365 Productivity Tips "New Year Brouhaha"
Office 365 Productivity Tips "New Year Brouhaha"Office 365 Productivity Tips "New Year Brouhaha"
Office 365 Productivity Tips "New Year Brouhaha"
 
How to use of Daily Basic Apps in your Gadgets.
How to use of Daily Basic Apps in your Gadgets.How to use of Daily Basic Apps in your Gadgets.
How to use of Daily Basic Apps in your Gadgets.
 
20 Microsoft 365 Productivity Tips - Minnesota SharePoint User Group
20 Microsoft 365 Productivity Tips -  Minnesota SharePoint User Group20 Microsoft 365 Productivity Tips -  Minnesota SharePoint User Group
20 Microsoft 365 Productivity Tips - Minnesota SharePoint User Group
 
WordPress and IoT
WordPress and IoTWordPress and IoT
WordPress and IoT
 
20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips20 Microsoft 365 Productivity Tips
20 Microsoft 365 Productivity Tips
 
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/1420 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14
20 Microsoft 365 Productivity Tips - Minnesota M365 User Group - 2021/06/14
 
Creating Intelligent Chatbots
Creating Intelligent ChatbotsCreating Intelligent Chatbots
Creating Intelligent Chatbots
 
Let's Build a Chatbot
Let's Build a ChatbotLet's Build a Chatbot
Let's Build a Chatbot
 
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way
 AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless Way
 
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...
AWS Lambda Hands-on: How to Create Phone Call Notifications in a Serverless W...
 

More from IBM Watson

Watson Equipment Advisor
Watson Equipment Advisor Watson Equipment Advisor
Watson Equipment Advisor IBM Watson
 
Refinery Advisor
Refinery Advisor Refinery Advisor
Refinery Advisor IBM Watson
 
Cognitive Reservoir Analytics
Cognitive Reservoir Analytics Cognitive Reservoir Analytics
Cognitive Reservoir Analytics IBM Watson
 
Cognitive Overview
Cognitive Overview Cognitive Overview
Cognitive Overview IBM Watson
 
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI Approach
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI ApproachWatson DevCon 2016: Why Audience Intelligence Requires a Modular AI Approach
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI ApproachIBM Watson
 
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...IBM Watson
 
Watson DevCon 2016 - Watson Beat: Making Music Cognitive
Watson DevCon 2016 - Watson Beat: Making Music CognitiveWatson DevCon 2016 - Watson Beat: Making Music Cognitive
Watson DevCon 2016 - Watson Beat: Making Music CognitiveIBM Watson
 
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...IBM Watson
 
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIs
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIsWatson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIs
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIsIBM Watson
 
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...IBM Watson
 
Watson DevCon 2016 - From Jeopardy! to the Future
Watson DevCon 2016 - From Jeopardy! to the FutureWatson DevCon 2016 - From Jeopardy! to the Future
Watson DevCon 2016 - From Jeopardy! to the FutureIBM Watson
 
Get More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsGet More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsIBM Watson
 
5 Reasons to Attend the Upcoming Watson Developer Conference
5 Reasons to Attend the Upcoming Watson Developer Conference5 Reasons to Attend the Upcoming Watson Developer Conference
5 Reasons to Attend the Upcoming Watson Developer ConferenceIBM Watson
 
Application Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with WatsonApplication Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with WatsonIBM Watson
 
Cognitive Business: Where digital business meets digital intelligence
Cognitive Business: Where digital business meets digital intelligenceCognitive Business: Where digital business meets digital intelligence
Cognitive Business: Where digital business meets digital intelligenceIBM Watson
 
What Does It Mean To Be A Cognitive Company
What Does It Mean To Be  A Cognitive CompanyWhat Does It Mean To Be  A Cognitive Company
What Does It Mean To Be A Cognitive CompanyIBM Watson
 
Leading in the Cognitive Age
Leading in the Cognitive AgeLeading in the Cognitive Age
Leading in the Cognitive AgeIBM Watson
 
Applications for Cognitive Computing
Applications for Cognitive Computing Applications for Cognitive Computing
Applications for Cognitive Computing IBM Watson
 
Building with Watson: Watson Developer Certification Program
Building with Watson: Watson Developer Certification ProgramBuilding with Watson: Watson Developer Certification Program
Building with Watson: Watson Developer Certification ProgramIBM Watson
 
Innovation and Inspiration through Cognitive Computing: IBM Watson
Innovation and Inspiration through Cognitive Computing: IBM WatsonInnovation and Inspiration through Cognitive Computing: IBM Watson
Innovation and Inspiration through Cognitive Computing: IBM WatsonIBM Watson
 

More from IBM Watson (20)

Watson Equipment Advisor
Watson Equipment Advisor Watson Equipment Advisor
Watson Equipment Advisor
 
Refinery Advisor
Refinery Advisor Refinery Advisor
Refinery Advisor
 
Cognitive Reservoir Analytics
Cognitive Reservoir Analytics Cognitive Reservoir Analytics
Cognitive Reservoir Analytics
 
Cognitive Overview
Cognitive Overview Cognitive Overview
Cognitive Overview
 
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI Approach
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI ApproachWatson DevCon 2016: Why Audience Intelligence Requires a Modular AI Approach
Watson DevCon 2016: Why Audience Intelligence Requires a Modular AI Approach
 
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...
Watson DevCon 2016 - The Flu Fighters: Using IBM Cognitive Computing to Fight...
 
Watson DevCon 2016 - Watson Beat: Making Music Cognitive
Watson DevCon 2016 - Watson Beat: Making Music CognitiveWatson DevCon 2016 - Watson Beat: Making Music Cognitive
Watson DevCon 2016 - Watson Beat: Making Music Cognitive
 
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...
Watson DevCon 2016 - Do More with Less Code: Enriched Communications with Twi...
 
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIs
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIsWatson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIs
Watson DevCon 2016 - The Future of Discovery: Deep Insights with Cognitive APIs
 
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...
Watson DevCon 2016 - Engage and Be Engaging: Building Compassionate and Perso...
 
Watson DevCon 2016 - From Jeopardy! to the Future
Watson DevCon 2016 - From Jeopardy! to the FutureWatson DevCon 2016 - From Jeopardy! to the Future
Watson DevCon 2016 - From Jeopardy! to the Future
 
Get More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsGet More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-Ons
 
5 Reasons to Attend the Upcoming Watson Developer Conference
5 Reasons to Attend the Upcoming Watson Developer Conference5 Reasons to Attend the Upcoming Watson Developer Conference
5 Reasons to Attend the Upcoming Watson Developer Conference
 
Application Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with WatsonApplication Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with Watson
 
Cognitive Business: Where digital business meets digital intelligence
Cognitive Business: Where digital business meets digital intelligenceCognitive Business: Where digital business meets digital intelligence
Cognitive Business: Where digital business meets digital intelligence
 
What Does It Mean To Be A Cognitive Company
What Does It Mean To Be  A Cognitive CompanyWhat Does It Mean To Be  A Cognitive Company
What Does It Mean To Be A Cognitive Company
 
Leading in the Cognitive Age
Leading in the Cognitive AgeLeading in the Cognitive Age
Leading in the Cognitive Age
 
Applications for Cognitive Computing
Applications for Cognitive Computing Applications for Cognitive Computing
Applications for Cognitive Computing
 
Building with Watson: Watson Developer Certification Program
Building with Watson: Watson Developer Certification ProgramBuilding with Watson: Watson Developer Certification Program
Building with Watson: Watson Developer Certification Program
 
Innovation and Inspiration through Cognitive Computing: IBM Watson
Innovation and Inspiration through Cognitive Computing: IBM WatsonInnovation and Inspiration through Cognitive Computing: IBM Watson
Innovation and Inspiration through Cognitive Computing: IBM Watson
 

Recently uploaded

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

Recently uploaded (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Easily Deploy your Chat Bot to Multiple Channels with Stamplay

  • 1. Giuliano Iacobelli, Co-founder / CEO g@stamplay.com Easily Deploy your Chat Bot to Multiple Channels with Stamplay Cooking time: 30 mins
  • 2. Chat UX is more natural, dynamic and avoid any friction opening new accounts The ideal user engagement channel Messaging platforms aim to change the way brands communicate with consumers More than 900 million monthly active users only on Facebook Messenger In 2015 messaging apps have been the fastest growing In the global Top 10 of most used apps 6 are messaging apps No need to download yet another app
  • 3. Ingredients The bot will be available on Cisco Spark and Facebook Messenger will use IBM Watson Conversation to handle natural language and will be implemented using Stamplay.
  • 4.
  • 5. Create an account on Stamplay Go to https://editor.stamplay.com/signup and create your account for free
  • 6. Create the project on Stamplay Once inside, click on the green “+” button in the upper right corner and select Start from Scratch
  • 7. Create the project on Stamplay Type a name for your project
  • 8. Grab your credentials from Watson Conversation Enter your Bluemix account get the credentials for the Watson Conversation service
  • 9. Connect IBM Watson Converstion on Stamplay On Stamplay go to Dashboard > Integrations and search IBM Watson Conversation
  • 10. Copy your Watson Conversation credentials Copy Username and password and then click “Connect”
  • 11. Copy your Watson Conversation credentials Go to https://developer.ciscospark.com/apps.html and create a Bot
  • 12. Fill basic info for your bot Icon URL https://dl.dropboxusercontent.com/u/397182/logo_white_512x512.png
  • 13. Save the Access Token Once the bot is created you’ll see an Access token, copy it and save it somewhere
  • 14. Connect Cisco Spark Bot on Stamplay On Stamplay go to Dashboard > Integrations and search Cisco Spark bot
  • 15. Copy your Spark bot token Copy the Access Token you got before and then click “Connect”
  • 16.
  • 17. Launch the Watson Conversation tool From your Bluemix account enter the Conversation service and click Launch Tool
  • 18. Import the dialogue model Click the icon next to “Create” button and upload the dialogue model https://app.box.com/s/x4j6fb8036lasosl45blyv9ir9s9gluo
  • 19. Dialogue overview: Intents A set of intents are used to return answers to known questions
  • 20. Dialogue overview: Intents #when_it_burns intent handles questions like “what night does the man burn?”
  • 21. Dialogue overview: Intents #when_it_is intent handles questions like “what are the dates for the event?”
  • 22. Dialogue overview: Intents #where_is_it intent handles questions like “where is the festival located”
  • 23. Dialogue overview: Intents #what_is_it intent handles questions like “what is the burning man?”
  • 24. The Dialogue model An Start node of the dialogue tree handles the initial conversation
  • 25. The Dialogue model Create a root node for each intent that can answer a question (e.g #what_is_it)
  • 26. The Dialogue model Create a root node for each intent that can answer a question (e.g #where_is_it)
  • 27.
  • 28. Inizializing the integration Flow Go to Flows and start by selecting the Cisco Spark bot app from the list
  • 29. Configure the event that starts the flow We’ll start this flow everytime the bot receives a New Direct Message
  • 30. Select the event that starts the flow Click on continue when you get to the Account tab, we’ve connected this before
  • 31. Adding a steps to your flow After each step of your workflow you can define the following action by moving your mouse hover the + icon
  • 32. Add a Contidion step to filter bot messages Spark triggers this event also when is the bot itself writing so we filter out its messages with a condition step that checks for the sender email address
  • 33. Checking if the message is sent by the bot Click on the first dropdown on the left and select personEmail, this will be the property we use to recognize if is a bot writing (something@sparkbot.io)
  • 34. If the condition is met stop the flow To run a branch of our flow only when the condition is met let’s add a step that will be executed IF TRUE.
  • 35. Adding a Stop step After clicking IF TRUE, select STOP to add a step that will terminate flow execution.
  • 36. Saving the Stop step Save the new step without any additional configuration and you’re good to go
  • 37. Retrieve message content The New Message trigger of Spark only pass an ID of the message received without content. To read the actual message we add the Get Message action.
  • 38. Passing data from step to step To use a Message Id from a previous step. Click on the “{}” button to see the steps available to fetch data from and select New Direct Message.
  • 39. Passing data from step to step Click on the id attribute of the message JSON representation sent by Spark
  • 40. Passing data from step to step Stamplay will add a parameter inside the input field and will automatically replace it with the actual value of the id of the New Direct Message that will trigger this flow
  • 41. Passing the message to Watson Now that we have the message that has been type by the user we can pass it to Watson, add a new Action and select IBM Watson Conversation
  • 42. Passing the message to Watson Select the only action available, Conversation
  • 43. Passing the message to Watson Fill the parameters by passing the Workspace ID and the text. Workspace Id is available on the Watson Conversation tool home, text will be passed by the previous step.
  • 44. Getting the Workspace Id On your account of the Watson Conversation tool you can find the workspace Id by entering the Workspace details
  • 45. Passing the message to Watson Select the text attribute from the JSON representation passed by the Get Message action
  • 46. Passing the message to Watson Stamplay will add a parameter inside the input field and will automatically replace it with the actual value of the text of the Get Message action
  • 47. Returning the answer to the User The last step of our flow is to return the answer computed by IBM Watson Conversation. Add one more action and select Cisco Spark Bot Post Message action
  • 48. Returning the answer to the User The Room dropdown shows us all the room where the bot is currently available. Click on Type a custom value to be able to pass here a dynamic value
  • 49. Returning the answer to the User Once che cursor is blinking, click on the “{}” button to grab a valid Room Id from the New Direct Message step of this flow
  • 50. Returning the answer to the User Select the roomId attribute from the JSON representation
  • 51. Returning the answer to the User Text field will be filled by passing the result returned by IBM Watson Conversation, once again click the “{}” button to open the dropdown with the previous step of the flow
  • 52. Returning the answer to the User After selecting IBM Watson Conversation select the text attribute nested under output
  • 53. You’re all set The final flow should look like this, make sure it’s on by checking the switch
  • 54.
  • 59. What starts the flow (trigger)
  • 60. Configuring Webhook URL on Facebook
  • 61. Configuring Webhook URL on Facebook
  • 62. Configuring Webhook URL on Facebook
  • 63. Lookup for existing conversations
  • 65. ..get info about user profile..
  • 66. ..process user message with Watson..
  • 68. .. and reply to user on Facebook Messenger

Editor's Notes

  1. I’m Giuliano, CEO Co-founder of Stamplay, I’m happy to be here speaking at IBM Watson dev conf and today we’re talk about how Watson APIs are enabling the chatbot craze..
  2. A few months back we’ve witnessed a very important event in regards of user behavior. Messaging has taken over and the monthly active users messaging apps are more than those of the social networks. Now we’re seeing the rise of applications that no longer have a graphical user interface. They’ve actually been around for a while, but they’ve only recently started spreading into the mainstream. More natural Less friction More convenient (Messages are asynchronous Tremendous audience
  3. Messenger: Messenger is where you receive messages and route them to an appropriate handler. The point of Messenger is provide a layer of abstraction on top of bot APIs. It’s basically the place where every interaction begins, and usually ends. APIs: Messenger, Kik, Telegram, WeChat but also SMS. Our bot can be available only on one of those platform or more than one.
  4. What do all those pieces have in common?
  5. What do all those pieces have in common?
  6. What do all those pieces have in common?
  7. What do all those pieces have in common?
  8. Thanks