Fine Tuning for the first time

I am not a programmer but an educator in the last {} where you open up the algorithm for user, the input has no directionality.
You want to keep this open, but you need to set down a system for success, by initiating simple questions to allow chat to target what needs to be done, and in so doing drive an experience for learning.

Find out users experience in topic (newb, expert?) and how do they want their information presented (suggest a format it can always change on request), what is the area of inquiry (who, what, where, when, what, why), and the purpose of the action.
Request periodic reviews that confirm to the user what is being done. Have chat actively update memory during this process.

This might give the learning curve a better chance. I trust that is what you are concerned with on the graph.