With the IBM Watson Assistant service, you can build a chatbot that understands natural-language input and uses machine learning to respond to customers in a way that simulates a conversation between humans.This course will teach how to use IBM Watson Assistant service to build intelligent chatbots from end to end,This diagram shows the overall architecture of a complete solution:Users interact with your application through the userinterfacethat you implement. For example, a simple chat window or a mobile app, or even a robot with a voice interface.Theapplicationsends the user input to the Watson Assistant service.The application connects to aworkspace, which is a container for your dialog flow and training data.The service interprets the user input, directs the flow of the conversation and gathers information that it needs.You can connect additional Watson services to analyze user input, such as Tone Analyzer or Speech to Text.The application can interact with yourback-end systemsbased on the user’s intent and additional information. For example, answer question, open tickets, update account information, or place orders. There is no limit to what you can do.