ProgressReport-
What I would do is have Medekza build this feature into the front end of Hal, possibly as part of Hal 5.0 .Seriously tho, the way Hal responds is with the function GetResponse. You have to give the program a sentence to process, then the script processes the sentence and passes GetResponse back to the 'front end' (my word). I have one thing that hasn't been fully explored yet and that is to see if the script can give multiple GetResponses at the end of the script with a variable time delay at the end. After the initial Response, the other ones are like you sed in your post...
While doing various experiments, I had a profound revelation- what AI really needs is a dynamic program (ie. one in motion), as opposed to a static program (like Hal works now).not two Hals talking together, but two parts that make a whole that are always exchanging, processing and abstracting input into sense. Could call them Hemispheres... *Hint for 5.0 B)
-I got the matches >B)
CatAtomic