The other advice / idea I would give about improving the boys, is to make all things "self learnable" in this case make the chattyness 0 - 100.
When the bot admin sets the chattyness to say 50, the bot adjust (1 or 2) appropriate parameters till 50% chattiness is achieved. It would be good to learn which are the appropriate parameters. But in this case - % self awareness of confidence in the answer, + how good my trainer thinks I am doing to achieve goal 0 -100 would be good initial parameters.
Extra parameters might be
Ask my "chattee how I am doing
Smoothness of chat - sensor
lack of pauses - sensor
Chattee "happiness" / requested goal - ask or slider
Topic alignment - sensor
learn new facts (topics)- Training mode