330 likes | 436 Views
Implementation of an affective conversational agent for controlling a Hi- Fi system. Justo Saavedra. Contents. Máster en Sistemas Electrónicos para Entornos Inteligentes. Language Understanding Module. Front End. Speech Recognition. Dialogue Manager. Execution Module. Synthesizer.
E N D
Implementation of an affective conversational agent for controlling a Hi-Fi system Justo Saavedra
Contents Máster en Sistemas Electrónicos para Entornos Inteligentes
Language Understanding Module Front End Speech Recognition Dialogue Manager Execution Module Synthesizer Generation Response Module The Hi-Fi System Máster en Sistemas Electrónicos para Entornos Inteligentes
Objectives Máster en Sistemas Electrónicos para Entornos Inteligentes
Purpose Máster en Sistemas Electrónicos para Entornos Inteligentes
System Architecture Máster en Sistemas Electrónicos para Entornos Inteligentes
System Architecture Máster en Sistemas Electrónicos para Entornos Inteligentes
Simple Object Access Protocol Service Requester EmotionClient Service Provider EmotionServer Gets Emotions Máster en Sistemas Electrónicos para Entornos Inteligentes
Adaptation of the Maslow´s Hierarchy of Needs to a robotic system Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Emotional System Máster en Sistemas Electrónicos para Entornos Inteligentes
Success Related Dialogue Features Máster en Sistemas Electrónicos para Entornos Inteligentes
Several classes were implemented in order to provide code reusability and flexibility. Emotions and needs share attributes, and methods in order to calculate, and update its status Object Oriented Design Máster en Sistemas Electrónicos para Entornos Inteligentes
Statistics Methods (Mean, Standard Deviation) • Storage of History Levels Object Oriented Design Máster en Sistemas Electrónicos para Entornos Inteligentes
Process Running (Threads) Object Oriented Design Máster en Sistemas Electrónicos para Entornos Inteligentes
Weight (Appraisals) • Critical Values • Need Formulas • Time Constants • EmotionsUpdate(K) Formula Object Oriented Design Máster en Sistemas Electrónicos para Entornos Inteligentes
Allows the user to emulate the responses by providing input parameters (template, slot, status, value, relation, emotion). Its functionality was expanded to adapt emotional behaviour Hi-Fi System->Response Generation [V_CANCI][REPRO_CD] ¿Qué canción del cedé [V_DISCO] quiere?. ¿Qué canción del cedé [V_DISCO] quiere escuchar?. [V_CANCI][REPRO_CD][FRIEND] Tío, ¿Qué canción del cedé [V_DISCO] quieres?. [V_CANCI][REPRO_CD][FRIEND][SADNESS] Perdona tío, ¿Qué canción del cedé [V_DISCO] quieres?. Máster en Sistemas Electrónicos para Entornos Inteligentes
Hi-Fi System->Response Generation • Example: • [V_CANCI][REPRO_CD][FRIEND][HAPPINESS] • Look forthistemplate • Ifnotfound -> Excludethelastoptionalparameter and look forthe new template [V_CANCI][REPRO_CD][FRIEND] • Ifnotfound -> Excludethelastoptionalparameter and look forthe new template [V_CANCI][REPRO_CD] • Ifnotfound -> Failure • Templates: • [V_CANCI][REPRO_CD] • ¿Qué canción del cedé [V_DISCO] quiere?. • ¿Qué canción del cedé [V_DISCO] quiere escuchar?. • [V_CANCI][REPRO_CD][FRIEND] • Tío, ¿Qué canción del cedé [V_DISCO] quieres?. Máster en Sistemas Electrónicos para Entornos Inteligentes
A new synthesizer developed by the GTH was used. It takes into account the emotions and the intensity value. • Emotional Phrase Synthesizer Máster en Sistemas Electrónicos para Entornos Inteligentes
A new synthesizer developed by the GTH was used. It takes into account the emotions and the intensity value. • Emotional Phrase Synthesizer Máster en Sistemas Electrónicos para Entornos Inteligentes
A new synthesizer developed by the GTH was used. It takes into account the emotions and the intensity value. Synthesizer NegativeEmotions = 23.9+15+16.1+10 = 65 Positive Emotions = 23.9+25 = 48.9 Wins: NegativeEmotions Dominant: Sadness Intensity: 16.1/(23.9+15.0+25.0+16.1+10+10) Máster en Sistemas Electrónicos para Entornos Inteligentes
Monitors/Simulate/Debug/Fine-Tune Supervisor Máster en Sistemas Electrónicos para Entornos Inteligentes
Using SOAP, the supervisor system interacts with emotional system (both send and receive data). • The supervisor as well as the emotional system acts as a client/server depending if they are receiving or sending data. Supervisor->How it works? Máster en Sistemas Electrónicos para Entornos Inteligentes
Supervisor Máster en Sistemas Electrónicos para Entornos Inteligentes
Conclusions Máster en Sistemas Electrónicos para Entornos Inteligentes
Future Work Máster en Sistemas Electrónicos para Entornos Inteligentes
Demonstration Máster en Sistemas Electrónicos para Entornos Inteligentes
Questions? Máster en Sistemas Electrónicos para Entornos Inteligentes