Model and method for using an interactive rational agent, multiagent server and system implementing same
First Claim
1. A method of dialogue between a user and a software agent operating on a server, the software agent including a rational unit, said method comprising:
- receiving, by the software agent, statements in natural language originating from the user;
interpreting the statements in a logical statement that acts as input to the rational unit;
determining the existence of at least one behavioral principle applying to the logical statement among a set of predetermined principles;
deducing one or more logical consequences as a function of the at least one behavioral principle;
determining communication actions to be made corresponding to the deduced logical consequences, the communication actions being output from the rational unit;
transcribing the communication actions in a statement in natural language; and
sending the transcribed statement to the user,wherein the logical statement at input to the rational unit and the communication actions at output of the rational unit are formalized in a communication language utilized as a communication language between software agents.
1 Assignment
0 Petitions
Accused Products
Abstract
A model and implementation process of a conversational rational agent as a kernel of a dialogue system and/or as an element (agent) of a multiagent system including definition of a conceptual architecture of a conversational rational agent; formal specification of the different components of this architecture and their combination permitting a formal model to be obtained; definition of the software architecture implementing the formal architecture; and definition of implementation mechanisms of the formal specifications, the rational agent being suited both to converse with another agent or with a user of the system through any communication medium.
-
Citations
18 Claims
-
1. A method of dialogue between a user and a software agent operating on a server, the software agent including a rational unit, said method comprising:
-
receiving, by the software agent, statements in natural language originating from the user; interpreting the statements in a logical statement that acts as input to the rational unit; determining the existence of at least one behavioral principle applying to the logical statement among a set of predetermined principles; deducing one or more logical consequences as a function of the at least one behavioral principle; determining communication actions to be made corresponding to the deduced logical consequences, the communication actions being output from the rational unit; transcribing the communication actions in a statement in natural language; and sending the transcribed statement to the user, wherein the logical statement at input to the rational unit and the communication actions at output of the rational unit are formalized in a communication language utilized as a communication language between software agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dialogue system between a user and software agent operating on a server, comprising:
-
a comprehension module adapted to receive statements in natural language and interpret the statements in a logical statement; a rational unit adapted to receive as input logical statements originating from the comprehension module and suitable for determining the existence of at least one behavioral principle applying to a logical statement among a set of predetermined principles, to deduce one or more logical consequences as a function of the behavioral principles, and to determine communication actions corresponding to the logical deduced consequences; and a generation module adapted to transcribe the acts of communication originating from the rational unit in a statement in natural language and send the statement to the user, wherein the logical statement at input to the rational unit and the communication actions at output of the rational unit are formalized in a communication language utilized as a communication language between software agents. - View Dependent Claims (10)
-
-
11. A method of dialogue between a user and a software agent operating on a server, the software agent including a rational unit, said method comprising:
-
receiving, by the software agent, statements in natural language originating from the user, wherein the statements include semantic content; interpreting the statements in a logical statement that acts as input to the rational unit; determining the existence of at least one behavioral principle applying to the logical statement among a set of predetermined principles; deducing one or more logical consequences as a function of the at least one behavioral principle, the consequences reflecting the semantic content of the statements originating from the user; determining communication actions to be made corresponding to the deduced logical consequences, the communication actions governing semantic content of a response to the statements originating from the user and being output from the rational unit; transcribing the communication actions in a statement in natural language; and sending the transcribed statement to the user, wherein the logical statement at input to the rational unit and the communication actions at output of the rational unit are formalized in a communication language utilized as a communication language between software agents. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification