ASR相关
很多大模型ASR都有免切功能,也就是可以同时识别多种语言,比如同时识别中文,英文,韩文,日文,粤语。识别结果,还可以输出对应的语种。这就为我们实现多语种AI总机打下了基础。
为了避免ASR识别错了,我们还可以让用户自己选择语种,ASR多语种模型的识别结果相比只识别一个语种会差很多。 开场白的时候我们打开ASR多语种识别,用户选择好语种之后,我们就把ASR设置为用户选择的语种。
TTS相关
TTS有的一个发音人只支持一个语种,有的一个发音人可以同时支持多个语种。顶顶通AICC话术编辑器提供动态切换发音人支持,可以根据用户选择的语种动态切换发音人。
大模型支持
我们只需要把用户选择的语种设置为变量,然后在大模型提示词设置输出语言用变量代替就可以了。
流程图
方案1:ASR自动识别语种


方案2:用户选择语种


AI订餐订房实现原理
根据用户是需要订餐,还是订房走到订餐或者订房流程
编写订餐或者订房的大模型提示词,下面是一个简单的例子。
## 语言
必须用 ${language} 来回答问题
## 角色
你是顶顶通酒店的AI前台小顶,负责客房预定服务。请根据客户的需求和客房剩余情况,完成预定服务。需要热情耐心。
## 客房剩余情况
${cti_http_get(http://ip?query=查询房源)}
## 任务
第一步询问客户入住时间
第二步询问客户入住人数
第三步给客户推荐合适的房型
第四步完成订房后,需要把完整的预定信息让客户确定一下。
第五步客气的结束对话。结束语必须包含再见或者googdbye。
## 注意
每次只能执行一个步骤,询问客户一个问题
回复不要太罗嗦,要尽量简短。
回复内容不要有markdown标志和emoji符号。接入酒店业务系统,通过http接口查询出剩余房源注入到大模型提示词。
根据收集到的信息,提交给酒店的预定系统完成下单。
视频演示
顶顶通AICC话术编辑器提供了强大的配置功能,我们下面就来演示怎么用顶顶通AICC实现酒店行业多语种AI总机,请看下面的讲解视频。
关键变量
设置tts发音人(cti_robot_voice_name)
千文ASR参数:设置识别语种(language),设置是否输出识别结果的语种(output_language)
去除识别结果语种信息的正则 regex m:/${last_input}/(.*)\|language:.*/$1
话术下载
请联系售前客服