ai电话机器人ASR和NLP怎样配置

194 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第25天,点击查看活动详情

ASR配置

设置默认ASR参数,如果流程节点单独设置了ASR参数,就会覆盖全局设置。

  • 模式:【mode】0:不启动ASR识别 1:放音的同时开启ASR识别; 2:放音完成之后才开启ASR识别。
  • 打断:【interrupt】0:关键词打断;1:检测到声音打断; 2:有识别结果打断; 3:识别到一句话打断。【关键词打断的可选功能,可以组合使用,比如要使用16和32,就设置48。16: 放音结束后识别到一句话就停止等待。 32: 放音时识别到一句话就不等待(隐含16)。64:放音时检测到声音就暂停放音。】
  • 地址:【asrproxy_addr】asr代理地址。
  • 开始:【vad_min_active_time_ms】说话时间大于这个值才开始提交ASR。
  • 停止:【vad_max_end_silence_time_ms】静音时间大于这个值认为说话停止。
  • 等待:【wait_speech_timeout_ms】放音完成后等待用户说话的等待时间。
  • 最大:【max_speech_time_ms】最大说话时间,说话时间超过这个值就停止ASR。
  • 热词:【hot_word】ASR热词。
  • 参数:【asr_params】ASR参数。例如:{“group”:”default”},控制asrproxy使用那个asr配置组去识别。
  • 录音:【record_mode】录音方式。0:不录音,1:检测到声音开始录音,2:全部录音。
  • 路径:【record_template】录音路径模板。如果不是绝对路径,会把这个路径追加到FreeSWITCH的recordings后面。支持变量,比如日期 {strftime(%Y-%m-%d)}。最后一个录音文件路径会保存到变量 {cti_asr_last_record_filename}

NLP配置

配置NLP接口地址和同义词组。

  • 接口地址:NLP接口地址。
  • 同义词组:把相同一样的词可以放到一个组里,配置流程的时候,可以直接选择关键词组。

意向配置

可以根据意向转接到分机或者通知到http接口。

  • intention_threshold 意向大于这个值触发意向通知
  • calltime_threshold 通话时间大于多少秒触发意向通知,单位秒。
  • notify_condition 通知规则(0:意向和通话时间任意一个满足就触发通知,1:意向和通话时间2个同时满足才触发通知)
  • notify_http 通知到http接口地址
  • notify_linegroup 通知到坐席组,就是线路组。
  • human_answer_stop_robot 0:坐席接通后进入监听模式,按DTMF*才进入通话模式 ,1:坐席接通后机器人自动停止对话 。
  • beep_time 坐席接通时的滴声时间,单位毫秒。
  • rest_time 坐席接完一个电话后的休息时间,单位毫秒。