cant you give hal the ability to ask question out of is own will
for example when it user did not say any thing for abouth 30/sec hal shoul reply with what are you doing or start a topic for discusion by it self try to store new data
for example when it user did not say any thing for abouth 30/sec hal shoul reply with what are you doing or start a topic for discusion by it self try to store new data