* 音樂播放功能模塊包含播放在線、收藏、本地歌曲、播放控制、音量調節等功能, 其對應的處理器是MusicPlayProcessor。由于靈聚提供的歌曲資源僅供演示(不對外提供),所以開發者需要接入第三方歌曲庫。回復指令內容如下:
~~~
輸入:放首歌
開發者通用輸出:
{
"actions": [
{
"action": "QUERY",
"target": {
"id": 100,
"recyle": 0,
"release": 0,
"type": "歌曲"
}
},
{
"action": "SET",
"target": {
"control": "PLAY",
"id": 300,
"origin": "QUERY",
"type": "AUDIO"
}
}
],
"outc": "0",
"rtext": "好的",
"synthetise": "",
"ttext": ""
}
語義解析:查詢(action1:“QUERY”)音頻(動作id=100,type:“歌曲”),然后播放(control:“PLAY”)查詢("origin": "QUERY")獲得的歌曲。
------------------------------------------------------------
靈聚內部音樂場景輸出:
{
"actions": [
{
"action": "SET",
"target": {
"control": "PLAY",
"id": 300,
"object": [
...
],
"origin": "AUTO",
"type": "AUDIO"
}
}
],
"outc": "0",
"rtext": "馬上播放Twins的Talk To Me",
"synthetise": "",
"ttext": ""
}
語義解析:播放(action:“PLAY”)靈聚提供("origin": "AUTO",)的(object中的)歌曲。
~~~
* 頁面效果圖:
--
**應答指令屬性說明**
* control:播放控制,包括PLAY、PAUSE、RESUME、NEXT、PRE等。
* object:播放音頻信息對象集合
* origin: 播放音頻來源,QUERY(第三方庫查詢來源)、AUTO(靈聚在線來源)、LOCAL(本地來源)、COLLECT(收藏來源)
* * * * *
* 開發者通過解析如上所示的應答內容,細分其中的動作指令,并結合音頻播放器(LingjuAudioPlayer)即可執行對應動作,完成對話交互。