文章目录
- 前言
- 联系我们
- 创建不同语种的语音识别任务
- 开始对接识别不同语种的ASR
- 重启 asrproxy 程序
- 使用识别不同语种的ASR
前言
之前讲过顶顶通的 asrproxy 程序如何对接第三方的ASR,比如:阿里云的ASR。不知道如何对接的,可以参考:对接阿里云ASR和TTS。
本文讲解顶顶通如何对接不同语种的ASR。在需要使用相应语种的ASR时,可以不用修改配置和重启 asrproxy 程序等麻烦的操作。
联系我们
有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何
创建不同语种的语音识别任务
已以对接阿里云ASR为例
-
浏览器访问该地址:阿里云智能语音交互,注册并登录阿里云账号。然后点击“管理控制台”按钮开通智能语音交互服务。
-
网站切换到控制台页面后,点击该页面的“创建项目”按钮开始创建项目;在创建项目过程中,需要选择项目类型,类型选择可参考以下图片提示,项目类型我们可以选择“仅语音识别”,只配置ASR:
-
项目创建完成后,会自动进入到“项目功能配置”页面,可以开始配置想要语种的ASR。
-
如果需要不同语种的ASR,重复执行第二步和第三步的操作。需要多少语种的ASR就创建多少个项目。例如:我需要识别普通话(国语)、英语、泰语的ASR,就创建三个项目,分别支持识别这些语种。
-
ASR和TTS配置完成后,将鼠标移动到右上角头像处,在显示的菜单中点击“AccessKey管理”进入到新页面创建AccessKey。创建完成后,将
AccessKey ID
和AccessKey Secret
这两个秘钥复制下来,后续在与asrproxy程序对接的时候需要用上。
-
返回到项目创建页面,找到自己创建的项目,并复制这些项目的
项目 Appkey
。
开始对接识别不同语种的ASR
- 打开 asrproxy.json 配置文件,路径:/ddt/asrproxy/。然后找到对接阿里云ASR的配置:
asr.interface.aliyun_01
,并复制多份配置,复制多少份又之前创建的项目数决定,再将复制的配置名称重命名,如:aliyun_1
、aliyun_2
等等。
对接参数说明:- appid:对应阿里云的项目ID AccessKey ID(
不同配置对应不同的项目ID
) - key:对应阿里云的秘钥 AccessKey ID(
阿里云的 AccessKey ID 可以共用
) - secret:对应阿里云的秘钥 AccessKey Secret(
阿里云的 AccessKey Secret 可以共用
)
- appid:对应阿里云的项目ID AccessKey ID(
2.在 asr.group
中配置自定义组,用于使用识别不同语种的ASR。可复制 asr.group.default
配置,然后将复制的配置名称重命名,如:aliyun_zhong
、aliyun_ying
、aliyun_tai
等等。
重启 asrproxy 程序
- 启动 asrproxy 命令:
cd /ddt/asrproxy
./asrproxy
- asrproxy 控制台中输入退出命令:
shutdown
使用识别不同语种的ASR
需要使用到语音识别功能一般是在机器人话术中,识别用户说的话,然后提交给系统做判断,是否进入到话术的下一个流程。
这里需要用到我们的机器人话术编辑器,下载地址:
- windows环境:http://down.ddrj.com/robotflow.zip
mac环境:http://down.ddrj.com/robotflow_macos.zip
1.打开话术编辑器 -> 全局配置 -> ASR -> “参数
”配置使用识别语种的ASR的组。
参数说明:
参数
:【asr_params】ASR参数,控制asrproxy使用那个asr配置组去识别。例:这个话术需要识别泰语,那这参数就可以配置为:{"group":"aliyun_tai"}
如图所示: