The invention relates to a method for dialogue between a machine (OE), preferably a humanoid robot (R), and at least one human interlocutor (INT). Said method comprises the following steps, implemented by said computer: a) identifying said human interlocutor; b) extracting, from a database (BDD), an interlocutor profile (INT_PR) including a plurality of dialogue variables, at least one value being attributed to at least one of said dialogue variables; c) receiving and analyzing at least one phrase from said interlocutor; and d) formulating and sending at least one response phrase on the basis of at least said phrase, received and interpreted during Step c), and a so-called 'dialogue variable' from said interlocutor profile.
METHOD FOR DIALOGUE BETWEEN A MACHINE, SUCH AS A HUMANOID ROBOT, AND A HUMAN INTERLOCUTOR; COMPUTER PROGRAM PRODUCT; AND HUMANOID ROBOT FOR IMPLEMENTING SUCH A METHOD.