3.音频指令示例

详细的指令说明请参照<a href="https://api.docs.lingju.ai/doc/43609919/wMpYycjg/cPJW93OK">《Chatbot接口指令说明文档》</a> 关于获取歌曲播放链接的说明:当聊天应答接口输入为播放歌曲的意图时,灵聚AI会返回查询歌曲的指令及播放所查询歌曲的指令,同时会附带灵聚提供的音频资源,如: 播放歌曲返回的JSON示例: ~~~ 输入:播放张学友的听海 输出:{"status":0,answer:**** "{"rtext":"好的", "synthetise":"", "ttext":"","outc":0,"motions":\[\] "actions":\[ {"action":"QUERY", "target":{ "id":100, "name":"听海", "singer":\["张学友"\], "type":"歌曲"}}, {"action":"SET", "target":{ "id":300, "origin":"AUTO", "type":"AUDIO", "object":\[{ "id":"100", "name":"听海", "singer":\["张学友"\], "composer":"涂惠源", "musicId":"xxx", "album":"活出生命Live演唱会", "lyricist":"林秋离"}\], "control":"PLAY" } }\]}"} ~~~ 语义解释: 音频播放包括音频资源的查询,播放器播放音频的步骤,因此音频播放的动作目标对象包括音频对象和播放器对象,示例以两者的组合形式给出,指令描述如下: 1\.查询(QUERY)音频对象(id=100):歌名=听海,歌手=张学友, 2\.设置播放器(SET) 播放器对象(id=300),播放来源AUTO,即AI给出的音频实体(object),播放状态为PLAY。(播放器对象详见5.3节) 上例中的音频实体object 附带了musicId,开发者可根据musicId的值去酷我的网站获取对应的播放链接,获取方法: HTTP get请求: [http://antiserver.kuwo.cn/anti.s?response=url&format=aac%7Cmp3&type=convert\_url&rid=musicId&qq-pf-to=pcqq.c2c](http://antiserver.kuwo.cn/anti.s?response=url&format=aac%7Cmp3&type=convert_url&rid=musicId&qq-pf-to=pcqq.c2c) 请注意将以上链接的musicId替换成指令中提供的musicId。此外还需要判断返回的链接是否有效(若无效可重试若干次),不保证所有musicId均能取得有效的链接。 **声明:本公司仅提供音频链接的获取方法用于播放演示,不提供任何音频作品的版权许可,请勿将该播放方式用于任何商业用途,如引起任何版权纠纷一概与我司无关。**