Watson Assistant (formerly Watson Conversation) is a Watson Developer Cloud service that combines a number of cognitive technologies to easily simulate a more human-like conversational interface. See https://www.ibm.com/watson/services/conversation/ for details. For API reference see: https://www.ibm.com/watson/developercloud/conversation/api/v1/