golang实现DCS-SDK
b****s · b****s 发布于2017-12-17 22:28 浏览:2613 回复:9

初衷是没有golang实现的DCS-SDK,所以自己实现了一个,目前只实现了基本的对答功能。花了几个周末在星巴克鼓捣的,学习和交流使用,代码质量轻拍。


github:godueros

https://github.com/bekars/godueros

点赞  ( 1 )
收藏
评论(9)
共9条回复 最后由D****童回复于2017-12-20 21:07
#2z****p回复于2017-12-18 11:01:14

这个支持在Post的时候,只post文字么(不附带语音)?比如下面的

image.png

0
#3b****s回复于2017-12-18 11:40:12

我的demo里就是输入的语音,用下面的dcs event:

json = `{
"clientContext": [
   0,
   0,
   30,
   0
],
"event": {
   "header": {
       "namespace": "ai.dueros.device_interface.voice_input",
       "name": "ListenStarted",
       "messageId": "messageId-111111",
       "dialogRequestId": "123456"
   },
   "payload": {
       "format": "AUDIO_L16_RATE_16000_CHANNELS_1"
   }
}


0
#4z****p回复于2017-12-18 14:27:40
#3 b****s回复
我的demo里就是输入的语音,用下面的dcs event: json = `{ "clientContext": [ 0, 0, 30, 0 ], "event": { "header": { "namespace": "ai.dueros.device_interface.voice_input", "name": "ListenStarted", "messageId": "messageId-111111", "dialogRequestId": "123456" }, "payload": { "format": "AUDIO_L16_RATE_16000_CHANNELS_1" } }

bekars 发表于 2017.12.18 11:40:12

我的demo里就是输入的语音,用下面的dcs event:json = `{ "clientContext": [    0,    0,    30,    0 ], "event": {    "header": {        "namespace": "ai.dueros.device_interface.voice_input",        "name": "ListenStarted",        "messageId": "messageId-111111",        "dialogRequestId": "123456"    },    "payload": {        "format": "AUDIO_L16_RATE_16000_CHANNELS_1"    } }

有试过文字么?我单独把DCS提出来,单纯的DCS,reuqest然后看response,但是始终是status code (204)

0
#5b****s回复于2017-12-18 14:29:14

没有试过单纯用文字,小度应该没有单纯输入文字的场景吧?

0
#6z****p回复于2017-12-18 14:31:38
#5 b****s回复
没有试过单纯用文字,小度应该没有单纯输入文字的场景吧?

这个模拟测试就是输入的是文字。你那能试一下改成这里的json么?如果是文字的话就可以接入微信了。


image.png

0
#7b****s回复于2017-12-18 15:17:04

你这个是技能测试,传的文字是小度后端服务调用技能skill服务器的请求,我实现的是小度设备端到小度后端的请求,是不一样的两个接口。

完整的调用路径:设备端(音箱) <=> 小度后台 <=> skill服务

0
#8D****童回复于2017-12-19 15:56:50

这个是DCS-SDK还是BOT-SDK呀?

0
#9b****s回复于2017-12-20 10:57:53

DCS-SDK

0
#10D****童回复于2017-12-20 21:07:54

棒棒哒,加精支持~

0
TOP