热线电话机器人调用过程
2026-01-24 12:24:46 0 举报
MRCP服务调用关系
作者其他创作
大纲/内容
输入用户表达、事件
1
3
Agent
DM
MRCPRTP
实体/槽位管理
5
6
2
语音流
管理配置台
回复话术
实体识别/槽填充
7
通话控制引擎
待合成文本
合成语音流
领域知识管理
HTTP
对话流程管理
电话呼叫/被叫方Call
用户输入/.系统信息
控制指令
回复语音
意图管理
输入语音
TTS Engine
MRCP-Server
MRCP-TTS Plugin
FreeSWITCH
在线端Chat IM
4
识别后的文本
8
MRCP-ASR Plugin
事件Event
ASR Engine
响应/回复消息
1、FreeSWITCH 电话软交换平台,负责和运营商打通通讯线路,以具备基础的电话通讯能力。2、FreeSWITCH 除了以内置模块(如 mod_java)的方式开发控制接口外,也以 ESL(Event Socket Library)的 Inbound/Outbound 方式开放接口,提供事件监听、通话控制等能力。3、ESL Server 将监听到的事件、消息传递给具体的业务逻辑,可以提供通讯层所有的事件供监听和处理,籍此实现机器人的语音对话交互能力。4、将调语音相关的事件和信号处理解耦以后来看,热线、在线机器人的交互逻辑则可以简化、抽象为统一的模型和系统。5、管理配置台主要负责一般对话机器人所需要的意图、槽位的定义、管理和配置任务型对话流程。6、配置管理也可对 ASR、TTS 引擎需要的领域知识进行管理,比如客服领域的词库、样本数据集的持续标注等。7、本文所述的MRCP在系统调用中处于此位置:在FreeSWITCH 收到合成/识别请求后,发起与 MRCP-Server 的交互,MRCP-Server 调用内部实现的 MRCP-TTS Plugin 与 MRCP-ASR Plugin 分别完成相应的合成或识别结果。8、ASR Engine 和 TTS Engine 指美团语音自研的语音合成和语音识别引擎,MRCP 通过 HTTP/RPC 接口与之完成通讯。
意图识别
0 条评论
下一页