Slide 45 of 78
One might imagine that the Natural Language agent should listen to any result recognized by the Speech agent, try to translate it to ICL, and then send it to be executed by the Facilitator. However, experience indicates that this process is best done under control of the user interface.
There are times when a spoken request or even a natural language translation request are not meant to be executed immediately. For instance, in a dialog box the user may fill in several sub-fields with NL phrases which will later be assembled into a complete ICL command.