首页 > 其他分享 >顶顶通呼叫中心中间件-如何配置识别不同语种的ASR

顶顶通呼叫中心中间件-如何配置识别不同语种的ASR

时间:2024-06-07 11:34:49浏览次数:22  
标签:ASR 语种 AccessKey 配置 中间件 顶顶 识别 asrproxy

文章目录


前言

之前讲过顶顶通的 asrproxy 程序如何对接第三方的ASR,比如:阿里云的ASR。不知道如何对接的,可以参考:对接阿里云ASR和TTS
本文讲解顶顶通如何对接不同语种的ASR。在需要使用相应语种的ASR时,可以不用修改配置和重启 asrproxy 程序等麻烦的操作。


联系我们

有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何


创建不同语种的语音识别任务

已以对接阿里云ASR为例

  1. 浏览器访问该地址:阿里云智能语音交互,注册并登录阿里云账号。然后点击“管理控制台”按钮开通智能语音交互服务。
    在这里插入图片描述

  2. 网站切换到控制台页面后,点击该页面的“创建项目”按钮开始创建项目;在创建项目过程中,需要选择项目类型,类型选择可参考以下图片提示,项目类型我们可以选择“仅语音识别”,只配置ASR:
    在这里插入图片描述
    在这里插入图片描述

  3. 项目创建完成后,会自动进入到“项目功能配置”页面,可以开始配置想要语种的ASR。
    在这里插入图片描述

  4. 如果需要不同语种的ASR,重复执行第二步和第三步的操作。需要多少语种的ASR就创建多少个项目。例如:我需要识别普通话(国语)、英语、泰语的ASR,就创建三个项目,分别支持识别这些语种。
    在这里插入图片描述

  5. ASR和TTS配置完成后,将鼠标移动到右上角头像处,在显示的菜单中点击“AccessKey管理”进入到新页面创建AccessKey。创建完成后,将 AccessKey IDAccessKey Secret这两个秘钥复制下来,后续在与asrproxy程序对接的时候需要用上。
    在这里插入图片描述
    在这里插入图片描述

  6. 返回到项目创建页面,找到自己创建的项目,并复制这些项目的 项目 Appkey
    在这里插入图片描述

开始对接识别不同语种的ASR

  1. 打开 asrproxy.json 配置文件,路径:/ddt/asrproxy/。然后找到对接阿里云ASR的配置:asr.interface.aliyun_01,并复制多份配置,复制多少份又之前创建的项目数决定,再将复制的配置名称重命名,如:aliyun_1aliyun_2等等。
    对接参数说明:
    • appid:对应阿里云的项目ID AccessKey ID(不同配置对应不同的项目ID
    • key:对应阿里云的秘钥 AccessKey ID(阿里云的 AccessKey ID 可以共用
    • secret:对应阿里云的秘钥 AccessKey Secret(阿里云的 AccessKey Secret 可以共用

在这里插入图片描述
2.在 asr.group 中配置自定义组,用于使用识别不同语种的ASR。可复制 asr.group.default配置,然后将复制的配置名称重命名,如:aliyun_zhongaliyun_yingaliyun_tai等等。
在这里插入图片描述

重启 asrproxy 程序

  • 启动 asrproxy 命令:
    cd /ddt/asrproxy
    ./asrproxy
  • asrproxy 控制台中输入退出命令:shutdown

使用识别不同语种的ASR

需要使用到语音识别功能一般是在机器人话术中,识别用户说的话,然后提交给系统做判断,是否进入到话术的下一个流程。

这里需要用到我们的机器人话术编辑器,下载地址:

1.打开话术编辑器 -> 全局配置 -> ASR -> “参数”配置使用识别语种的ASR的组。
参数说明:

  • 参数:【asr_params】ASR参数,控制asrproxy使用那个asr配置组去识别。例:这个话术需要识别泰语,那这参数就可以配置为:{"group":"aliyun_tai"}

如图所示:
在这里插入图片描述

标签:ASR,语种,AccessKey,配置,中间件,顶顶,识别,asrproxy
From: https://blog.csdn.net/H4_9Y/article/details/139409454

相关文章

  • 简单实现限流中间件
    本文由ChatMoney团队出品引言在现代Web应用开发中,限流是一个重要的概念,它能够保护服务器免受流量攻击,确保服务的稳定性和可用性。Go语言以其高性能和并发处理能力在后端服务开发中广受欢迎。Gin是一个使用Go语言编写的Web框架,以其简洁和高效著称。在Gin框架中,通过中间件实现......
  • .Net 中间件 - 新开源代码生成器 -ReZero
    ReZeroAPReZero是一款.NET中间件:全网唯一界面操作就能生成API, 可以集成到任何.NET6+API项目,无破坏性,也可让非.NET用户使用exe文件ReZero生成器功能简介1、表文档导出:支持目录导航2、在线创建表、在线建库3、一键导入现有表4、模版在线调试 5、自研模版引擎比Razo......
  • 金融信创生态实验室第三期金融信创优秀解决方案--中间件解决方案
    编者按为了更好地落实金融信创生态实验室(简称“实验室”,法人机构名称“北京金安信息技术有限责任公司”)“共赢桥、适配库、孵化器”定位,打造金融信创公共服务平台,实验室初步形成了金融信创解决方案(以下简称“解决方案”)的“征集-甄选-发布”闭环运行机制,于2021年11月启动第......
  • FolkMQ v1.5.1 发布(“新式” 国产消息中间件)
    FolkMQ是个“新式”的消息中间件。强调:“小而巧”、“简而强”。功能简表角色功能生产者(客户端)发布普通消息、Qos0消息、定时消息、顺序消息、可过期消息、事务消息、广播消息消费者(客户端)订阅、取消订阅。消费-ACK(自动、手动)服务端发布-Confirm、订......
  • 写入自定义 ASP.NET Core 中间件
    中间件是一种装配到应用管道以处理请求和响应的软件。ASP.NETCore提供了一组丰富的内置中间件组件,但在某些情况下,你可能需要写入自定义中间件。自定义中间件类通常,中间件封装在类中,并且通过扩展方法公开。一、内联中间件(不推荐) 请考虑以下内联中间件,该中间件通过查询字......
  • FolkMq v1.4.6 发布(可以内嵌的消息中间件)
    功能简表角色功能生产者(客户端)发布消息、定时消息(或叫延时)、顺序消息、可过期消息、事务消息。支持Qos0、Qos1消费者(客户端)订阅、取消订阅。消费-ACK(自动、手动)服务端发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed客......
  • 基于LoRa的智慧农业解决方案--ASR6601、SX1278、SX1262
    我国《数字乡村发展战略纲要》明确指出“要推进农业数字化转型”,加快推广云计算、大数据、物联网、人工智能在农业生产经营管理中的运用。然而,目前我国的农业数字化转型还面临着诸多挑战。我国整体农业机械化程度和自动化控制水平仍然较低。由于农田面积广袤,大量的区域没有信......
  • 中间件
    中间件中间件的应用场景​ 1、做IP访问频率限制​ 某些IP访问服务器的频率过高,进行拦截,比如限制每分钟不能超过20次。​ 2、URL访问过滤​ 如果用户访问的是login视图(放过)​ 如果访问其他视图,需要检测是不是有session认证,已经有了放行,没有返回login,这样就省得在多个视图......
  • 【django学习-25】登录及使用中间件进行登录校验
    1.登录功能实现1.1:管理员表fromdjango.dbimportmodelsclassAdmin(models.Model):"""管理员"""username=models.CharField(verbose_name="用户名",max_length=32)password=models.CharField(verbose_name="密码......
  • caddy自动https服务器中间件
    Caddy是一个功能丰富的开源Web服务器,具有自动HTTPS的能力。它被设计为易于使用,并具有现代化的功能和配置选项。以下是Caddy的一些主要特点:自动HTTPS: Caddy可以自动为您的网站提供HTTPS支持,而不需要复杂的配置。它使用Let'sEncrypt来自动获取和管理SSL/TLS证书......