电话机器人开发
提示:这个说明时很多年前写的,现在重新编辑一下更新一下最新的内容。
什么是电话机器人
电话机器人,也有人叫语音对话机器人,外呼机器人等,主要是通过ASR(语音识别)和TTS(文本转语音)模拟真人和用户通话,可用于问卷调查,自动催缴,外呼营销等业务,支持百度,科大,阿里云等ASR系统,可以真人预先录音,用户完全察觉不到是机器人。电话机器人和文本对话机器人的区别是,文本机器人是文字对话,电话机器人是语音对话。最近很火的chatgpt就是文本对话机器人。
开发电话机器人的常用方案
- 软交换平台一般选择FreeSWITCH和asterisk.
- 对接ASR和TTS最简单的是使用mrcp协议。比如 FreeSWITCH有mod_unimrcp 模块。
- 大部分mrcp的ASR接口对打断支持不好,mrcp接口的TTS容易出现卡断。顶顶通使用的是开发自定义模块的方式来对接ASR,顶顶通提供了开源的例子 请看 https://blog.csdn.net/iyaosan/article/details/129272637
- 更多的公司只想专注于的业务功能的开发,没人手去研究语音通讯相关的知识,所以 大部分公司都选择了使用顶顶通电话机器人二次开发接口。
支持NLP语义理解吗
很多做NLP语义分析的公司,也使用了顶顶通的电话机器人开发接口。如果用户具体语义理解开发能力,顶顶通的电话机器人接口是支持的NLP的,大部分公司还是用关键词匹配和正则表达式,具体可以看顶顶通很多年前写的 智能客服话术设计思路
怎么使用
提供RESTful API接口,php,java,等任何语言都可以开发业务流程,也提供FreeSWITCH的原生接口mod_vad,使用esl或者lua,python,dialplan 等FreeSWITCH支持的二次开发接口,也可以通过SIP支持其他软交换如Asterisk,最简单的方法当然是使用呼叫中心中间件了。
网络上很多提供web源代码的和顶顶通的接口有什么关系
这些代码里面大部分都包含有盗版的顶顶通电话机器人接口,详细请看 https://bbs.csdn.net/topics/614595061,最新版本支持噪音识别,盗版的是早期版本,有点噪音就会识别错误,切勿使用盗版软件。
支持那些ASR接口
可以支持科大讯飞,百度语音识别,阿里云语音识别,思必驰,中科信利,捷通华声,华为云 ,mrcp等各种语音识别接口
是否支持真人录音
支持真人预先录音。
打断效果怎么样
使用多年研究的VAD算法,目前已经发展到V5.0版本,支持防干扰等级配置,支持关键词打断,支持噪音过滤。
具备什么条件才可以使用电话机器人开发接口完成机器人系统开发
如果懂FreeSWITCH会ESL二次开发,就可以直接使用FreeSWITCH接口mod_vad进行业务逻辑开发,如果你们不懂FreeSWITCH,也不懂呼叫中心,也没关系,只需要会web开发就可以使用http接口RESTful API完成话术业务逻辑开发和web管理后台开发。大部分客户都是只有php,java,c#等web开发人员,软交换和呼叫中心,自动外呼,线路硬件等相关问题,顶顶通都会提供指导。
需要什么设备
线路,电话线路,比如中继线路(E1),IMS等等都可以,就是找电信,移动,联通拉线,也可以用第三方(比如阿里云,火山引擎)线路。
支持多少并发
电话机器人接口单机一般支持1000-2000并发,群集模式可以支持10万并发的大规模系统。
支持多个不同ASR接口同时使用吗
支持的,支持多API KEY轮询,不同语音识别接口轮询。
web端怎么调用电话机器人接口
是电话机器人主动调用web服务接口,web端根据请求返回JSON数据就可以,web端永远不需要主动调用电话机器人接口。
怎么实现自动外呼电话
使用自动外呼模块,就可以实现自动外呼功能,web导入号码到数据库,自动外呼模块就会自动呼出。