3.14语音引擎对象
# 3.14 语音引擎对象
</br>
## 数据结构说明
| 字段 | 数据类型 | 释义 | 取值 | 取值释义 |
|------------|----------|------------|--------------|------------------------------------------------------|
| id | int | 目标对象ID | 311 | |
| language | String | 语言 | CHINESE | 中文 |
| | | | ENGLISH | 英文 |
| type | int | 切换方式 | 0 | 切换一次 |
| | | | 1 | 永久切换 |
| role | String | 发音人 | DEFAULT | 发音人为默认发音人 |
| | | | GRANDPA | 发音人为爷爷 |
| | | | GRANDMA | 发音人为奶奶 |
| | | | MAN | 发音人为中年男人 |
| | | | WOMAN | 发音人为中年女人 |
| | | | BOY | 发音人为男孩 |
| | | | GIRL | 发音人为女孩 |
| | | | RANDOM | 随机切换一个与当前不同的发音人 |
| recordmode | String | 录音模式 | DEFAULT | 正常模式(不需要保存录音) |
| | | | LONG | 长时间录音(需手动点击话筒停止,不需要保存录音) |
| | | | DEFAULT_TAPE | 正常录音(正常超时停止或手动停止,同时需要保存录音) |
| | | | LONG_TAPE | 长时间录音(需手动点击话筒停止,同时需要保存录音) |
| mode |String|引擎模式| INSIDE | 内置模式 |
| | | | EXTERNAL | 外置模式 |
</br>
## 返回结果json示例
~~~
输入:变成小孩子的声音
{"rtext":"好的" ,"synthetise":"","ttext":"","outc":1,"motions":[]
"actions":[
{"action":" SET",
"target":{"id":311,
"language":"CHINESE",
"type":1,
"role":"BOY" }
}]
}
语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。
~~~
~~~
输入:点播英文歌
{"rtext":"接下来请在咕咚一声后,用英文告诉我,您想听什么",
"synthetise":"","ttext":"","outc":1,"motions":[]
"actions":[
{"action":" SET",
"target":{"id":311,
"language":"ENGLISH",
"type":0,
"role":"DEFAULT"}}]
}
语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。
~~~
~~~
输入:开始录音
输出:
{"rtext":"好的,我已经开始录音了","ttext":"点击波纹来停止录音","outc":1,
"actions":[{
"action":"SET",
"target":{"id":311,
"type":0,
"recordmode":" DEFAULT_TAPE "}
}]
}
语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。此场景需要保存录音,同时上传录音对象
(上传参照灵聚智能引擎SDK使用说明)。
~~~