Emoji 心情显示
概述
大语言模型使用单个 Emoji token 来表达当前的心情状态。这些表情符号不会被 TTS 系统朗读,但会作为独立的数据类型返回给客户端。
数据格式
通信采用 JSON 格式,示例如下:
{
"type": "llm",
"text": "😊",
"emotion": "smile"
}Emoji 对照表
| Emoji | 情绪类型 | 描述 |
|---|---|---|
| 😶 | neutral | 中性/平静 |
| 🙂 | happy | 开心 |
| 😆 | laughing | 大笑 |
| 😂 | funny | 有趣 |
| 😔 | sad | 悲伤 |
| 😠 | angry | 生气 |
| 😭 | crying | 哭泣 |
| 😍 | loving | 喜爱 |
| 😳 | embarrassed | 尴尬 |
| 😲 | surprised | 惊讶 |
| 😱 | shocked | 震惊 |
| 🤔 | thinking | 思考 |
| 😉 | winking | 眨眼 |
| 😎 | cool | 酷 |
| 😌 | relaxed | 放松 |
| 🤤 | delicious | 美味 |
| 😘 | kissy | 亲吻 |
| 😏 | confident | 自信 |
| 😴 | sleepy | 困倦 |
| 😜 | silly | 傻乎乎 |
| 🙄 | confused | 困惑 |
使用说明
- 客户端在接收到包含 emotion 字段的响应时,应当解析对应的情绪类型
- 可以根据情绪类型来调整界面显示效果或触发相应的动画
- TTS 系统应当忽略 text 字段中的 Emoji 字符
注意事项
- Emoji 使用 UTF-8 编码
- 确保客户端具备显示 Emoji 的能力
- 建议在界面上同时显示 Emoji 和对应的情绪类型文本