可以动态设置垂直类别吗?
iDanceinstyle 发布于2015-12 浏览:1596 回复:1
0
收藏

比如我当前的垂直类别是“10008,超级电话”,然后我使用离在线SDK。

我对它说“打电话给中国移动”,它会返回:

{

    "content": {

        "item": [

            "打给中国移动"

        ],

        "json_res": "{\"parsed_text\":\"打给 中国移动\",\"raw_text\":\"打给中国移动\",\"results\":[{\"domain\":\"telephone\",\"intent\":\"call\",\"score\":1,\"demand\":0,\"object\":{\"name\":\"中国移动\"}}]}"

    }

}

我可以根据domain、intent知道用户是要打电话,并且知道是要根据object:{"name": "中国移动"},查找中国移动的号码,然后调用拨号。。。

但是,在垂直类别是“10008,超级电话”的时候,当我说“打开WiFi的时候,只会返回”打开WiFi“这个结果,不会有解析的字段识别:

{

    "content": {

        "item": [

            "打开wifi"

        ],

        "json_res": "{\"parsed_text\":\"打开 wifi\",\"raw_text\":\"打开wifi\",\"results\":[]}\n"

    },

    "result": {

        "corpus_no": 6233165285498535103,

        "err_no": 0,

        "idx": -8,

        "res_type": 3,

        "sn": "efb8f97b-19e4-4f18-9f0a-6c6f3d68abfb"

    }

}

这个的"results"就为空,我根本不知道domain和intent是什么。我要自己去对识别的文本结果进行匹配,然后做出”打开WiFi“这个动作吗?还是API有这个功能


造成这个结果的原因是,开始语音识别前就得设置垂直类别,并且只能设置一个。。。

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2xieymxj回复于2016-03

目前不行,需要在相应页面指定,同时有生效时间。

0
TOP
切换版块