Chatbot design is the convergence of user experience (UX) design, user interface (UI) design, copywriting, conversational AI and machine learning in the deployment of chatbots, interactive voice response (IVR) and virtual agents. It dictates interaction with human users, intended outcomes and performance optimization.