FR 3100367 A1 20210305 FR 1909635 A 20190902 Description Titre de l'invention : Agent informatique à réponse perfectionnée à un message d'utilisateur Domaine technique [0001] La présente divulgation concerne le domaine de l'interaction homme/machine et plus particulièrement un assistant vocal. Technique antérieure [0002] On entend par « assistant vocal » un agent informatique dialoguant avec un uti- lisateur humain (en communication audio ou écrite via un écran tactile ou autre). Grace à des techniques de reconnaissance vocale, l'agent reconnait les mots prononcés par l'utilisateur. En fonction de règles, les mots reconnus déclenchent des actions, telles que par exemple répondre à une question de l'utilisateur (« Quel temps fera-t-il demain ? »), allumer une lumière, etc. [0003] Les applications des agents conversationnels sont multiples (fourniture de conseils à un client lors d'un achat, d'un service après-vente, d'un guidage d'un voyageur, etc.). [0004] Ces assistants vocaux (en mode audio) sont constitués d'une enceinte connectée située à portée de l'utilisateur. Cette enceinte contient un haut-parleur et un microphone, et est connecté à un réseau étendu tel qu'internet. Lorsque l'enceinte détecte, en local, un mot clé de démarrage pour commencer l'enregistrement d'une requête de l'utilisateur, l'enceinte active un mode d'enregistrement des phrases prononcées par l'utilisateur. Cet enregistrement est envoyé (par intemet) à un serveur distant pour être traité et qu'une réponse soit produite en retour. [0005] Habituellement, un tel serveur ne reconnait que les mots prononcés et ne détecte pas alors une information (qui peut être très pertinente) sur l'humeur courante de l' utilisateur. [0006] En effet, les assistants vocaux disponibles actuellement ne sont pas capables de s'adapter aux émotions ressenties par leur utilisateur, notamment celles que l'assistant aurait lui-même provoquées. [0007] Par exemple, les assistants vocaux actuels ne sont pas capables de parler plus doucement à un utilisateur lorsque celui-ci ressent de la peur. Par exemple encore, les assistants vocaux actuels ne sont pas capables de prendre un ton plus enjoué lorsqu'ils s'adressent à un utilisateur joyeux, ou encore de faire de l'humour avec celui-ci (en lui disant une blague par exemple). Résumé [0008] La présente divulgation vient améliorer cette situation. [0009] 11 est proposé un procédé mis en oeuvre par un agent informatique, de traitement d'un 2 message émis par un utilisateur, le procédé comportant : - reconnaitre des mots-clés dans le message, et - déterminer une réponse au message basée au moins sur les mots-clés reconnus, le procédé comportant en outre : - détecter au moins une émotion de l'utilisateur dans le message émis, et - adapter ladite réponse au message sur la base de l'émotion détectée. [0010] Ainsi, la présente divulgation propose la mise en oeuvre d'un agent informatique (tel qu'un assistant vocal par exemple), qui a la faculté d'être « empathiquc », et ainsi d'être capable de s'adapter, de façon continue et automatique, aux émotions ressenties par l'utilisateur (ces émotions pouvant changer à tout moment). [0011] L'émotion peut être détectée dans des mots caractéristiques du message de l'utilisateur. Par exemple, l'agent informatique peut reconnaitre certains mots d'agacement caractérisant une émotion de type colère et/ou peur, et adapter le contenu de la réponse du message à cette détection d'émotion. [0012] Néanmoins, en complément ou en variante, dans une application notamment où le message est un message vocal, l'émotion peut être détectée en outre sur la base d'au moins un paramètre biométrique mesuré sur l'utilisateur pendant une prononciation du message par l'utilisateur. [0013] Ce paramètre biométrique peut être par exemple une intonation vocale dans le message prononcé par l'utilisateur, une expression faciale, une posture, un flux sanguin particulier de l'utilisateur, ou autre, relevé pendant la prononciation du message. [0014] Par exemple, le message vocal est acquis par au moins un microphone et le paramètre biométrique est au moins une intonation vocale dans le message prononcé par l'utilisateur. Ainsi, un volume vocal plus fort dans le message de l'utilisateur avec par exemple un débit plus rapide peut caractériser de la colère et/ou de la peur. De même, une variation de ton (par exemple plus grave avec un débit plus faible) peut caractériser une émotion courante de tristesse, etc. [0015] Alternativement ou en complément, le message vocal est acquis par au moins une caméra et le paramètre biométrique est au moins un élément parmi une expression faciale et une posture de l'utilisateur au moment de prononcer le message. Ainsi par exemple, l'analyse de l'expression faciale et/ou de la posture peut venir confirmer l'émotion détectée dans le contenu du message et éventuellement dans l'intonation du message de l'utilisateur. [0016] A titre d'exemples, il est possible de détecter ainsi au moins une émotion parmi la joie, la colère, la tristesse et la peur. [0017] 11 est possible en outre d'affecter un score à chaque émotion détectée et l'adaptation de la réponse précitée peut alors être fonction de ce score. Un tel score peut être basé sur des critères choisis (comme présenté dans les tableaux de la description détaillée 3 ci-après) et par évaluation de paramètres choisis comme les variations d'intonation dans la voix, ou dans le volume vocal, ou la rapidité de prononciation des mots par l'utilisateur. [0018] Ainsi, la réponse de l'agent informatique au message de l'utilisateur peut être adaptée avec finesse à l'émotion détectée dans le message. Cette adaptation peut être dans la forme de la réponse. Par exemple, si l'agent informatique est un assistant vocal, donc apte à générer un signal audio à diffuser en réponse au message émis, l'adaptation de la réponse sur la hase de l'émotion détectée peut comporter par exemple au moins un élément parmi une modulation de volume du signal audio, un choix d'une voix de synthèse parmi plusieurs voix possibles, une intonation vocale particulière, ou encore un débit de phrasé approprié dans le signal audio. [0019] L'adaptation à l'émotion détectée peut être aussi dans le fond-même de la réponse de l'agent informatique. Ainsi par exemple, la réponse sur la hase de l'émotion détectée peut comporter au moins un groupe de mots préenregistrés, ajoutés ou non à la réponse en fonction de l'émotion détectée. Il peut s'agir par exemple d'une « blague » préenregistrée dans une hase de données et qui peut être jouée si l'utilisateur est détecté comme étant de bonne humeur (la joie étant l'émotion prépondérante). [0020] En complément ou en variante, dans une réalisation où l'agent informatique est configuré pour répondre au message émis selon un choix parmi une pluralité de rubriques d'un menu conversationnel, ce choix peut être fonction à la fois : - des mots-clés reconnus dans le message émis, et - de l'émotion de l'utilisateur détectée dans le message émis. [0021] Par exemple, un assistant vocal d'un système de navigation n'insiste pas pour obtenir un numéro de rue de destination, s'il est constaté un agacement de l'utilisateur (l'émotion détectée étant la colère) pendant la répétition de la question relative au numéro de rue. Dans ce cas, l'assistant vocal détermine que la destination est « n'importe où » dans cette rue. [0022] La présente divulgation vise aussi un dispositif comportant un circuit de traitement configuré pour la mise en oeuvre d'un procédé selon la présente divulgation. Il peut s'agir par exemple d'un dispositif de type enceinte connectée, comportant un module informatique d'assistance vocale (ce module correspondant à l'agent informatique précité) et qui est configuré pour ne pas nécessiter un recours à un serveur distant. Dans ce cas, ce dispositif peut traiter seul en local à la fois le contenu du message de l'utilisateur et la détection de l'émotion présente. [0023] La présente divulgation vise aussi un système pour la mise en oeuvre d'un tel procédé et comportant un agent informatique connecté via à un réseau à au moins un serveur, ce serveur comportant un circuit de traitement configuré pour détecter au moins une émotion de l'utilisateur dans le message émis, et adapter la réponse au message de l'utilisateur sur la base en outre de l'émotion détectée. Par exemple, il peut être prévu un premier serveur pour la reconnaissance de mots-clés dans le contenu-même du message et un deuxième serveur en particulier pour la détection des émotions dans le message et l'adaptation de la réponse aux émotions détectées. En outre, ces premier et deuxième serveurs peuvent être regroupés dans un même serveur global. [0024] Cet agent informatique peut être un assistant vocal (par exemple une enceinte connectée au réseau précité). Néanmoins en variante, il peut s'agir dans d'autres applications d'un agent conversationnel de type « chatbot » par exemple, ou encore d'un répondeur automatique contextuel (téléphonique ou SMS/MMS) qui adaptent leur réponse en fonction d'au moins un paramètres parmi les suivants : l'utilisateur (et ses émotions courantes), le contexte de réception par l'utilisateur (voiture, réunion) (et les émotions qui peuvent être suscitées par un tel contexte), ou autres. [0025] La présente divulgation vise aussi un programme informatique comportant des ins- tructions pour la mise en oeuvre du procédé ci-avant, lorsque ces instructions sont exécutées par un processeur d'un circuit de traitement. [0026] Elle vise aussi un support d'enregistrement non-transitoire lisible par un ordinateur sur lequel est enregistré un programme pour la mise en oeuvre du procédé lorsque ce programme est exécuté par un processeur. Brève description des dessins [0027] D'autres caractéristiques, détails et avantages apparaîtront à la lecture de la des- cription détaillée ci-après, et à l'analyse des dessins annexés, sur lesquels : Fig. 1 100281 Ifi2.11 illustre schématiquement un mode de réalisation d'un dispositif agent in- formatique dans un système pour la mise en oeuvre du procédé défini ci-avant. Fig. 2 100291 I fie.2I illustre des étapes du procédé selon un mode de réalisation. Description des modes de réalisation [0030] Les dessins et la description ci-après contiennent, pour l'essentiel, des éléments de caractère certain. Ils pourront donc non seulement servir à mieux faire comprendre la présente divulgation, mais aussi contribuer à sa définition, le cas échéant. [0031] On se réfère à la figure 1 sur laquelle l'utilisateur UT communique avec un assistant vocal, par exemple sous la forme d'une enceinte connectée EC (ici donc en mode audio). L'utilisateur peut prononcer au moins une phrase ENR alors saisie par un microphone MIC que comporte l'enceinte connectée EC. Cette dernière EC comporte en outre : - une interface d'entrée IN pour recevoir un signal audio correspondant à la phrase prononcée ENR, cette interface IN étant reliée à - un processeur PROC coopérant avec une mémoire de travail MEM (pouvant stocker des données d'un programme informatique au sens la présente divulgation) pour la mise en oeuvre d'une partie au moins des étapes du procédé défini ci-avant, - une interface de communication COM avec au moins un serveur SER (via par exemple un réseau étendu RES) afin de transmettre un signal correspondant à la phrase ENR au serveur SER et obtenir en retour une réponse à la phrase ENR qui est appropriée à la fois au contenu de cette phrase mais aussi, au sens de la présente divulgation, à l'émotion courante de l'utilisateur ayant prononcé cette phrase ENR. [0032] A cet effet, le serveur SER peut mettre en oeuvre une détection de cette émotion, ainsi qu'une interrogation d'une base de données BDD de règles appropriées pour répondre à l'émotion détectée. [0033] Cette réponse appropriée est alors transmise en retour du serveur SER vers l'enceinte connectée et peut être jouée sous la forme d'un signal audio par un haut-parleur HP de l'enceinte, reliée au processeur PROC par une interface OUT de sortie de signal audio. [0034] De même le serveur SER peut comporter un circuit de traitement incluant un processeur coopérant avec une mémoire de travail (pouvant stocker des données d'un programme informatique au sens de la présente divulgation) et une interface de communication, via un réseau tel que le réseau étendu RES, avec notamment l'enceinte connectée EC et la base de données précitée BDD. [0035] Plus généralement, le circuit de traitement (comportant le processeur PROC, la mémoire de travail MEM, etc.) de l'enceinte connectée EC peut être conformé : - pour traiter le signal du message ENR dans un premier temps pour détecter les émotions présentes dans le message ENR, en local, déterminer les intonations adéquates d'une réponse au message en fonction des émotions détectées, et envoyer en parallèle le message ENR au serveur SER pour que ce dernier renvoie un contenu de réponse approprié au message ENR ; - ou simplement pour envoyer le signal du message ENR au serveur SER pour que ce dernier traite à la fois le contenu du message ENR et les émotions détectées dans ce message ; dans ce cas, le contenu de la réponse, lui-même, peut tenir compte des émotions détectées dans le message ENR. [0036] Bien entendu, d'autres réalisations sont encore possibles. Par exemple, si les capacités du circuit de traitement de l'enceinte connectée le permettent, il est possible de traiter en local au niveau de l'enceinte connectée EC à la fois le contenu du message ENR et les émotions présentes. [0037] Les émotions peuvent être détectées de diverses manières : - par des intonations de voix présentes dans le message ENR, - par le type-même d'expressions utilisées dans le contenu du message ENR, - par des données issues d'un ou plusieurs capteurs de signaux autres que le signal 6 audio du message ENR : il peut s'agir par exemple d'expressions faciales de l'utilisateur pendant qu'il prononce son message ENR et qui sont captées par une caméra CAM reliée au processeur PROC et reconnues ainsi par le circuit de traitement PROC, MEM. [0038] En effet, les solutions capables de détecter et d'interpréter les émotions peuvent être de différentes natures, comme détaillé ci-après. [0039] Une émotion, telle que la joie, la peur, la colère, la tristesse, se définit comme un ressenti psychophysiologique complexe ayant un début relativement brutal et une durée relativement brève. Il existe aujourd'hui des solutions capables de détecter et d'interpréter les émotions d'un individu en utilisant différentes données, par exemple par analyse : - des expressions faciales ; et/ou - des expressions vocales ; et/ou - de la posture du corps ; et/ou - des expressions textuelles sans intonation de voix (textes écrits) ; et/ou - du flux sanguin, de l'activité neuronal ou du cerveau via des méthodes non invasives (à l'aide de capteurs biométriques). [0040] Ces solutions reposent sur des modèles, plus ou moins complexes, cartographiant les émotions humaines. Les modèles les plus simples se contentent de cartographier les quatre émotions considérées comme principales généralement : la peur, la colère, la joie et la tristesse. D'autres modèles, plus complets, comprennent davantage d'émotions en répertoriant quatre émotions dites « primaires » (la peur, la colère, la joie, la tristesse) et en leur associant des mécanismes de mémoire et de réflexion pour ajouter quatre autres émotions dites « secondaires » (la confiance, liée à la joie ; le dégoût, lié à la tristesse ; l'anticipation, liée à la colère ; et la surprise, liée à la peur). [0041] On se réfère maintenant à la figure 2 sur laquelle, au cours d'une première étape Si, un message tel qu'une phrase prononcée ENR par l'utilisateur UT est acquise par le microphone MIC, en tant qu'enregistrement de signal audio destiné à être traité pour son contenu et les émotions présentes dans le message. Parallèlement, il est possible en outre d'acquérir des données biométriques de l'utilisateur pendant qu'il prononce la phrase, par exemple à l'aide d'une caméra CAM filmant les expressions faciales de l'utilisateur ou encore sa posture, ou autres, à l'étape S2. Avantageusement, ces signaux sont acquis à une horodate d'acquisition HR qui est conservée en mémoire, pour s'assurer d'une bonne correspondance entre le contenu du message à un instant donné et l'expression de l'émotion détectée à ce même instant. [0042] A l'étape S3, une ou plusieurs émotions sont détectées, avec une détermination possible de scores respectifs liés à des émotions de base comme présenté dans les tableaux ci-après, et ce à des horodates successives HR. Il est recherché ensuite, à 7 l'étape S4, une manière dont l'assistant vocal peut répondre à cette émotion en modulant par exemple la tonalité vocale de la réponse à donner au message, et/ou le débit du phrasé de la réponse, ou autre. A cet effet, l'enceinte connectée EC peut se référer (éventuellement via un serveur associé) à la hase de données BDD, précitée, des émotions et des règles de réponse à ces émotions. A titre d'exemples non limitatifs, le contenu de la hase de données BDD peut lier les émotions détectées dans le message de l'utilisateur (lorsque celui-ci interagit avec l'assistant vocal), ainsi que les intensités respectives de celles-ci, à des paramètres de réglage du signal audio que produit l'assistant vocal pour mettre en oeuvre des personnalisations correspondantes de l'assistant vocal en réponse aux émotions détectées, comme suit: [0043] [Tableauxl] Emotion détectée (peur, colère, joie ou tristesse) Intensité de l'émotion détectée Règles de personnalisation de l'assistant vocal [1, 5] Peur 3 Tonalité : enjouée Rapidité : voix lente Volume : normal Colère 4 Tonalité : normale Rapidité : voix lente Volume : faible Joie ... Insertion d'un groupement prédéterminé de mots (type blague, etc.) Tristesse [0044] Des règles de personnalisation de l'assistant vocal (disponibles sur la base de données BDD), pour une réponse appropriée à un message, peuvent en effet s'appuyer sur une tonalité adaptée du signal audio de réponse (par exemple voix féminine, plutôt 8 que masculine), une rapidité du débit du phrasé dans la réponse, un volume adapté du signal audio de réponse, et/ou autres. [0045] Des règles plus complexes définissant la personnalisation de l'assistant vocal selon les quatre émotions de hase détectées (joie, colère, tristesse, peur) peuvent être prévues comme présenté dans l'exemple ci-après d'une détection simultanée de deux émotions de hase dans la voix de l'utilisateur : [0046] [Tahleaux2] Emotion détectée #1 (peur, colère, joie ou tristesse) Intensité de l'émotion #1 [1, 5] Emotion détectée #2 (peur, colère, joie ou tristesse) Intensité de l'émotion #2 [1, 5] Personnalisation de l'assistant vocal Peur > 4 Colère > 4 Tonalité : enjouée Rapidité : voix lente Volume : faible Peur > 4 Tristesse > 3 Tonalité : enjouée Rapidité : voix rapide Volume : normal ... ... [0047] En référence à nouveau à la figure 2, une fois que les règles de personnalisation de l'assistant vocal sont ainsi définies à l'étape S5 pour une réponse appropriée aux émotions présentes dans le message ENR, le message est joué à l'étape S6 par le haut-parleur HP de l'enceinte connectée EC, avec des modulations de signal audio choisies, personnalisant ainsi la réponse de l'assistant vocal aux émotions détectées dans le message ENR. [0048] La présente divulgation permet ainsi de mettre en oeuvre un assistant vocal « empathique », c'est-à-dire capable de s'adapter, de façon continue et automatique, aux émotions ressenties par l'utilisateur. Ainsi, au fur et à mesure de l'évolution des émotions ressenties par l'utilisateur, l'assistant vocal peut, par exemple, changer la tonalité de la voix de synthèse utilisée ou encore le volume de celle-ci. L'expérience de l'utilisateur est ainsi plus sensible et vraiment personnalisée. D'autres règles plus complexes peuvent être suggérées, comme un apprentissage et une adaptation à très court terme, si l'assistant constate que sa personnalisation renforce au contraire la première émotion détectée (par exemple la voix de synthèse utilisée par l'assistant vocal, en réponse à la première émotion détectée qui est la colère, amène à une augmentation de la colère : la personnalisation propose alors une personnalisation différente prédéfinie). 9 [0049] Bien entendu, la présente divulgation ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemple ; elle s'étend à d'autres variantes. [0050] Ainsi, on a décrit par exemple ci-avant en référence à la figure 1 un serveur unique niais bien entendu, il peut être prévu plusieurs serveurs : - un serveur pour la reconnaissance de contenu du message d'une part (et la réponse factuelle à y donner) ; - et un serveur distinct pour la reconnaissance des émotions présentes dans le message d'autre part (et l'intonation appropriée de la réponse à y donner). [0051] Par ailleurs, dans l'exemple illustré précédemment, l'intensité des émotions est évaluée en affectant un score d'intensité correspondant à un entier compris entre 1 et 5 dans les tableaux ci-avant (la valeur « 1 » correspondant à l'intensité la plus faible et la valeur « 5 » correspondant à l'intensité la plus forte). Toutefois, une plus grande finesse de détection peut permettre d'avoir une échelle par exemple entre 1 et 7 (voire jusqu'à 10). [0052] Les règles de personnalisation de l'assistant vocal peuvent être prédéfinies par un opérateur de l'assistant vocal et/ou sont également modifiables par l'utilisateur par apprentissage de ses émotions et réactions. [0053] La personnalisation de l'assistant vocal peut consister, comme indiqué pré- cédemment, en la modification de la voix de synthèse utilisée par l'assistant vocal dans son interaction avec l'utilisateur et en particulier : - une utilisation d'une voix de synthèse masculine ou féminine ; - une modification de la tonalité et/ou les harmonies de la voix de synthèse (par exemple en utilisant une tonalité normale, une tonalité enjouée, ou une tonalité triste, ou encore utiliser une voix chantée, mélodieuse ou à l'inverse dissonante) ; - une modification de la rapidité de la voix de synthèse (par exemple : utiliser une voix normale, une voix lente, ou une voix rapide) ; - une modulation du volume sonore de la voix de synthèse (par exemple : utiliser un volume normal, un volume élevé, ou un volume faible). [0054] Néanmoins, d'autres moyens de personnaliser l'assistant vocal sont possibles, comme par exemple : - ordonner à l'assistant vocal de ne plus « parler » à l'utilisateur ou de cesser de présenter systématiquement les mêmes rubriques de son menu ; - ordonner à l'assistant vocal de faire de l'humour avec l'utilisateur : par exemple jouer de manière aléatoire au cours de l'échange avec l'utilisateur une « blague » préenregistrée (un enregistrement sonore disponible sur le serveur SER ou sur la base de données connectée BDD ou dans la mémoire MEM) ; - modifier une couleur de lampe de l'enceinte connectée (par exemple la couleur du halo lumineux émis par l'enceinte connectée) ; - afficher des émoji (pictogrammes) sur un écran que comporte l'enceinte connectée ; - ordonner à l'assistant vocal de recommander à l'utilisateur des contenus (de musiques, de films, etc.) spécifiques (par exemple recommander des contenus identifiés comme étant plus « joyeux » à un utilisateur dont la ressentant de la tristesse des contenus identifiés comme état « joyeux » ; - ordonner à l'assistant vocal de suggérer à l'utilisateur des activités particulières (inviter un ami disponible ce soir, etc.) et une règle prédéfinie permet ainsi de suggérer à un utilisateur ressentant de la colère d'inviter un ami ou autre. 11 REVENDICATIONS[Revendication 1] Procédé mis en oeuvre par un agent informatique, de traitement d'un message émis par un utilisateur, le procédé comportant : - reconnaitrc des mots-clés dans le message, et - déterminer une réponse au message basée au moins sur les mots-clés reconnus, le procédé comportant en outre : - détecter au moins une émotion de l'utilisateur dans le message émis, et - adapter ladite réponse au message sur la hase de l'émotion détectée. [Revendication 2] Procédé selon la revendication 1, dans lequel l'émotion est détectée dans des mots caractéristiques du message de l'utilisateur. [Revendication 3] Procédé selon l'une des revendications 1 et 2, dans lequel le message est un message vocal et l'émotion est détectée sur la base d'au moins un paramètre biométrique mesuré sur l'utilisateur pendant une prononciation du message par l'utilisateur. [Revendication 4] Procédé selon la revendication 3, dans lequel le paramètre biométrique est au moins un paramètre panni une intonation vocale dans le message prononcé par l'utilisateur, une expression faciale, une posture, et un flux sanguin de l'utilisateur, pendant la prononciation du message. [Revendication 5] Procédé selon la revendication 4, dans lequel le message vocal est acquis par au moins un microphone et le paramètre biométrique est au moins une intonation vocale dans le message prononcé par l'utilisateur. [Revendication 6] Procédé selon l'une des revendications 4 et 5, dans lequel le message vocal est acquis par au moins une caméra et le paramètre biométrique est au moins un élément parmi une expression faciale et une posture de l'utilisateur au moment de prononcer le message. [Revendication 7] Procédé selon la revendication 6, dans lequel on affecte un score à chaque émotion détectée et l'adaptation de ladite réponse est fonction dudit score. [Revendication 8] Procédé selon l'une des revendications précédentes, dans lequel l'agent informatique est un assistant vocal apte à générer un signal audio à diffuser en réponse au message émis et l'adaptation de la réponse sur la base de l'émotion détectée comporte au moins un élément parmi une modulation de volume du signal audio, un choix d'une voix de synthèse parmi plusieurs voix possibles, une intonation vocale, un débit de phrasé dans le signal audio. [Revendication 9] Procédé selon l'une des revendications précédentes, dans lequel la 12 [Revendication 10] [Revendication 11] [Revendication 12] [Revendication 13] [Revendication 14] [Revendication 15] réponse sur la hase de l'émotion détectée comporte au moins un groupe de mots préenregistrés, ajoutés ou non à la réponse en fonction de l'émotion détectée. Procédé selon l'une des revendications précédentes, dans lequel, l'agent informatique étant configuré pour répondre au message émis selon un choix parmi une pluralité de rubriques d'un menu conversationnel, ledit choix est fonction à la fois : - des mots-clés reconnus dans le message émis, et - de l'émotion de l'utilisateur détectée dans le message émis. Dispositif comportant un circuit de traitement configure pour la mise en oeuvre du procédé selon l'une des revendications précédentes. Système pour la mise en oeuvre du procédé selon l'une des revendications 1 àll comportant un agent informatique connecté via à un réseau à au moins un serveur, le serveur comportant un circuit de traitement configuré pour détecter au moins une émotion de l'utilisateur dans le message émis, et adapter ladite réponse au message sur la hase en outre de l'émotion détectée. Système selon la revendication précédente dans lequel l'agent informatique est un assistant vocal. Programme informatique comportant des instructions pour la mise en oeuvre du procédé selon l'une des revendications 1 à 11, lorsque lesdites instructions sont exécutées par un processeur d'un circuit de traitement. Support d'enregistrement non-transitoire lisible par un ordinateur sur lequel est enregistré un programme pour la mise en oeuvre du procédé selon l'une des revendications 1 à 11 lorsque ce programme est exécuté par un processeur.