Abstract: A computer-implemented method, system and program for interactive data delivering are described. A method for the interactive data delivering provides an effective way for retrieving, analyzing, processing and presenting business analytics data to a user in a natural, conversational way. The method may comprise receiving a request from the user to provide the analytics data in the natural language format, converting the command in the natural language format into one or more Application Programming Interface (API) calls, retrieving generic data associated with the request of the user based on the API calls, generating a semantic model associated with the generic data and the user request, processing the retrieved generic data to generate analytics data, with the processing being based on the semantic model, communicating the analytics data to a chatbot, and converting, under control of the chatbot, the analytics data into a natural language format for delivering to the user.