建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

凡小枫

发帖: 15粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-5-6 15:10:33 1948 17 楼主 显示全部楼层
[入驻式求助] IVR 获取语音识别结果

【问题简要】IVR 获取语音识别结果

【问题类别】vxml2.0 


【IPCC解决方案版本】IPCC V200R001C80


【问题现象描述】

您好!我们使用 vxml 2.0 开发 IVR 流程,下图为 asr 的测试流程的从开始说话到获取结果 IVR 侧的日志截图:

asr.png


请问,平台是如何解析 asr 厂商返回的结果的,上图日志中,只看到了解析了两个 key 分别为 id 和 meaning,请问能获取其它值吗,另外再附上 asr 厂商发的返回结构,请问可以获取到 input 标签的值「我要还款」吗, vxml 2.0 代码要如何获取?

image.png

举报
分享

分享文章到朋友圈

分享文章到微博

联络中心_...

发帖: 3粉丝: 2

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2019-5-6 18:54:43 沙发 显示全部楼层

您好,

麻烦您将vxml流程源文件以附件的形式发在论坛上,多谢啦

点赞 回复 举报

凡小枫

发帖: 15粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-5-6 20:01:35 板凳 显示全部楼层
联络中心_客服_贾梅媚 发表于 2019-5-6 18:54 您好,麻烦您将vxml流程源文件以附件的形式发在论坛上,多谢啦

测试流程很简单,源码如下:


<?xml version="1.0" encoding="UTF-8"?>

<vxml version="2.0">


    <form id="asr_recognition">

        <property name="inputmodes" value="voice"/>


        <block name="pre_recognition">

            <prompt>

                语音识别测试开始

            </prompt>

        </block>


        <field name="id">

            <grammar type="application/grammar+xml" src="Y:\flow\ahlt_ats.grxml"/>


            <filled>

                <prompt bargein="false">

                    识别结果为<value expr="id"/>

                </prompt>

            </filled>


            <catch>

                <log>语音识别异常</log>

            </catch>

        </field>

    </form>


</vxml>


点赞 回复 举报

凡小枫

发帖: 15粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-5-6 20:03:28 地板 显示全部楼层
凡小枫 发表于 2019-5-6 20:01 测试流程很简单,源码如下:<?xml version="1.0" encoding="UTF-8"?><vxml version="2.0">    ...

 <field name="id">


field name 只能填 id 或 meaning 才能获取到识别的结果,如果我想解析上面发的 asr 返回结构中的 input 标签里的内容,应该怎么做?

点赞 回复 举报

联络中心_...

发帖: 3粉丝: 2

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2019-5-8 09:36:28 5# 显示全部楼层

您好,由于问题较多,您的问题我们正在安排人员进行处理,敬请谅解,多谢!!!

点赞 回复 举报

凡小枫

发帖: 15粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-5-8 19:38:36 6# 显示全部楼层

您好!LMT 跟踪的相关日志已发附件,请查收。

ptmf.zip 37.71 KB,下载次数:3

点赞 回复 举报

联络中心_...

发帖: 3粉丝: 2

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2019-5-8 19:45:35 7# 显示全部楼层

您好,正在帮您分析,请稍后

点赞 回复 举报

联络中心_...

发帖: 3粉丝: 2

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2019-5-9 09:54:36 8# 显示全部楼层

您好,

经了解,科大asr上报语音识别内容有两种方式,一种是直接在id和meaning字段上报识别内容,另外一种是上报id,然后通过id调用查询识别内容的接口获取识别内容,当前平台都是使用第一种方式来和科大对接的。


我们平台是只会解析id和meaning字段并上抛的,因为input里边携带的是用户原始输入内容,并非语义识别后的内容,所以不会处理input字段的,关于这点需要您再跟科大确认下,多谢啦!!!

点赞 回复 举报

林海

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-5-13 11:34:49 9# 显示全部楼层

同问 input 如何获取。 请问楼主最终怎么解决的?

点赞 回复 举报

凡小枫

发帖: 15粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-5-15 10:52:04 10# 显示全部楼层

您好!


我们环境是 c80 usm6.0,软件版本:CTI: CRSV300R006C87SPC700, USM: V600R006C00SPC300。

我们让 asr 厂商直接将语音识别文字放到 meaning 中,如图所示:

image.png


测试结果为短的话术可以识别而稍长的则会报错,并不如你们所说的支持 512 个字节。


我们使用了播放收号 PlayCollect 的方法去做语音识别,第一次说了「服务网点地址查询」可以正常识别出结果,此时 event_type =  41 且 wait_event =  0,代表识别正常结束;第二次说了稍长的「服务网点地址查询车辆报案车辆自助报案人工报案」,此时不能拿到识别结果,而 event_type =  41 且 wait_event =  1,代表识别结束但失败。


测试源码 test.jsp, ivr trace 日志,icddebug 及 LMT 上 CC 业务消息跟踪和媒体消息跟踪日志已发附件,请查收。


logs.zip 2.87 MB,下载次数:2

点赞 回复 举报

游客

您需要登录后才可以回帖 登录 | 立即注册