Building conversational AI: The complete toolbox