Documentation about IBM Watson® Assistant for IBM Cloud Pak® for Data has moved. For the most up-to-date version, see Welcome to watsonx Assistant.
About Watson Assistant
Use IBM Watson® Assistant for IBM Cloud Pak® for Data to build your own branded assistant into any device, application, or channel. Connect your assistant to the customer engagement resources you already use to deliver an engaging, unified problem-solving experience to your customers.
Create AI-driven conversational flows | Your assistant leverages industry-leading AI capabilities to understand questions that your customers ask in natural language. It uses machine learning models that are custom built from your data to deliver accurate answers in real time. |
Embed existing help content | You already know the answers to customer questions? Put your subject matter expertise to work. Add a search skill to give your assistant access to corporate data collections that it can mine for answers. |
Bring the assistant to your customers, where they are | Add your assistant as a chat widget to your company website, or build your own custom app. |
Track customer engagement and satisfaction | Use built-in metrics to analyze logs from conversations between customers and your assistant to gauge how well it's doing and identify areas for improvement. |
This documentation describes installed instances of Watson Assistant. For more information about using a managed instance in IBM Cloud or in Cloud Pak for Data as a Service, see this documentation.
Feature availability
Watson Assistant can be deployed as a managed cloud service or can be installed on premises. This documentation describes how to use the product installed on premises with IBM Cloud Pak® for Data. Some features that are available with Watson Assistant for cloud are not available with Watson Assistant for IBM Cloud Pak® for Data.
The following features are not available with Watson Assistant for IBM Cloud Pak® for Data:
- Third party channel support, for example, Slack, Facebook, SMS, and WhatsApp
- Service desk support, for example, Salesforce and Zendesk
- Voice Integration
How it works
This diagram illustrates how the product delivers an omnichannel customer experience:
-
Users interact with the assistant through one or more of these integration points:
- A web chat that you embed in your company website that can answer customer questions directly.
- A custom application that you develop, such as a mobile app or a robot with a voice interface. The custom application can be hosted either inside or outside the IBM Cloud Pak for Data infrastructure.
- Watson Assistant for Voice Interaction (creating your own orchestration). For details, see Watson Assistant for Voice Interaction.
-
The assistant receives user input and routes it to the dialog skill.
-
The dialog skill interprets the user input further, then directs the flow of the conversation. The dialog gathers any information it needs to respond or perform a transaction on the user's behalf.
The dialog can interact with the following resources:
- Other IBM services: Connect with additional Watson services to analyze user input, such as Speech to Text.
- Back-end systems: Based on the user's intent and additional information, extract information or perform transactions by interacting with your back-end systems. For example, answer question, open tickets, update account information, or place orders.
-
Any questions that cannot be answered by the dialog skill are sent to the search skill, which finds relevant answers by searching the company knowledge bases that you configure for the purpose. The search skill routes complex customer inquiries to IBM Watson® Discovery for IBM Cloud Pak® for Data. Discovery treats the user input as a search query. It finds information that is relevant to the query from the configured data sources and returns it so the assistant can share the information with the user as its response.
Implementation
This diagram shows the implementation in more detail:
Here's how you implement your assistant:
-
Create an assistant.
-
Create a dialog skill. Use the intuitive graphical tool to define the training data and dialog for the conversation between your assistant and your customers.
The training data consists of the following artifacts:
-
Intents: Goals that you anticipate your users have when they interact with your assistant. Define one intent for each goal that can be identified in a user's input. For example, you might define an intent that is named store_hours that answers questions about store hours. For each intent, you add sample utterances that reflect the input customers might use to ask for the information they need, such as,
What time do you open?
Or use prebuilt content catalogs that are provided by IBM to get started with data that addresses common customer goals.
-
Dialog: Use the dialog tool to build a dialog flow that incorporates your intents. The dialog flow is represented graphically in the tool as a tree. You can add a branch to process each of the intents that you want your assistant to handle.
-
Entities: An entity represents a term or object that provides context for an intent. For example, an entity might be a city name that helps your dialog to distinguish which store the user wants to know store hours for. After you add entities, update your dialog to use them. Add dialog nodes that handle the many possible permutations of a request based on the entities that are found in the user input.
As you add training data, a natural language classifier is automatically added to the skill. The classifier model is trained to understand the types of requests that you teach your assistant to listen for and respond to.
-
-
Create a search skill. Configure a connection to a Discovery instance. If the dialog is configured to perform a search or is not designed to answer a particular type of question, the assistant searches the configured external data sources to find a response.
-
Add the skills to your assistant.
-
Bring the assistant to your customers where they are by adding integrations.
Build your own client application as the user interface for the assistant. Or add the built-in web chat integration to your company website.
Read more about these steps by following these links:
Browser support
The minimum required browser software for the product user interface includes the following browsers:
-
- Google Chrome
- Latest version -1 for your operating system
-
- Mozilla Firefox
- Latest regular -1 and Extended Support Release (ESR) version for your operating system
-
- Microsoft Edge
- Latest version -1 for Windows
-
- Apple Safari
- Latest version -1 for Mac
The IBM Cloud Pak for Data web client where you create service instances supports the IBM Cloud Pak for Data requirements. For more information, see Supported web browsers.
Language support
Language support by feature is detailed in the Supported languages topic.
Security
Federal Information Security Management Act (FISMA) support is available for Watson Assistant for IBM Cloud Pak for Data offerings purchased on or after 30 August 2019. Watson Assistant for IBM Cloud Pak for Data is FISMA High Ready.
Next steps
- Get started with the service
- Try out some demos.
Still have questions? Contact IBM Sales.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at Copyright and trademark information.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.