SlideShare a Scribd company logo
IBM Watson Assistant
Introduction
Setting Up working example Using Nodejs
What is Watson Assistant ?
• Watson Assistant is an AI assistant for business.
• Watson Assistant is an offering for building conversational
interfaces into any application, device, or channel.
Why Watson Assistant ?
• Most chatbots try to mimic human interactions, which can
frustrate users when a misunderstanding arises.
• Watson Assistant is more. It knows when to search for an
answer from a knowledge base, when to ask for clarity,
and when to direct you to a human.
• Watson Assistant can run on any cloud – allowing
businesses to bring AI to their data and apps wherever
they are.
Architecture
Architecture: Nodejs
Nodejs Server
IBM Watson Assistant Service
Web
Client
Intent, Enteties, DialoguesSkills
Input Information
Assistant
IBM Watson Assistant Service
Skills: Customer Care
Assistant
Skills:Banking
#Intent:Appointment #Intent:Store Location #Intent
@Entities:Holiday @Entities:Phone @Entities:Specialist
Dialog
Oppening
Hours of Operation
Make an Appointment
IBM Watson Assistant
Service
Intent, Enteties, DialoguesSkills
Input Information
Assistant
Skill
• A skill is an atomic, reusable program that represents a capability in a
specific domain.
• for example, providing weather forecasts or controlling your IOT
devices in your home, such as your thermostat and lighting.
• Users converse with skills to automate tasks or to make decisions.
Key artifacts of a skill
• Intents
• Entities
• Dialog
IBM Watson Assistant
Service
Intent, Enteties, DialoguesSkills
Input Information
Assistant
• Intents
Goals that you anticipate your users will have when they
converse with the skill.
A user goal when conversing with a weather skill is to get the
forecast
IBM Watson Assistant
Service
Intent, Enteties, DialoguesSkills
Input Information
Assistant
• Intents
The following are examples of intent names:
#weather_conditions
#pay_bill
#escalate_to_agent
The following might be examples for the
#pay_bill intent:
I need to pay my bill.
Pay my account balance make a payment
• Entities
Objects or terms that your users might use in their utterance,
which provide context for an intent.
For example, an entity might be a city name, which helps the
routing core determine which city to provide a forecast for.
IBM Watson Assistant
Service
Intent, Enteties, DialoguesSkills
Input Information
Assistant
• Entities
For example, you might have a #buy_something intent.
When a user makes a request that triggers the #buy_something intent,
the assistant's response should reflect an understanding of what the
something is that the customer wants to buy.
You can add a @product entity, and then use it to extract information
from the user input about the product that the customer is interested in
you can add multiple responses to your dialog tree with wording that
differs based on the @product value that is detected in the user's request
• Dialog
The flow of conversation between the user and the skill or skills.
When a skill receives a converse request, a condition is
evaluated and an action is triggered.
A condition might include a specific intent, such as
#get_weather. A response might be "today will be sunny with
clear skies"
IBM Watson Assistant
Service
Intent, Enteties, DialoguesSkills
Input Information
Assistant
Information available to your skills
• With Watson Assistant Solutions, you can create AI assistants that converse
with multiple skills.
• As a skill developer, you can use several features that enhance the conversation
flow with a single skill and the conversation flow between multiple skills.
• You can add intelligence to your skills to respond in a personalized way and to
enhance routing
The following types of information to add intelligence to your skills
• Profile information
Information about the user that remains relatively unchanged, for
example, their email address.
Instead of each skill managing profile data separately, using the
Profile REST API, you can store this information in a central
location for all skills to use.
The following types of information to add intelligence to your skills
• Information that changes frequently, such as current location or the time of day. You can configure
context variables to include:
Session context
Context information that is available to all skills. For example, when a user asks "What's on in
the cinema tonight", an entertainment skill captures the time of day in the session context.
Built-in shared context
Context information that is available to all skills. Unlike session context information, information
in the built-in shared context must be in a prescribed format and is restricted to a specific set of
fields.
For example, when a user asks "What's the weather like in Manhattan", the weather skill stores
Manhattan in the last referenced location variable. Later when a user asks "Any concerts on
there", the events skill accesses the variable and provides an event listing for Manhattan.
Contextual information
Skill context
Context information that enhances the flow of conversation within a skill. For example, when a user
says "I'm looking for an open-air concert", the entertainment skill captures the event type in the skill
context.
Later in the conversation, when the user asks the assistant "Are there any free ones on today", the
entertainment skill knows from the skill context that the user is asking for a free open-air concert. "
Utterance context
Context information, such as your current location, that is sent by your edge device in the utterance.
The utterance context might capture whether the user is at home or in her car. A skill might use a
different response depending on the utterance context.
For example, when a user is at home and asks for a cinema listing, the film poster is sent with the
response.
In this sample application, you're engaging with a banking virtual assistant/Customer
The assistant simulates a few scenarios, such as making a credit card payment, boo
Watson can understand your entries and respond accordingly
Application Example ?
Prerequisites - Setting up : IBM Watson Assistant Service
• Sign up for an IBM Cloud account.
• Create an instance of the Watson Assistant service and get your credentials:
• Go to the Watson Assistant page in the IBM Cloud Catalog.
• Log in to your IBM Cloud account.
• Click Create.
• Click Show to view the service credentials.
• Copy the apikey value.
• Copy the url value.
Credentials
Three Steps to follow
Step 1
Step 1 Cont.
Step 2
Step 2 Cont.
Step 2 Cont.
https://github.com/watson-developer-cloud/assistant-demo.git
Running Client Locally: Nodejs
In the application folder, copy the .env.example file and create a file called .env
Open the .env file and add the service credentials that you obtained in the previous step.
Download the example Nodejs source code :Client
IBM Watson assistant
Running Client Locally
Local Host
IBM Watson assistant
Ad

More Related Content

What's hot (20)

Watson Assistant
Watson AssistantWatson Assistant
Watson Assistant
JeanCarl Bisson
 
Ibm watson
Ibm watsonIbm watson
Ibm watson
Sonia Baratas Alves
 
IBM Watson Overview
IBM Watson OverviewIBM Watson Overview
IBM Watson Overview
Penn State EdTech Network
 
Build a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding RequiredBuild a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding Required
Charlotte Han
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
Amazon Web Services Korea
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
Manish Mishra
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Naoki (Neo) SATO
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
Kumton Suttiraksiri
 
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMailAWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
Amazon Web Services Japan
 
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityPower platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Dipti Chhatrapati
 
Conversational AI– Beyond the chatbot hype
 Conversational AI– Beyond the chatbot hype Conversational AI– Beyond the chatbot hype
Conversational AI– Beyond the chatbot hype
NUS-ISS
 
introduction Azure OpenAI by Usama wahab khan
introduction  Azure OpenAI by Usama wahab khanintroduction  Azure OpenAI by Usama wahab khan
introduction Azure OpenAI by Usama wahab khan
Usama Wahab Khan Cloud, Data and AI
 
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
JATIN GUPTA
 
Chatbot Technology
Chatbot TechnologyChatbot Technology
Chatbot Technology
AishwaryaBhardwaj14
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
Maruti Techlabs
 
Microsoft power virtual agents
Microsoft power virtual agentsMicrosoft power virtual agents
Microsoft power virtual agents
Himanshi Singh Chandel
 
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
AWSKRUG - AWS한국사용자모임
 
ChatGPT Use- Cases
ChatGPT Use- Cases ChatGPT Use- Cases
ChatGPT Use- Cases
Bluechip Technologies
 
Build a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding RequiredBuild a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding Required
Charlotte Han
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
Amazon Web Services Korea
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Naoki (Neo) SATO
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
Kumton Suttiraksiri
 
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMailAWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
Amazon Web Services Japan
 
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityPower platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Dipti Chhatrapati
 
Conversational AI– Beyond the chatbot hype
 Conversational AI– Beyond the chatbot hype Conversational AI– Beyond the chatbot hype
Conversational AI– Beyond the chatbot hype
NUS-ISS
 
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
Maruti Techlabs
 
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
Amazon Sagemaker Studio를 통한 ML개발하기 - 소성운(크로키닷컴) :: AWS Community D...
AWSKRUG - AWS한국사용자모임
 

Similar to IBM Watson assistant (20)

Webinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation ServiceWebinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation Service
ThirdEye Data
 
IBM Watson - Cognitive Robots
IBM Watson - Cognitive RobotsIBM Watson - Cognitive Robots
IBM Watson - Cognitive Robots
Jouko Poutanen
 
Watson Conversation Services and Virtual Assistant - Basic Summary
Watson Conversation Services and Virtual Assistant - Basic SummaryWatson Conversation Services and Virtual Assistant - Basic Summary
Watson Conversation Services and Virtual Assistant - Basic Summary
Ganesh Ghag
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
Purnima Balla
 
Azure Chat Bot application
Azure Chat Bot application Azure Chat Bot application
Azure Chat Bot application
Vivek Singh
 
Building your own chat bot with Amazon Lex - Hebrew Webinar
Building your own chat bot with Amazon Lex - Hebrew WebinarBuilding your own chat bot with Amazon Lex - Hebrew Webinar
Building your own chat bot with Amazon Lex - Hebrew Webinar
Boaz Ziniman
 
ConnectPath Introduction
ConnectPath IntroductionConnectPath Introduction
ConnectPath Introduction
CloudHesive
 
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ..."Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
Tech in Asia ID
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)
ferretslides
 
Building custom skills with Amazon Alexa
Building custom skills with Amazon AlexaBuilding custom skills with Amazon Alexa
Building custom skills with Amazon Alexa
Brian Perera
 
Palsoft company information
Palsoft  company informationPalsoft  company information
Palsoft company information
Kamal Patel
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Alex Smith
 
introductiontoalexaskillskit-160426090427.pdf
introductiontoalexaskillskit-160426090427.pdfintroductiontoalexaskillskit-160426090427.pdf
introductiontoalexaskillskit-160426090427.pdf
MatlabIEEE1
 
Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017
Andriy Dyadyura
 
Jeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala - MVC 2016 - Talking Computers as Sales AgentsJeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
Respa Peter
 
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Lucas Jellema
 
IBM Watson Innovation Day
IBM Watson Innovation DayIBM Watson Innovation Day
IBM Watson Innovation Day
Carlos Martin Hernandez
 
Webinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation ServiceWebinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation Service
ThirdEye Data
 
IBM Watson - Cognitive Robots
IBM Watson - Cognitive RobotsIBM Watson - Cognitive Robots
IBM Watson - Cognitive Robots
Jouko Poutanen
 
Watson Conversation Services and Virtual Assistant - Basic Summary
Watson Conversation Services and Virtual Assistant - Basic SummaryWatson Conversation Services and Virtual Assistant - Basic Summary
Watson Conversation Services and Virtual Assistant - Basic Summary
Ganesh Ghag
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
Purnima Balla
 
Azure Chat Bot application
Azure Chat Bot application Azure Chat Bot application
Azure Chat Bot application
Vivek Singh
 
Building your own chat bot with Amazon Lex - Hebrew Webinar
Building your own chat bot with Amazon Lex - Hebrew WebinarBuilding your own chat bot with Amazon Lex - Hebrew Webinar
Building your own chat bot with Amazon Lex - Hebrew Webinar
Boaz Ziniman
 
ConnectPath Introduction
ConnectPath IntroductionConnectPath Introduction
ConnectPath Introduction
CloudHesive
 
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ..."Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama ...
Tech in Asia ID
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)
ferretslides
 
Building custom skills with Amazon Alexa
Building custom skills with Amazon AlexaBuilding custom skills with Amazon Alexa
Building custom skills with Amazon Alexa
Brian Perera
 
Palsoft company information
Palsoft  company informationPalsoft  company information
Palsoft company information
Kamal Patel
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Alex Smith
 
introductiontoalexaskillskit-160426090427.pdf
introductiontoalexaskillskit-160426090427.pdfintroductiontoalexaskillskit-160426090427.pdf
introductiontoalexaskillskit-160426090427.pdf
MatlabIEEE1
 
Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017
Andriy Dyadyura
 
Jeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala - MVC 2016 - Talking Computers as Sales AgentsJeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala - MVC 2016 - Talking Computers as Sales Agents
Jeh Daruvala
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
Respa Peter
 
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Lucas Jellema
 
Ad

More from Prem Sanil (14)

Cpu steal time
Cpu steal timeCpu steal time
Cpu steal time
Prem Sanil
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol Introduction
Prem Sanil
 
Cloud service models
Cloud service modelsCloud service models
Cloud service models
Prem Sanil
 
IBM Cloud Virtual Server/Machine - Setting up and Access
IBM Cloud Virtual Server/Machine - Setting up and AccessIBM Cloud Virtual Server/Machine - Setting up and Access
IBM Cloud Virtual Server/Machine - Setting up and Access
Prem Sanil
 
Google cloud MEAN js
Google cloud MEAN jsGoogle cloud MEAN js
Google cloud MEAN js
Prem Sanil
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
Prem Sanil
 
Bootstrap
BootstrapBootstrap
Bootstrap
Prem Sanil
 
Nodejs
NodejsNodejs
Nodejs
Prem Sanil
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
Prem Sanil
 
JavaScript Style guides
JavaScript Style guidesJavaScript Style guides
JavaScript Style guides
Prem Sanil
 
Cloud Hosted mongodb
Cloud Hosted mongodbCloud Hosted mongodb
Cloud Hosted mongodb
Prem Sanil
 
Mean Stack Vs Meteor js
Mean Stack Vs Meteor jsMean Stack Vs Meteor js
Mean Stack Vs Meteor js
Prem Sanil
 
Modbus introduction
Modbus introductionModbus introduction
Modbus introduction
Prem Sanil
 
Stm32f303 rest and Clock contol
Stm32f303 rest and Clock contolStm32f303 rest and Clock contol
Stm32f303 rest and Clock contol
Prem Sanil
 
Cpu steal time
Cpu steal timeCpu steal time
Cpu steal time
Prem Sanil
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol Introduction
Prem Sanil
 
Cloud service models
Cloud service modelsCloud service models
Cloud service models
Prem Sanil
 
IBM Cloud Virtual Server/Machine - Setting up and Access
IBM Cloud Virtual Server/Machine - Setting up and AccessIBM Cloud Virtual Server/Machine - Setting up and Access
IBM Cloud Virtual Server/Machine - Setting up and Access
Prem Sanil
 
Google cloud MEAN js
Google cloud MEAN jsGoogle cloud MEAN js
Google cloud MEAN js
Prem Sanil
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
Prem Sanil
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
Prem Sanil
 
JavaScript Style guides
JavaScript Style guidesJavaScript Style guides
JavaScript Style guides
Prem Sanil
 
Cloud Hosted mongodb
Cloud Hosted mongodbCloud Hosted mongodb
Cloud Hosted mongodb
Prem Sanil
 
Mean Stack Vs Meteor js
Mean Stack Vs Meteor jsMean Stack Vs Meteor js
Mean Stack Vs Meteor js
Prem Sanil
 
Modbus introduction
Modbus introductionModbus introduction
Modbus introduction
Prem Sanil
 
Stm32f303 rest and Clock contol
Stm32f303 rest and Clock contolStm32f303 rest and Clock contol
Stm32f303 rest and Clock contol
Prem Sanil
 
Ad

Recently uploaded (20)

Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 

IBM Watson assistant

  • 1. IBM Watson Assistant Introduction Setting Up working example Using Nodejs
  • 2. What is Watson Assistant ? • Watson Assistant is an AI assistant for business. • Watson Assistant is an offering for building conversational interfaces into any application, device, or channel.
  • 3. Why Watson Assistant ? • Most chatbots try to mimic human interactions, which can frustrate users when a misunderstanding arises. • Watson Assistant is more. It knows when to search for an answer from a knowledge base, when to ask for clarity, and when to direct you to a human. • Watson Assistant can run on any cloud – allowing businesses to bring AI to their data and apps wherever they are.
  • 5. Architecture: Nodejs Nodejs Server IBM Watson Assistant Service Web Client Intent, Enteties, DialoguesSkills Input Information Assistant
  • 6. IBM Watson Assistant Service Skills: Customer Care Assistant Skills:Banking #Intent:Appointment #Intent:Store Location #Intent @Entities:Holiday @Entities:Phone @Entities:Specialist Dialog Oppening Hours of Operation Make an Appointment
  • 7. IBM Watson Assistant Service Intent, Enteties, DialoguesSkills Input Information Assistant Skill • A skill is an atomic, reusable program that represents a capability in a specific domain. • for example, providing weather forecasts or controlling your IOT devices in your home, such as your thermostat and lighting. • Users converse with skills to automate tasks or to make decisions.
  • 8. Key artifacts of a skill • Intents • Entities • Dialog IBM Watson Assistant Service Intent, Enteties, DialoguesSkills Input Information Assistant
  • 9. • Intents Goals that you anticipate your users will have when they converse with the skill. A user goal when conversing with a weather skill is to get the forecast IBM Watson Assistant Service Intent, Enteties, DialoguesSkills Input Information Assistant
  • 10. • Intents The following are examples of intent names: #weather_conditions #pay_bill #escalate_to_agent The following might be examples for the #pay_bill intent: I need to pay my bill. Pay my account balance make a payment
  • 11. • Entities Objects or terms that your users might use in their utterance, which provide context for an intent. For example, an entity might be a city name, which helps the routing core determine which city to provide a forecast for. IBM Watson Assistant Service Intent, Enteties, DialoguesSkills Input Information Assistant
  • 12. • Entities For example, you might have a #buy_something intent. When a user makes a request that triggers the #buy_something intent, the assistant's response should reflect an understanding of what the something is that the customer wants to buy. You can add a @product entity, and then use it to extract information from the user input about the product that the customer is interested in you can add multiple responses to your dialog tree with wording that differs based on the @product value that is detected in the user's request
  • 13. • Dialog The flow of conversation between the user and the skill or skills. When a skill receives a converse request, a condition is evaluated and an action is triggered. A condition might include a specific intent, such as #get_weather. A response might be "today will be sunny with clear skies" IBM Watson Assistant Service Intent, Enteties, DialoguesSkills Input Information Assistant
  • 14. Information available to your skills • With Watson Assistant Solutions, you can create AI assistants that converse with multiple skills. • As a skill developer, you can use several features that enhance the conversation flow with a single skill and the conversation flow between multiple skills. • You can add intelligence to your skills to respond in a personalized way and to enhance routing
  • 15. The following types of information to add intelligence to your skills • Profile information Information about the user that remains relatively unchanged, for example, their email address. Instead of each skill managing profile data separately, using the Profile REST API, you can store this information in a central location for all skills to use.
  • 16. The following types of information to add intelligence to your skills • Information that changes frequently, such as current location or the time of day. You can configure context variables to include: Session context Context information that is available to all skills. For example, when a user asks "What's on in the cinema tonight", an entertainment skill captures the time of day in the session context. Built-in shared context Context information that is available to all skills. Unlike session context information, information in the built-in shared context must be in a prescribed format and is restricted to a specific set of fields. For example, when a user asks "What's the weather like in Manhattan", the weather skill stores Manhattan in the last referenced location variable. Later when a user asks "Any concerts on there", the events skill accesses the variable and provides an event listing for Manhattan. Contextual information
  • 17. Skill context Context information that enhances the flow of conversation within a skill. For example, when a user says "I'm looking for an open-air concert", the entertainment skill captures the event type in the skill context. Later in the conversation, when the user asks the assistant "Are there any free ones on today", the entertainment skill knows from the skill context that the user is asking for a free open-air concert. " Utterance context Context information, such as your current location, that is sent by your edge device in the utterance. The utterance context might capture whether the user is at home or in her car. A skill might use a different response depending on the utterance context. For example, when a user is at home and asks for a cinema listing, the film poster is sent with the response.
  • 18. In this sample application, you're engaging with a banking virtual assistant/Customer The assistant simulates a few scenarios, such as making a credit card payment, boo Watson can understand your entries and respond accordingly Application Example ?
  • 19. Prerequisites - Setting up : IBM Watson Assistant Service • Sign up for an IBM Cloud account. • Create an instance of the Watson Assistant service and get your credentials: • Go to the Watson Assistant page in the IBM Cloud Catalog. • Log in to your IBM Cloud account. • Click Create. • Click Show to view the service credentials. • Copy the apikey value. • Copy the url value.
  • 21. Three Steps to follow
  • 27. https://github.com/watson-developer-cloud/assistant-demo.git Running Client Locally: Nodejs In the application folder, copy the .env.example file and create a file called .env Open the .env file and add the service credentials that you obtained in the previous step. Download the example Nodejs source code :Client