A conversational interface allows users to write or speak in natural language to software instead of using a graphical user interface. It is smart enough to understand what the user wants to do.