Tips: Adding Speech & NL
User Interface responsible for:
- accepting user input, sending requests, displaying results
- controlling interactions of Speech and NL
Complex interpretation processed by external domain agent
Notes:
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.