Hi Joe,
I think that the phrase, "I will now run..." is coming from the .dll. If it is, it can't be changed except by Zabaware (or somebody who knows C++ who writes their own version of the .dll file).
For purposes of discussion, I'm re-printing below the syntax in the main.brn database:
(Each line in the main.brn database is an "array," a set of items, or "arguments," set apart by commas, which the function understands and uses.)
" 1ST TRIGGER PHRASE (REQUIRED) "," OPTIONAL SECOND TRIGGER PHRASE (IF USED, BOTH TRIGGER PHRASES MUST BE FOUND) "," OPTIONAL PHRASE TO CANCEL TRIGGER "," First of three possible Hal responses (required). "," Second of three possible Hal responses (optional). "," Third of three possible Hal responses (optional). ",2,#FALSE#,#FALSE#," Additional response words (optional). "
If both true/false flags are FALSE, the array works as described above. If the first flag is TRUE, Hal's comments will include the user's words immediately following the words in the first trigger string, and include the optional additional response words last.
(Adding <RUNIT> and </RUNIT> in the appropriate places with the first flag TRUE allows the system to "trap" a file name.)
If the words "I will now run..." don't appear in this database, then the .dll is apparently adding the words. It would certainly be feasible to remove those words from the .dll and put them into the database where they are controllable and deletable by you. You might try sending an e-mail directly to Robert Medeksza, explaining that you're trying to make some automation things happen during the dialogue, and you don't want Hal to keep saying that phrase every time Hal operates various automations. Possibly, this alteration-of-approach could be incorporated into a future version of Hal.
If you can operate various external actuators via dialogue, then you've got the essentials of an A.I. robot. Wow!
Sincerely,
Don
Don Ferguson
traininginc@cortrapar.com
www.cortrapar.com