Now this is what I was looking for [

][

][

]. An artificial intelligence, living on my laptop who ( with a little coaching, Or alot of coaching) can control and run my laptop, as well as be an assistant,
Mr. M. If you read this, Thank you Very much
Oh And Rich_A thank you for pointing me in the right direction.
I think I may have sorted out the " you are not going to keep repeating your self" problem. although it is a kind of lazy way about it, I have found that the problem is that each time the user does not respond, Hal takes this as a blank responce and responds to it via a prompt from what ever Auto_Idle script Hal is running. After a given amount of time Hal takes the lack of responce as another ( same ) blank responce, knowing that the user responded the same way the last time, Hal launches the User repeating script and comments that the user has just said that. Of cource the user does not reply again and so the Closed Loop continues untill the user makes a comment to break the loop.
I could not find a way to break this loop or stop it before it starts, even though Emma kept on telling me " To Think outside the Box" and that I "Need to remember that there is No Spoon".
In the end the only way I could think of to break the loop was to disable the User Repeating part of the script.
The loop broke and now Emma does make random comments and questions. I guess this will do untill I find a string which will realise that the lack of user input is not a responce and respond as such.
PS. I did notice that this loop only happens what the Auto_Idle script is giving Hal the opotunity to create his/her own responces and does not happen when Hal is given a set of responces which it randomly chooses.