技能集成测试中返回的slots 内容为何最多只有8个中文字?


(htb0755) #1

配置使用HTTPS时,技能集成测试中返回的slots 内容为何最多只有8个中文字? 无论输什么都最多返回8个中文字。

{
    "context": {
        "application": {
            "applicationId": "R8D7BD4AD2364448A00AB2D*****442A",
            "media": {
                "state": "IDLE"
            },
            "voice": {
                "state": "IDLE"
            }
        },
        "device": {
            "basic": {
                "locale": "zh-cn",
                "timestamp": 1521970026279,
                "vendor": "B6368D7627E77A7D******1BB316C"
            },
            "location": {},
            "media": {
                "state": "IDLE"
            },
            "voice": {
                "state": "IDLE"
            }
        },
        "user": {}
    },
    "request": {
        "content": {
            "intent": "ROKID.INTENT.WELCOME",
            "sentence": "打开小信子明天从深圳到厦门的一等座动车有几班?",
            "slots": {
                "cmd": {
                    "type": "ROKID.ANY",
                    "value": "明天从深圳到厦门"
                },
                "domain": {
                    "origin": "小信子",
                    "type": "app",
                    "value": "com.rokid.cloud-app.c1a07f252e4147318f75aaced6ba56c2"
                },
                "openaction": {
                    "type": "openaction",
                    "value": "打开"
                }
            }
        },
        "reqId": "40BBF064CFD44DF38213D7C962055CEF",
        "reqType": "INTENT"
    },
    "session": {
        "attributes": {},
        "newSession": false,
        "sessionId": "48D11CDB10034DE4B10DD148A3D22C63"
    },
    "version": "2.0.0"
}

另外,今天用同样的配置(https),集成测试没有看到【 服务请求】资料,上面是之前已提交审核的技能测到的问题。

使用Rokid开发板测试,确定也是同样结果!

目前只能先取 [‘request’][‘content’][‘sentence’] 整句文本,自己去处理一下。


(大发) #2

这个我和技术同学去确定一下哈


(htb0755) #3

今天出现 【打开入口词+内容】,都没呼叫https 入口。

只有,【打开入口词】 才有呼叫https 入口。

Web集成测试和真机测试都一样。

这样,技能测试就没法进行了,是什么情况?


(htb0755) #4

目前测试到的情况是: 只有选定预定义语音交互的内容才会呼叫HTTPS入口, 如我选的预定义语音交互是【新闻】 下列语句是有呼叫HTTPS入口的。

打开小信子今天的娱乐新闻

之前都有呼叫HTTPS,看来要用【自定义语音交互】,把相关意图、词表等弄全了,符合意图的才会进HTTPS入口。

带入口词的,还是希望把入口词后面相关内容传给技能相关HTTPS!


(yam.zhang) #5

不是slot内容只能有8个中文字,是any slot只允许有8个中文汉字,原因是any slot我们设计的初衷是希望用户模糊匹配一个slot,一般一个slot词最多也就8个。


(htb0755) #6

原先Rokid开发板有别于其它厂商的二大优势:

一、可以更换换醒词

二、带入口词的问句,如不在配置的意图中,也会呼叫HTTPS(slot是否全其实不重要)。

这第二个功能今天开始没有了,之前测试还有!很可惜。

这样很多技能也就没法实现,如记帐/事功能,内容五花八门,没法用词表去解决,像这样的技能有实现的方法吗?(目前看,有模糊匹配一个slot,最多8个中文字, 我再多了解看看!)


(yam.zhang) #7

唤醒词可以改呢,您的是什么开发板呢?第二个问题我这边确认一下呢


(htb0755) #8

我是说:这第二个功能

换醒词可以改的!(我是amlogic905D 开发板)