EmoFSM: A Finite State Machine for Emotional Support Conversation
About
Emotional support conversation (ESC) aims to alleviate people's emotional distress through effective conversations. Although large language models (LLMs) have made remarkable progress in ESC, most of these studies may not define the diagram from a state-model perspective, thereby providing a suboptimal solution for long-term satisfaction. To address such an issue, we leverage the Finite State Machine (FSM) on LLMs, and propose a framework called EmoFSM. Our framework allows a single LLM to bootstrap the planning during ESC, and self-reason the seeker's emotion, support strategy, and the final response upon each conversation turn. Substantial experiments in ESC datasets suggest that EmoFSM outperforms many baselines, including direct inference, self-fine, chain of thought, finetuning, and externally supported methods, even those with many more parameters.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Emotional Support Conversation | ESConv (test) | BLEU-23.25 | 50 | |
| Emotional Speech Synthesis | EmoryNLP | BERT Score0.5 | 18 | |
| Emotional Speech Synthesis | MELD | BERT Score0.55 | 18 | |
| Emotional Speech Synthesis | DailyDialog | BERT Score0.53 | 18 | |
| Emotional Speech Synthesis | IEMOCAP | BERT Score0.49 | 18 | |
| Response Generation | ESConv (test) | Fluency3.9 | 10 | |
| Emotion Determination | EmoryNLP | Reward0.7 | 8 | |
| Emotion Determination | MELD | Reward0.84 | 8 | |
| Emotion Determination | IEMOCAP | Reward73 | 8 | |
| Response Generation | EmoryNLP | BLEU-23.89 | 8 |