7.3 表情播放部分
7.3 表情播放部分
7.3.1 整体介绍
A2 旗舰款机器人显示屏连接在 X86 工控机上,通过 AimMaster Face 模块进行控制,rc 模块为二次开发封装了 AimMaster Face 的接口调用。
机上默认表情列表如下(相应资源文件位于 x86 上 /agibot/data/resources/default/emoticon 文件夹内):
| id | 描述 | 封面图 |
|---|---|---|
| 1 | 通常用在特定的说明场景,告诉用户当前机器人的唤醒词是什么 | ![]() |
| 2 | 通常用在跟用户打招呼的场景 | ![]() |
| 3 | 通常用在机器人跳舞的场景 | ![]() |
| 4 | 通常用在向用户比心,以表达感谢的场景 | ![]() |
| 5 | 通常用在与用户拜拜、说再见的场景 | ![]() |
| 6 | 通常用在向用户表达关心、递送爱心的场景 | ![]() |
| 7 | 通常用在开心愉悦、笑成眯眯眼的场景 | ![]() |
| 8 | 通常用在大胆地表达爱意的场景 | ![]() |
| 9 | 通常用在表示好运、传达正能量的场景 | ![]() |
| 10 | 通常用在表示 没问题 已完成 的场景 | ![]() |
| 11 | 通用表情,表示机器人处于在正常工作状态 | ![]() |
| 12 | 通常用在心情不好,或佯装心情不美丽的场景 | ![]() |
| 13 | 通常用在表达热烈欢迎的场景 | ![]() |
| 14 | 通常用在表达点赞、认同对方的场景 | ![]() |
| 15 | 通常用在特定的说明场景,告诉用户当前机器人不可进行语音交互 | ![]() |
| 16 | 中英文切换时的表情 | ![]() |
| 17 | 在作业模式中的表情 | ![]() |
| 18 | 三连拍的第1个表情 | ![]() |
| 19 | 三连拍的第2个表情 | ![]() |
| 20 | 三连拍的第3个表情 | ![]() |
| 21 | 多模态交互中,启用查询功能 | ![]() |
| 22 | 用户输入的话被拒识,语音专属使用 | ![]() |
| 23 | 正在倾听用户说的话,语音专属使用 | ![]() |
| 24 | 三子棋游戏中的表情,游戏进入倒计时状态 | ![]() |
| 25 | 三子棋游戏中的表情,代表本局平局 | ![]() |
| 26 | 三子棋游戏中的表情,代表正在玩三子棋游戏 | ![]() |
| 27 | 三子棋游戏中的表情,代表本局A2输了 | ![]() |
| 28 | 三子棋游戏中的表情,代表本局A2赢了 | ![]() |
| 29 | 三子棋游戏中的表情,代表当前对棋局识别出现异常 | ![]() |
| 30 | 用户启动了带路流程 | ![]() |
| 31 | 通常用在特定的说明场景,告诉用户当前机器人的唤醒词是什么(英文) | ![]() |
7.3.2 获取表情列表 RPC 接口
| 接口名 | pb:/aimdk.protocol.ResourceService/GetEmoticon |
|---|---|
| 功能概述 | 获取表情列表 |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.110:51049/rpc/aimdk.protocol.ResourceService/GetEmoticon |
| 入参 | text |
| 出参 | text
|
| 示例脚本 | examples/rc/a2_GetEmoticonList.sh |
| 备注 |
7.3.3 播放表情 RPC 接口
| 接口名 | pb:/aimdk.protocol.RcEmoticonPlayerService/PlayerEmoticon |
|---|---|
| 功能概述 | 播放指定 id 表情 |
| 接口类型 | HTTP JSON RPC |
| URL | http://192.168.100.100:59001/rpc/aimdk.protocol.RcEmoticonPlayerService/PlayerEmoticon |
| 入参 | text
|
| 出参 | text
|
| 示例脚本 | examples/rc/a2_PlayerEmoticon.sh |
| 备注 |






























