Hal is mainly a responsive bot. He will only respond to something that you have stated. However, many people on this forum are developing a few methods of user-less Hal activity. Search for any posts containing info on <auto> or auto-idle.
Basically, when the <auto> method is activated hal will perform a programmed action, trigerred at user defined intervals. A good example of using the <auto> method is having Hal say things like 'Where are you?' or 'Please talk to me.' when the user is not talking to Hal.
Hope this helps get you started [

]