Next: Utterance Interpreter
Up: Domain-Independent Reason-Enhanced Controller for
Previous: Status Generator
Broadly speaking, the functions in a user instruction fall under two
categories depending on whether the associated UIA action is internal
or external. For instance, ``Switch on the light'' has an
inherent TOS command to be issued to the TOS, whereas
``Microwave is an appliance'' has an inherent command for the
agent to learn the concept of microwave. The Function Detector identifies the TOS commands or DIRECTOR commands in a given user instruction.
Whenever there is an intention in the KB to detect the function in an utterance, the Function Detector matches the main verbs in the utterance with the commands stored in the Concept Space of the KB. If a proper match is found then it will represent this function explicitly in the KB. Otherwise, it will note an error in the KB.