IBM Cloud Docs
About watsonx Assistant

About watsonx Assistant

Use IBM® watsonx™ Assistant to build your own branded live chatbot into any device, application, or channel. Your chatbot, which is also known as an assistant, connects 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 uses 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 integration with IBM Watson® Discovery to give your assistant access to corporate data collections that it can mine for answers.
Connect to your customer service teams If customers need more help or want to discuss a topic that requires a personal touch, connect them to human agents from your existing service desk provider.
Bring the assistant to your customers, where they are Configure one or more built-in integrations to quickly publish your assistant on popular social media platforms such as Slack, Facebook Messenger, Intercom, or WhatsApp. Turn the assistant into a member of your customer support call center team, where it can answer the phone and address simple requests so live agents can address specific customer needs. Make your assistant the goto help resource for customers by adding it as a chat widget to your company website. If none of the built-in integrations fit your needs, use the APIs to 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.

How it works

This diagram illustrates how IBM® watsonx™ Assistant delivers an exceptional, omnichannel customer experience:

How it works
Flow diagram of the service

Customers interact with the assistant through one or more of these channels:

  • A web chat that you embed in your company website and that can transfer complex requests to a customer support representative
  • An existing social-media messaging platform, such as Slack, Facebook Messenger, or WhatsApp
  • A phone call or text message
  • A custom application that you develop, such as a mobile app or a robot with a voice interface

The assistant receives a message from a customer and sends it down the appropriate resolution path.

If you want to process incoming messages, you can use webhooks to inject logic that calls an external service that can process the messages before the assistant routes them. Likewise, you can process responses from the assistant before they are returned to the customer.

The assistant chooses the appropriate resolution from among these options:

  • An action interprets the customer's message further, then directs the flow of the conversation. The action gathers any information that it needs to respond or perform a transaction on the customer's behalf.

  • A search integration uses existing FAQ or other curated content that you own to find relevant answers to customer questions.

  • If a customer wants more personalized help or wants to discuss a sensitive subject, the assistant can connect the customer with someone from your support team through the web chat or phone integration.

To see how watsonx Assistant is helping enterprises cut costs and improve customer satisfaction today, read the Independent study finds IBM watsonx Assistant customers can accrue $23.9 million in benefits blog on ibm.com.

Read more about these implementation steps by following these links:

Browser support

The watsonx Assistant application requires the same level of browser software as is required by IBM Cloud. For more information, see IBM Cloud Prerequisites.

For information about the web browsers that are supported by the web chat integration, see Browser support.

Language support

Language support by feature is detailed in Supported languages.