build a AI data analysis tool, allow user to ask question about the uploaded data, then generate the analytic result (including charts)