Our high-precision natural language understanding competence goes beyond currently deployed speech interfaces that simply pick up words or short phrases.
Natural language understanding (NLU) is a knowledge-based technology which can understand meanings of users’ free-form utterances by taking into consideration statistical and semantic information and combining the two in order to extract meaning.
A following duty is to execute a command. An ongoing interface carries it out according to a dialogue strategy programmed in advance. Thus, its “smart-sounding” responses are merely pre-generated voice syntheses played mechanically.
This type of interface has a critical weakness: It cannot process complex conversations in which not all information can be provided in one utterance. The software component that can handle these conversations is called dialogue manager.
A dialogue manager has two main responsibilities. One is to communicate the extracted meaning from the conversation to application-specific software components. The second is, during an interaction with a user in real-time, to take multiple factors into consideration in order to make decisions on how and what action to do.
Its intelligence enables an interface to take care of an application where specific functionality, knowledge and usability are required. An interface thereby can meaningfully and substantially reply, answer, make suggestions, ask questions, confirm, teach and give a warning, notice or reminder.
The ATOM Dialogue Engine is an original invention of ours and exclusively designed to be easily integrated with existing applications and other software components.