华为云用户手册

  • IVR请求变量(IVRREQUEST) 使用方法如下: 参数 描述 IVRREQUEST.cti_callid 华为IVR传入的实际呼叫的CTI的callid,其他场景此值为空。不超过32位。 当前暂未使用。 IVRREQUEST.input 对话交互结果。 语音识别 结果或者文字输入:语音识别结果为语音转换成的文本;文字输入结果则直接为文字内容 语音按键结果:按键值,如"1","201801"等 playover:放音结束 timeout:超时 nomatch:识别或按键失败 sys_err:系统异常 hangup:挂机 recordend:录音结束 当结果为“hangup”时,可触发ODFS的拆线响应。 不超过1024位。 IVRREQUEST.IACmd 智能匹配和智能工单填写专用字段。 智能匹配时,只支持值为“match”。 智能工单时,可取值如下: “match”:请求填单 “rematch”:当识别的事项分类错误时,重新识别 “confirm”:当座席点选某字段时,告知odfs该字段已确认。 IVRREQUEST.TextSource 请求文本的来源。 当“IACmd”为“match”时,用于区分输入文本来自座席还是用户(智能匹配、智能工单相同),值为“operator”或“user” “operator”:座席 “user”:用户 当“IACmd”为“confirm”时,传入座席点选的字段名,如:对象二级。 当“IACmd”为“rematch”时,可不填。 IVRREQUEST.transin_data 由接入方跟OIAP约定的随路数据参数,例如IVR传入的数据包参数。 IVRREQUEST.begin_play 放音开始时间。 IVRREQUEST.end_play 放音结束时间。 IVRREQUEST.call_id 呼叫唯一标志,与userid 取值相同,给流程使用。 不超过64位。 IVRREQUEST.inter_idx 交互次数,ODFS侧记录的与用户连续交互的次数。 IVRREQUEST.feedback 反馈的满意度: 1(满意);0(不满意)。整数型。 IVRREQUEST.feedbackContent 反馈的不满意原因(如果反馈为满意则为空)。 IVRREQUEST.channelType 客户接入的渠道类型。例如:web、wechat、facebook等 父主题: 参数
  • 参数介绍 查询排队信息 查询类型:使用该图元可查询的信息类型,当前支持查询排队信息。 排队信息使用场景是转移到技能队列时启用伴随IVR流程查询排队信息。 查询结果 排队位置:用户在当前排队技能队列中的位置,即在该用户前排队的人数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户所在技能队列的全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户在排队过程中,预计接通座席的时间,该参数受排队位置和在线座席数影响。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。 查询队列信息 查询类型: 队列信息:转移到技能队列之前查询队列信息。 请求参数: 技能队列:待转移的技能队列。 查询结果: 排队位置:用户转移技能队列之前,展示客户预计排队的位置。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户待转移技能队列的当前全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 空闲座席数:用户待转移技能队列的当前全部在线并空闲座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户转移技能队列之后,预计接通座席的时间。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。
  • 全局变量(GLOBAL) 变量的数据类型当前支持如下类型: 整形 字符型 长整形 浮点型 您可以在流程的流程变量定义区、语音识别服务图元、业务接口调用图元、应答图元、等图元中可直接使用该变量,使用格式为: GLOBAL.变量名 例如GLOBAL.Param1 在响应中的属性名中,您为参数赋的值的数据类型需要与您在“变量管理”中设置的数据类型相匹配,如果是字符型,您需要自行添加英文引号。 父主题: 参数
  • 需求分析 根据上述流程,我们可以分析出整个流程需要如下资源和配置: 表1 需求分析 步骤 资源 图元 节点属性设置 备注 开始 - - - 初始化语言 业务接口:初始化语言 缓存变量名:GLOBAL.language 响应中的属性名:"zh_CN" 实际应用场景可通过使用真实的接口调用确认语言,本节的机器人配置演示使用该图元赋值,无需选择调用接口,直接添加缓存变量名,将其赋值来初始化语言。 例如英文对应的响应中属性名为: "en_US" 欢迎语 - 应答类型:回复文本 应答来源:应答变量 ( TTS 会根据变量返回的值动态播放语音) 应答变量:FLOW.welcome 应答模式:支持播放后再识别 添加流程变量,例如: 变量名称:welcome 数据类型:字符型 缺省值:欢迎使用自助挂号系统 获取客户回答 业务接口:缓存对话交互结果 缓存变量名:FLOW.ask 响应中的属性名:IVRREQUEST.input 无需选择调用接口,直接添加缓存变量名。 添加流程变量,例如: 变量名称:ask 数据类型:字符型 缺省值:预约${FLOW.dateSlot}的${FLOW.timeSlot}的{FLOW.docSlot}的${FLOW.roomSlot}。 语义识别(含意图是否匹配) 意图模板:挂号 语义识别内容:FLOW.ask 设置变量: 获取意图匹配到的科室 缓存变量名:FLOW.roomSlot 响应中的属性名:TOC.ChatBotroom 获取意图匹配到的医生 缓存变量名:FLOW.docSlot 响应中的属性名:TOC.ChatBotdoctor 获取意图匹配到的日期 缓存变量名:FLOW.dateSlot 响应中的属性名:TOC.ChatBotdate 获取意图匹配到的时间点 缓存变量名:FLOW.timeSlot 响应中的属性名:TOC.ChatBottime 判断条件列表 匹配到了配置的挂号意图 条件名:finish 条件表达式:TOC.ChatBotIntentCode=='finish' 匹配到了配置的挂号意图的必选科室槽位的命令字 条件名:room 条件表达式:TOC.ChatBotIntentCode=='room' 匹配到了配置的挂号意图的必选医生槽位的命令字 条件名:doctor 条件表达式:TOC.ChatBotIntentCode=='doctor' 添加流程变量,例如: 变量名称:roomSlot 数据类型:字符型 变量名称:docSlot 数据类型:字符型 变量名称:dateSlot 数据类型:字符型 变量名称:timeSlot 数据类型:字符型 获取客户需要预约的科室 (匹配到条件名:room) 业务接口:调用查询科室的接口 缓存变量名:FLOW.answer 响应中的属性名:FLOW.room + TOC.ChatBotRespContent 无需选择调用接口,直接添加缓存变量名。 添加流程变量,例如: 变量名称:answer 数据类型:字符型 变量名称:room 数据类型:字符型 缺省值:当前可以选择的科室为内科和外科 - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:FLOW.answer 应答模式:支持播放后再识别 - 获取客户需要预约的医生 (匹配到条件名:doctor) 业务接口:调用查询对应科室医生的接口 缓存变量名:FLOW.answer 响应中的属性名:FLOW.doctor + TOC.ChatBotRespContent 无需选择调用接口,直接添加缓存变量名。 添加流程变量,例如: 变量名称:answer 数据类型:字符型 变量名称:doctor 数据类型:字符型 缺省值:当前科室值班医生有刘医生和李医生 - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:FLOW.answer 应答模式:支持播放后再识别 - 告知客户已预约的挂号信息 (匹配到条件名:finish) - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:TOC.ChatBotRespContent 应答模式:只播放不支持识别和按键 - 默认应答 (未匹配到任何条件名) - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:TOC.ChatBotRespContent 应答模式:只播放不支持识别和按键 说明: 连线上不匹配任何条件名,即为默认分支。 询问是否确认挂号信息 - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:FLOW.check 应答模式:支持识别打断 添加流程变量,例如: 变量名称:check 数据类型:字符型 缺省值:确定上面的信息吗? 语义识别(含意图是否匹配) 意图模板:确认 判断条件列表 匹配到了确认的意图 条件名:yes 条件表达式:TOC.ChatBotconfirm=='是' 匹配到了不确认的意图 条件名:no 条件表达式:TOC.ChatBotconfirm=='否' 匹配到了日期错误 条件名:part 条件表达式:TOC.ChatBotconfirm=='日期错误' - 使用缓存变量缓存数据再进行语义识别确认客户挂号信息 (匹配到条件名:no) - 缓存变量名:FLOW.ask 响应中的属性名:'预约挂号' 无需选择调用接口,直接添加缓存变量名。 再次确认客户是否要修改日期 (匹配到条件名:part) 应答模板:是否要修改日期 应答类型:回复文本 应答来源:应答模板 (TTS会根据变量返回的值动态播放语音) 应答模板:redate 应答模式:支持识别打断 需添加应答模板 意图模板:确认 判断条件列表 匹配到了确认不修改日期的意图 条件名:yes 条件表达式:TOC.ChatBotconfirm=='是' 匹配到了确认修改日期的意图 条件名:no 条件表达式:TOC.ChatBotconfirm=='否' - 询问修改日期,再进行语义识别确认挂号信息 (匹配到条件名:no) 缓存变量名:FLOW.dateSlot 响应中的属性名:'' 缓存变量名:FLOW.answer 响应中的属性名:'请问你要改为哪一天?' 无需选择调用接口,直接添加缓存变量名。 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:FLOW.answer 应答模式:支持识别打断 - 缓存变量名:FLOW.dateSlot 响应中的属性名:IVRREQUEST.input 缓存变量名:FLOW.ask 响应中的属性名:'预约挂号'+FLOW.dateSlot+'的'+FLOW.timeSlot +FLOW.docSlot +'的' +FLOW.roomSlot 无需选择调用接口,直接添加缓存变量名。 告知客户挂号信息并表示感谢 (匹配到条件名:yes) - 应答类型:回复文本 应答来源:应答变量 (TTS会根据变量返回的值动态播放语音) 应答变量:FLOW.thanks 应答模式:只播放不支持识别和按键 添加流程变量,例如: 变量名称:thanks 数据类型:字符型 缺省值:已经预订成功,谢谢您的使用,再见。 结束 - - - 为确保容错性,您还需要配置一个未知意图,用于识别意图匹配不到的情况。 其中涉及到意图的部分,还需要继续细化分析如下信息,此处以挂号这个意图为例介绍,其他方法类似。 客户回答预约挂号的时候有多种说法 (语料) 我想看个医生 挂号 预约挂号 我要挂一个明天下午16:00点李医生的内科 您需要尽量多的考虑回答场景,才能确保意图匹配的精确。 客户回答的信息中哪个是我们需要的信息?(槽位&实体) 例如客户回答挂号16.00点,那么16.00点是我们需要获取的槽位信息,您需要在意图中添加该槽位信息,而槽位信息需要有对应的实体关联,因此还需要确认实体配置中是否有类似的实体。本例中可以使用系统实体@system.time。 如果客户回答挂号李医生,那么李医生是我们需要获取的槽位信息,您需要在意图中添加该槽位信息,而槽位信息需要有对应的实体关联,系统实体中没有这个实体,那我们需手动添加医生这个实体。 意图匹配的命令字,即语义识别图元所需的TOC.ChatBotIntentCode的值。请全局保持唯一(响应) 由于意图中的响应是可以设置分支条件的,可以直接添加分支,回复不同的TOC.ChatBotIntentCode。
  • 场景 某医院需要使用智能语音导航完成一个简单的机器人预约挂号流程,流程如下: 图1 机器人预约挂号流程 注:蓝底部分表示智能语音导航执行的步骤。 客户致电医院客服电话123456。 初始化语言,设置为中文或英文。 致欢迎语。 客户说话。 将客户的说话与现有意图匹配,如果未匹配到指定意图,则告知未知意图。 如果匹配到指定意图(其意图设置四个必选槽位:预约科室、预约医生、预约日期、预约时间点),将一一询问客户预约的科室、预约的医生、预约的日期、预约的时间点。 如果客户回答出以上四个信息,告知客户刚刚回复的预约挂号信息,并询问客户是否确认挂号。 客户回答。 将客户的说话与现有意图(其意图设置为是否确认)匹配。 如果匹配到确定意图,则进行下一步,告知客户预约成功。 如果匹配到否定意图,则系统携带之前客户的预约挂号信息再次返回到5的意图识别。 如果匹配到客户说日期错误。 询问客户是否需要修改预约日期。 客户回答。 将客户的说话与现有意图(其意图设置为是否确认)匹配 如果匹配到不修改,则进行下一步,告知客户预约成功。如果匹配到需要修改日期,询问客户修改为哪一天。 客户回答。 系统携带客户的回答和之前的预约挂号信息再次返回到5的意图识别。 如果未匹配到意图,则告知未知意图。 告知客户预定成功。 客户挂机。
  • 操作步骤 添加领域。 参见添加实体添加两个实体:医生、科室。 图1 添加医生实体界面 图2 添加科室实体界面 添加挂号意图。 单击进入新创建的领域,单击“新增”,选择“一般意图”。 填写意图的名称,例如“挂号”。 在“上下文”页签,单击“输入上下文”后的“新增”,可以添加当前意图的上下文,此示例不添加上下文。 上下文指多轮对话时,机器人根据该值将多组语句当做同一轮次的对话处理。当需要使用指定的意图模板时,可通过上下文配置的字符串进行定位。 在“语料”页签,单击“新增”,添加语料。 分析客户可能回答,并将这些回答添加到语料中去,例如,客户可能回答我要挂一个明天下午16:00李医生的内科,则双击文本框输入“我要挂一个明天下午16:00李医生的内科”,然后鼠标左键选择“明天下午”,在弹出的菜单中选择“@system.date”,选择“16:00”,在弹出的菜单中选择“@system.time”。 如何标记槽位? 在语料输入完毕后,按回车,即可实现槽位自动标记,但是有些语料比较特殊(比如本例),回车后自动标记的槽位并不符合我们的要求,因此需要手工标记。 语料您可以做如下添加: 在“槽位”页签,设置槽位的名称,是否必选以及当槽位信息缺失时系统给出的提问信息。 槽位的名称将是您在流程编排时使用的槽位变量名称的一部分。 由于时间、日期、科室、医生必须提供完整才能确认一次预约挂号的信息,这四个槽位本应该是必选的,因此此处需要配置成“必选”。 在“响应”页签,单击“新增”,配置本次意图匹配成功后返回的命令字。 响应是指当匹配到该意图时,需要反馈的文本或命令字信息。响应支持根据不同的条件表达式返回不同的文本或命令字。通常在需要匹配到的意图向客户返回某些提示信息时,可配置回复文本,当需要将响应匹配到的事件写入TOC.IntentCode变量,返回给调用方(例如对话流程)时,可配置回复命令字。、 单击“命令”文本框,设置其值为“finish”。 单击“命令”文本框或单击“新增回复”按钮,设置“回复类型”为“回复文本”,单击“请输入”文本框,设置其值为“你预定了{$date}的{$time}的{$doctor}的{$room}” 单击右下角的“保存”。 单击右上角“训练”,提示训练成功。 单击右上角“询问机器人”,对当前意图模板进行测试。 若您在添加意图时配置了上下文,询问机器人之前请在聊天界面的上下文选择框中输入已配置的上下文,否则可不选。 测试时请根据您的语料对机器人进行询问,查看机器人的返回,如果返回类似如下内容,表示匹配成功。
  • 概述 以和ODFS集成的智能语音导航支持如下三类机器人的配置为例,介绍三种不同的知识配置方式: 机器人类型 用途 针对行业 样例 问答型 对话机器人 系统根据用户的具体问题给出具体答案。 回答的内容更基于知识而不是用户目的。 针对垂直领域,技术上强调直接与知识库结合的回复获取方面的技术。 Client : 我在天河区,请问哪里可以办理社保 Robot: (查询FAQ知识库,匹配到对应答案) B: 你好,社会保障局服务中心地址:白云区在白云东路XXXX;天河区在天河大厦101号;越秀区在…… 任务型对话机器人 比如预订机票、订餐、开通彩铃等一系列以完成某项有明确目标的任务为导向的对话机器人。 针对垂直领域(有限信息),技术上强调多轮对话、槽位提取方面的技术。 Client : 我想开通流量套餐 B:我们有5G包月,10G包月,不限量套餐,请问你想开通哪一种? Client : 5G包月 B:你想开通5G包月流量套餐,请问你确认吗? Client:确认 B : (调用开通套餐的服务接口(传入用户号码,5G包月参数),得到成功结果) B : 好的,已为你成功开通5G包月流量套餐,10分钟后生效。 B :请问你还需要办理其他服务吗? 父主题: 配置智能IVR
  • 业务场景 场景一:Web渠道满意度调查。 客户在Web上连通座席客服,点击关闭聊天窗口时,弹出满意度调查界面,客户选择满意度星级,填写评价,确认后完成满意度调查,关闭聊天窗口。 场景二:短信满意度调查。 在结束客户服务通话后,座席挂断电话,系统自动给来电客户发送满意度调查短信,客户短信回复满意度结果。 场景三:IVR语音满意度调查。 在结束客户服务通话后,座席挂断电话,来电客户转接到满意度调查,按键回复满意度结果。
  • 后续操作 数据编辑:已导入的表数据支持再次编辑。 单击“编辑”,在“编辑”界面可编辑除索引数据外的其他表数据内容。确认数据正确后,单击“提交”,保存表数据。 单击“删除”,在提示框中单击“确认”,可删除不需要的表数据内容。 数据导出:已有表数据内容支持导出功能。 此处导出的数据中,包含个人数据,导出后务必谨慎处理,防止个人数据外泄滥用。 单击“新增导出任务”,进入输入压缩密码界面。 输入自定义的压缩密码,单击“确认”,数据导出成功。 在提示框中单击“确定”,返回表数据配置页面。 单击“导出任务查看”,进入导出结果页面。 选择“导出任务状态”为“成功”的任务结果,单击“下载”,下载表数据文件至指定位置。 下载成功后,打开导出文件,输入压缩密码,即可查看表数据内容。
  • 后续操作 草稿状态下的基础表支持: 单击“编辑”,修改基础表名称和描述内容。 单击“详情”,配置表字段内容。 单击“删除”,可删除不需要的基础表。 单击“发布”,正式启用配置完成的基础表。 发布状态下的基础表支持: 单击“详情”,配置表字段内容。 单击“撤回”,更新基础表状态为草稿。 单击“废弃”,更新基础表状态为废弃 废弃状态下的基础表支持: 单击“详情”,配置表字段内容。 单击“删除”,可删除不需要的基础表。 只有发布状态下的基础表可以被其他页面引用。 发布状态下的基础表不支持删除,只能撤回为草稿状态或者变更为废弃状态下的基础表才可以被删除。
  • 结果验证 使用开通了WebRTC特性的座席登录AICC。 该座席需具备以下条件: 座席尚未绑定固话或手机 座席已绑定音频相关技能队列(包括语音、视频、语音点击通话、视频点击通话类型的技能队列)。 在接续条区域单击,输入软电话密码后,单击注册,单击“签入”。 座席签出时,两个话机同时登出。 座席签出后,软电话状态变为未注册。 当租户开启软电话号码统一认证特性并将座席的认证方式改为统一认证后,无需输入密码,单击签入会自动注册软电话。 POOL模式时,话机变为两个,共用一个密码。如果注册成功,两个通话状态都为已注册。如果其中一个失败,可以单击话机重新注册。 发起音频呼叫。 单击,输入软电话号码后,单击呼叫。呼叫类型可选择音频。 WebRTC话机状态为已注册、座席签入后才可外呼。 首次拨打会出现“xxx.xxx.xxx.xxx想要访问你的麦克风”,单击允许。 座席侧振铃,单击接听后,客户侧振铃等待用户接听。 此时WebRTC话机状态为通话中,显示红色,此时座席状态为占用中。 发起视频呼叫。 单击,输入软电话号码后,单击呼叫。呼叫类型可选择视频。 WebRTC话机状态为已注册、座席签入后才可外呼。 首次拨打会出现“xxx.xxx.xxx.xxx想要访问你的摄像头”,单击允许。 座席侧振铃,单击接听后,客户侧振铃等待用户接听。 此时WebRTC话机状态为通话中,显示红色,此时座席状态为占用中。视频通话展示如下: 视频窗口只展示座席界面,没有对方界面。 单击接续条上的桌面共享,客服代表可共享指定区域,包括: 您的整个屏幕 应用窗口 浏览器标签页 POOL模式下,两个话机随机一个进行通话。 共享桌面时需注意个人隐私保护。 视频通话用户接通后展示如下。 :单击可停止发送视频。 :单击可放大窗口 :单击可隐藏视频窗口,显示通话时长 :单击可全屏视频窗口 :单击可切换至语音通话,恢复视频通话,请单击接续条上的音视频切换按钮并选择视频通话 :单击可自我静音,再次单击可取消静音 :单击可挂断当前来话 接听用户电话。 当用户拨打设备类型为技能队列的接入码,座席等待约2秒后,自动接听。 当用户拨打设备类型为IVR的接入码,转到座席接听,座席等待用户听完提示音后2秒后,自动接听。 POOL模式下,两个话机随机一个进行通话,座席变为忙碌态,不再接受其他通话。 如果直接拨打未通话的话机会直接挂断。
  • 查询报表 下面导出的报表数据中,包含个人数据,导出后务必谨慎处理,防止个人数据外泄滥用。 虚拟呼叫中心性能报表 虚拟呼叫中心性能按接入码统计报表 IVR流量报表 IVR流量按接入码统计报表 技能队列性能报表 技能队列性能按接入码统计报表 技能队列汇总报表 座席性能汇总报表 座席外呼汇总报表 座席接续操作详情报表 应答过程中被放弃的呼叫汇总报表 虚拟呼叫中心话务量间隔报表 IVR外呼报表 系统性能监控报表 双呼详情 父主题: 座席监控质检
  • 报文样例 请求头: Authorization:Bearer e******************************eContent-Type:application/json 请求参数: { "timestamp": 1625898453913, "messages": [//1connected{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "CHAT", "mediaType": "TEXT", "content": "The call is connected to an agent.", "simQuestions": null, "senderNickname": "SYSTEM", "timestamp": 1625898453913, "sourceType": "SYSTEM", "callId": null, "messageCode": null, }, //queuing{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "CHAT", "mediaType": "TEXT", "content": "Queuing...", "simQuestions": null, "senderNickname": "SYSTEM", "timestamp": 1625898453913, "sourceType": "SYSTEM", "messageCode": null, }, //disconnect because of agent{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "DISCONNECT", "mediaType": null, "content": null, "simQuestions": null, "senderNickname": null, "timestamp": 1625898871961, "sourceType": "AGENT", "messageCode": null, }, //disconnect because of timeout, and async switch is off{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "DISCONNECT", "mediaType": null, "content": null, "simQuestions": null, "senderNickname": null, "timestamp": 1625898871961, "sourceType": "SYSTEM", "messageCode": null, },//disconnect because of timeout, and async switch[D1] is on{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "DISCONNECT", "isOfflineStatus":true, "mediaType": "TEXT", "content": "{TIPS}", "simQuestions": null, "senderNickname": null, "timestamp": 1625898871961, "sourceType": "SYSTEM", "messageCode": null, },//read{ "from": "202105284494222653", "channel": "WEB", "to": "44444444", "controlType": "READ", "mediaType": null, "content": "messageId1,messageId2[D2] ", "simQuestions": null, "senderNickname": null, "timestamp": 1625898871961, "sourceType": "AGENT", "messageCode": null, }]} 响应参数: { "resultCode": "0", "resultDesc": "success."}
  • 请求说明 表1 请求头参数 序号 名称 参数类型 是否必选 说明 1 Authorization string True 用于身份验证。值为auth-v2/{accessKey}/{timestamp}/{SignedHeaders}。 表2 请求体参数 序号 名称 参数类型 是否必选 说明 1 messages list[DownLinkMsg] True 消息和事件 2 timestamp long True 发送时间,将用于生成身份验证签名。 表3 DownLinkMsg参数结构 序号 名称 参数类型 是否必选 说明 1 channel string True 消息通道类型,如WEB。 2 isOfflineStatus Boolean False 用于客户端判断下一步是否可以发送消息。 当用户等待超时时,AICC将推送消息。 如果异步开关打开,则该值将为true。 如果异步开关关闭,则该值将为false。 3 content string True 发送给客户的MT消息的内容。 如果controlType为聊天,则 如果媒体类型为文本, 取值为文本内容。 如果mediaType为图像/视频/AUDIO,则值为资源的id,客户端应使用下载文件流API获取资源。 如果mediaType为LOCATE,则取值为位置信息,格式为纬度/经度/描述。如果controlType为读取,则该值为已读取的messageId数组。 4 from string True 消息发送者的ID。渠道ID。 5 mediaType string True 消息媒体类型,例如文本类型(TEXT)、图像(IMAGE)、视频(VIDEO)、语音(AUDIO)和位置(LOCATE)。 6 senderNickname string False 消息发送者的昵称。 7 sourceType string True 消息发送者,例如代理(代理)、机器人(机器人)和系统(系统)。 8 controlType string True 消息控制类型,如连接(连接)聊天(聊天)和断开(断开)、转人工服务(Trans2Agent)、读取报告(读取) 9 timestamp long True 消息发送时间戳。 10 to string True 用户标识 11 simQuestions string False 相似性问题内容。 12 messageCode string False 用于标识发送的消息代理的唯一值。最大长度为64。
  • 操作步骤 单击,打开接入智能机器人开关。 设置头像,单击更换头像,共7张系统头像可供选择。 设置机器人名称和机器人性别。 输入机器人接入码,机器人接入码在智能IVR中配置,详情请参见配置智能IVR。 若配置智能IVR时,需要配置呼叫转移图元,呼叫转移类型不能选择31、32、33。 自定义默认回复语、超时回复语、转人工提示语。 配置静默座席技能队列,配置后当机器人与用户交谈过程遇到无法解决的问题时,会求助该技能队列下的座席。 单击“保存并进行下一步”,完成配置。
  • 后续操作 按条件管理咨询表数据: 单击,增加查询条件,最多支持新增10条查询条件。 选择查询条件,单击,支持删除查询条件。 配置查询条件,单击“按条件删除”,支持按特定条件删除字段数据值。 配置查询条件,单击“查询”,支持按条件查询字段数据值。 单击“重置”,支持一键清空条件内容。 选择已配置的数据值,单击,支持批量删除。 已配置的数据值: 单击“删除”,支持逐条删除字段数据值。 单击“修改”,支持更新字段数据值内容。
  • 需求分析 经过分析,流程实例配置过程中涉及到的图元及使用介绍如表1所示。 表1 流程实例涉及的图元介绍 涉及图元 说明 放音 播放欢迎语音和流程中所有的提示语。 语种选择 提供中文、英文语种供选择。 菜单配置 使用菜单控件,配置涉及的菜单: 语种选择 会员信息服务,请按1 自助服务,请按2 合作加盟业务介绍,请按3 人工服务,请按0 放音收号 提示:请输入身份号码,按#号键结束 时间选择 用于配置工作时间 条件判断 用于结果判断 转移 用于转会员服务队列、转外部号码、转人工 子流程 转自助服务子流程
  • 操作步骤 准备所需的语音文件。 本场景中需要预先准备的语音文件:欢迎语、流程结束前的放音以及服务时间提醒放音。 参考配置语音文件,配置所有的语音文件。 语音文件配置完成后,需要等待审核通过才能使用。 参考创建流程,分别配置一个空的主流程和一个空的子流程。 建议先配置 “自助服务子流程”,然后配置主流程。 参考编辑流程,如图2所示编辑流程。 使用图元编辑流程前,请先定义流程中涉及的所有自定义参数,如传递身份证号的参数“idCardNum”,转第三方时需要传递号码的参数“3rdNo”。 图2 配置实例流程图 参考发布流程,发布流程。 参考配置被叫路由,配置被叫路由。
  • IVR流程状态 IVR流程状态转换图介绍了当前IVR的流程状态和各状态之间的流转关系,IVR流程状态如图1所示。 图1 流程状态转换图 新建 流程新建完成后,其初始状态为“新建”。“新建”状态的流程可以被编辑和删除。 编辑中 编辑“新建”状态或者“未发布”状态流程的过程中,流程状态为“编辑中”,此时不能对流程进行其他任何操作,流程也不能被其他用户操作。编辑完成后的流程可以直接发布。 未发布 编辑完成、编辑中途关闭编辑页面或者编辑中出现异常情况,如断网断电导致编辑超时(默认流程编辑页面超过5分钟未发送请求)后的流程状态为“未发布”,或者取消发布处于“正式发布”或者“灰度发布”状态的流程,流程状态变为“未发布”。 正式发布 流程发布成功后的状态为“正式发布”。“正式发布”状态的流程可以被克隆、测试和取消发布。 灰度发布 流程发布成功后的状态为“灰度发布”。“灰度发布”状态的流程可以被克隆、测试、发布、取消发布以及查看详情。“灰度发布”状态的流程版本,只能发布为正式发布版本。 所有流程都可以通过“属性”查看“流程类型”和“是否被引用”信息。不同状态的流程支持的操作不同,具体说明如表1所示。 对于“新建”状态或者“未发布”状态的流程,还支持通过“属性”修改“流程类型”和“是否被引用”。当租户下已存在主流程、异常处理流程时,不可以再将“流程状态”修改为“主流程”或者“异常处理流程”。 对于正式发布和灰度发布的流程,单击“测试”,可以在“流程测试”页面手动配置操作结果,模拟流程中各个图元的执行结果,测试流程流转情况。 表1 流程状态与对应的操作 流程状态 支持的操作 新建 编辑、删除 编辑中 解锁 未发布 发布、编辑、删除 正式发布 克隆、测试、取消发布、查看 灰度发布 克隆、测试、发布、取消发布、详情、查看
  • 图元介绍 留言图元的参数如下图所示。 图元名称:在图元上展示的名称,可以根据需要自定义。 指定座席处理 指定座席工号:根据需要配置常量或流程变量,用于留言将自动分配给指定的座席工号。指定的座席工号如果不存在,留言状态将会变成分配失败。未指定座席,留言将由管理员分配。 录音文件 第一个文本框:选择保存录音文件名变量:单击输入框,在弹出的“选择变量”对话框中,根据需要选择一个全局变量或者流程变量,用于保存录音文件的名称。系统通过字符串类型的变量保存录音文件名,因此在选择变量时,您只能选择到字符串类型的变量。 第二个文本框:选择保存录音服务节点编号变量:选择安装时设置的 uap 节点(呼叫中心Pool模式下使用) 录音参数 最大录音时长:支持的最大录音时长,当到达最大录音时长后,录音结束。默认为20s,表示最多支持20s的录音。 播放“哔”音:勾选复选框,表示在录制留言前播放一声“哔”音,然后开始录音。否则直接录音。 默认以“#”号键结束录音:留言结束后,输入“#”号键结束录音。当用户主动挂机后,直接调用结束图元。 记录留言信息:勾选复选框,表示留言信息会保存到留言记录中,否则在留言管理中将查询不到留言信息。 单击“保存”,保存当前页配置的所有参数。保存录音时,系统自动查询当前租户的录音路径信息,并拼接上当前日期和随机数组成文件名,例如:录音盘符:/VDNID/record/20190424/20190424153126-record.wav ,录音文件默认wav格式文件。 当删除租户时,客户服务云系统会自动清理掉租户下的所有录音文件。 录音文件保存周期与租户开户时的配置的录音保存周期一致。定时任务每天定时扫描录音文件,定时清理超过保存周期的录音文件。
  • 操作步骤 选择流程状态为“新建”或者“未发布”的流程,展开流程信息,单击“发布”,进入发布配置页面。 选择发布方式,如下图所示,单击“确认”。 流程发布支持灰度发布和正式发布两种发布方式。同一个流程,只能同时存在一个正式发布版本和一个灰度发布的版本。 流程发布成功后,根据选择的发布方式,其状态也对应显示为“灰度发布”或者“正式发布”。 IVR流程的两种发布方式介绍如下: 灰度发布:需要配置“灰度规则”,在下拉列表框中选择当前租户下已配置的灰度规则。灰度发布的流程,在语音转IVR流程时只适用于匹配到灰度规则的号码。 正式发布:正式发布的流程,在语音转IVR流程时适用于所有的号码 。 发布以后,系统会自动分配一个流程接入码给已发布的流程。 “正式发布”和“灰度发布”状态的流程都支持克隆,通过克隆可以配置多个流程版本。流程创建完成后的初始版本为V1.0版本,每次克隆操作会在当前版本基础上增加0.1,例如V1.1版本。 同一个流程,只能同时存在一个正式发布版本和一个灰度发布的版本。发布克隆的版本时,会用当前版本对应替换已有的正式发布版本或者灰度发布版本。 正式发布和灰度发布时,必须有一个已发布的异常处理流程。 取消异常处理流程发布,必须没有已发布或灰度发布的流程。 异常流程可以灰度发布。
  • 流程参数 图1 流程信息 图2 系统参数 流程参数的说明如下: 基本信息:展示流程名称。在编辑流程时,流程名称不可以修改。 参数配置:参数用于从源图元到目标图元之间传递信息,包含自定义参数和系统参数两部分。 自定义参数:自定义的参数,可以根据需要配置。一般在实际流程中需要使用,而系统参数中不具备时需要配置。当需要配置自定义参数时,在参数配置区域直接添加参数记录。 已经被流程引用的自定义参数不能被删除。 参数名称:根据需要定义,参数名称不能重复。例如IDNumber,在图元中引用参数时,会对自定义参数自动增加前缀,例如:FLOW.IDNumber。 参数类型:参数值的类型。从下拉框中选择“字符串”或者“数字”。 初始值:参数的初始值,可选。 描述:对参数的描述,可选。 单击“新增”按钮添加一条新的参数记录。 单击“删除”按钮删除当前行配置的参数记录。 系统参数:来源于ODFS预制的参数。不可以配置。 参数名称:系统参数名称,以SYS作为前缀,例如SYS.callingNumber。 参数类型:参数值的类型。 单击“保存”,保存当前页配置的所有参数。
  • 操作步骤 选择流程状态为“新建”或者“未发布”的流程,展开流程信息,单击“编辑”。 画布初始化时默认展示一个开始图元和一个结束图元。开始图元不可以删除,结束图元可以删除也可以增加多个,需要保证流程保存时至少有一个结束图元。 如图2所示,拖拽图元到画布中并配置图元参数。 将鼠标移动到源图元,当图元上出现虚框时鼠标向目标图元移动,可以连接两个图元。除“子流程”图元,其他所有图元都必须有一个默认的连线,且连线的起点、终点都必须在图元上。关于图元介绍请参见图元参考。 图2 编辑流程 编辑完成,单击,并在成功的提示框中单击“确定”,关闭流程编辑页面。 流程编辑过程中可以随时通过单击保存已编辑的流程。当确认流程全部编辑完成后,需要关闭流程编辑页面,才能在流程列表中发布流程。
  • 图元介绍 放音收号图元的参数如下图所示。 图1 放音收号 图2 高级配置 图元参数说明如下: 图元名称:在图元上展示的名称,可以根据需要自定义。 语音提示:当前支持“语音”、“ 文字转语音 ”和“视频”三种类型的语音提示。通过单击语音类型前的单选按钮可以选择对应的语音类型。 语音:wav格式语音文件。目前UAP仅支持8khz * 8bit的wav 格式语音文件。单击输入框可以筛选当前租户下已审核通过的语音文件。 文字转语音:通过文字转语音方式生成的TTS放音文件。您可以通过开启TTS高级设置,设置放音参数。单击下拉列表框的“”可以选择音效和音速。若不开启,默认音效:女生朗读,音速:低速朗读,无TTS扩展参数。 音效:选择放音音效,可选男生朗读和女生朗读。 音速:选择放音速度,可选低速朗读、中速朗读和高速朗读。 TTS扩展参数:根据需要定义,字符串长度不超过200。 视频:3gp格式的视频文件,且文件大小不超过5MB。 为防止按键信息丢失,仅做收号功能,语音文件和TTS放音非必填项。 可以结合菜单配置图元和放音收号图元共同完成收录客户手机号码。由菜单配置图元收录手机号码第一位数字1,剩余号码由放音收号图元完成收号。 接收数字:接收外部输入的信息。 接收最大位数:可以接收的外部输入信息的最大位数。默认最大位数为24位。当接收数字设置为固定位数时,用户输入达到指定位数,将自动进入下一环节。 选择参数,用于保存用户的输入:用于携带图元所需信息的参数。单击输入框,在弹出的“选择变量”对话框中,根据需要选择一个全局变量或者流程变量,如选择流程变量“FLOW.IDNumber”。系统通过字符串类型的变量保存用户输入,因此在选择变量时,您只能选择到字符串类型的变量。 收号等待时间:接收外部输入信息支持的等待时间。当用户停止输入的时间超过设定的“收号等待时间”,将记录为一次失败,并自动执行“收号超时”,继续等待收号。 最大失败次数:允许的外部信息输入的最大失败的次数。当收号出错,将记录为一次失败,并自动执行“收号错误”,继续等待收号。 收号超时时间:按键间隔超时时间,例如设置2s,收号位数没有达到指定位数,按键间隔超过2s,也能继续走流程。 高级配置:单击“高级配置+”可以展开高级配置区域,单击“收起”可以隐藏高级配置区域。 收号错误:通过打开开关“”,启用收号错误后的放音能力。结合“最大失败次数”,在最大失败次数范围内收号失败后播放语音提示。 收号超时:通过打开开关“”,启用收号超时后的放音能力。结合“收号等待时长”,在超过等待时长还未接收到信号后播放语音提示。 高级配置中的“收号错误”、“收号超时”默认不启用。当不启用时,失败后将重新播放放音收号图元配置的语音提示。 当累计的失败次数超过“最大失败次数”,将执行通用的失败出口。
  • 参数介绍 赋值图元的参数如下图所示。 图1 随路数据赋值 图2 其他数据赋值 图3 设置随路数据 图4 IE数据赋值 图元参数说明如下。 模块描述:在图元上展示的名称,可以根据需要自定义。 赋值设置:给当前流程赋值,有如下四种方式。 随路数据赋值 其他数据赋值 设置随路数据 IE数据赋值 参数配置:配置获取随路数据或者数据赋值时需要携带的参数。该参数用于传递附加信息,不影响流程逻辑。 参数值:参数取值,可选。 随路数据赋值时 场景:座席传递随路数据到IVR流程,IVR流程获取随路数据,设置随路数据格式满足如下格式 {"callid":"1598006316-4672","calldata":"{\\\"key1\\\":\\\"v1\\\", \\\"key2\\\":\\\"v2\\\"}","isDataEncoded":"false"} 获取随路数据可以根据calldata.key1和calldata.key2来获取对应的值 其他数据赋值 数据赋值时,赋值支持字符串和整型数据,同时支持表达式计算。 整型数据支持 +、-、*、% ()等四则运算,数据支持FLOW 和GLOBAL 、SYS等。 示例: (FLOW.xxx+FLOW.yyy)*GLOBAL.zzz 注意在使用/ 除法时,需要用字符串类型的数据接收计算结果,整型不支持带小数。 字符串数据支持 比较 、大小写转换、 字符串拼接 、求子串、求长度。 示例:FLOW.aaa=="华为" FLOW.bb.to FLOW.a.toUpperCase() FLOW.A.toLowerCase() FLOW.hua+FLOW.wei FLOW.len.substring(0,3) FLOW.zzzz.length() 设置随路数据 IVR流程在运行时,可以通过这里设置随路数据,随会话传递 此处设置随路数据,以key value形式编写,可以设置多个,后台拼接传输格式 {"data":{"key":"value","key1":"value1"}} 座席侧可以获取 IE数据赋值 此处可以获取流程中传递的IE信息值,目前支持类型User To User。 单击待赋值参数,弹出全局变量和流程变量列表,可供选择。 单击“新增”可以添加一条新的参数信息。多条参数的“传递参数”列内容不能相同。 单击“删除”可以删除当前行的参数信息。 单击“保存”,保存当前页配置的所有参数。
  • 参数介绍 信息查询图元的参数如下图所示。 图元参数说明如下: 查询排队信息 查询类型:使用该图元可查询的信息类型,当前支持查询排队信息。 排队信息使用场景是转移到技能队列时启用伴随IVR流程查询排队信息。 查询结果 排队位置:用户在当前排队技能队列中的位置,即在该用户前排队的人数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户所在技能队列的全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户在排队过程中,预计接通座席的时间,该参数受排队位置和在线座席数影响。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。 查询队列信息 查询类型: 队列信息:转移到技能队列之前查询队列信息。 请求参数: 技能队列:待转移的技能队列。 查询结果: 排队位置:用户转移技能队列之前,展示客户预计排队的位置。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 在线座席数:用户待转移技能队列的当前全部在线座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 空闲座席数:用户待转移技能队列的当前全部在线并空闲座席数。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。 预计等待时间:用户转移技能队列之后,预计接通座席的时间。请使用全局变量(GLOBAL.*)或流程变量(FLOW.*)接收,用于后续操作。排队预计等待时间依靠队列模型计算,结果有一定的偏差,请合理使用。
  • 图元参数 放音图元的参数如下图所示。 图元参数说明如下: 图元名称:在图元上展示的名称,可以根据需要自定义。 语音提示:当前支持“语音”、“文字转语音”、“视频”和“变量音”四种类型的语音提示。通过单击语音类型前的单选按钮可以选择对应的语音类型。 语音:wav格式语音文件。目前UAP仅支持8khz * 8bit的wav 格式语音文件。 文字转语音:通过文字转语音方式生成的TTS放音文件, 需要已经配置TTS通道。您可以通过开启TTS高级设置,设置放音参数。单击下拉列表框的“”可以选择音效和音速。若不开启,默认音效:女生朗读,音速:低速朗读,无TTS扩展参数。 音效:选择放音音效,可选男生朗读和女生朗读。 音速:选择放音速度,可选低速朗读、中速朗读和高速朗读。 TTS扩展参数:根据需要定义,字符串长度不超过200。 视频:3gp格式的视频文件,且文件大小不超过5MB。 放音文件:系统自动根据已选择的语音类型,筛选当前租户下已审核通过的语音文件、TTS放音或者视频,并将符合条件的文件展示在下拉列表框中。您通过单击下拉列表框的“”可以选择。 变量音:通过设置语种、类型和内容自定义放音。 语种:选择放音语种。 变量音选择语种非普通话和非英语时,需要联系运维人员定制语法包和语音文件。 类型:选择放音类型,支持电话号码、数字、时间(hh:mm:ss)、日期(yyyymmdd)、价格。 内容:选择放音内容,请选择全局变量(GLOBAL.*)或流程变量(FLOW.*)定义内容。 如果类型选择为时间和日期,选择的变量格式需和括号中一致。 单击“保存”,保存当前页配置的所有参数。
  • 参数介绍 菜单图元的参数如下图所示。 图1 菜单配置 图2 高级配置 图元参数说明如下: 图元名称:在图元上展示的名称,可以根据需要自定义。 语音提示:当前支持“语音”、“文字转语音”和“视频”三种类型的语音提示。通过单击语音类型前的单选按钮可以选择对应的语音类型。 语音文件选择:wav格式语音文件。目前UAP仅支持:8bit, 8000Hz, 64kbps, 单声道的wav格式语音文件。 文字转语音:通过文字转语音方式生成的TTS放音文件。您可以通过开启TTS高级设置,设置放音参数。单击下拉列表框的“”可以选择音效和音速。若不开启,默认音效:女生朗读,音速:低速朗读,无TTS扩展参数。 音效:选择放音音效,可选男生朗读和女生朗读。 音速:选择放音速度,可选低速朗读、中速朗读和高速朗读。 TTS扩展参数:根据需要定义,字符串长度不超过200。 视频:3gp格式的视频文件,且文件大小不超过5MB。 放音文件:系统自动根据已选择的语音类型,筛选当前租户下已审核通过的语音文件、TTS放音或者视频,并将符合条件的文件展示在下拉列表框中。您通过单击下拉列表框的“”可以选择。 菜单按键配置:流程中提供的服务选项,每个按键对应一个服务项。通过单击“新增”可以添加多个服务项。 按键:键盘或者屏幕中可以选择到的数字键或字符键,如1,2,3等。 描述:按键对应的服务项介绍,描述信息可以展示在菜单中。例如:按键1 查询会员信息,表示选择按键1后可以查询会员信息。 操作:通过新增操作可以增加服务项,通过删除操作可以删除服务项,通过上移、下移操作可以调整服务项的顺序。 收号等待时间:接收外部输入信息支持的等待时间。当用户停止输入的时间超过设定的“收号等待时间”,将记录为一次失败,并自动执行“收号超时”,继续等待收号。 最大失败次数:允许的外部信息输入的最大失败的次数。当收号出错,将记录为一次失败,并自动执行“收号错误”,继续等待收号。 高级配置:单击“高级配置+”可以展开高级配置区域,单击“收起”可以隐藏高级配置区域。 收号错误:通过打开开关“”,启用收号错误后的放音能力。结合“最大失败次数”,在最大失败次数范围内收号失败后播放语音提示。 收号超时:通过打开开关“”,启用收号超时后的放音能力。结合“收号等待时长”,在超过等待时长还未接收到信号后播放语音提示。 高级配置中的“收号错误”、“收号超时”默认不启用。当不启用时,失败后将重新播放放音收号图元配置的语音提示。 当累计的失败次数超过“最大失败次数”,将执行通用的失败出口。 所有的参数配置完成后,单击“保存”。
  • 参数介绍 满意度调查图元的参数如下图所示。 图1 语音 图2 文字转语音 图3 视频 图元参数说明如下: 图元名称:在图元上展示的名称,可以根据需要自定义。 语音提示:当前支持“语音”、“文字转语音”和“视频”三种类型的语音提示。通过单击语音类型前的单选按钮可以选择对应的语音类型。 语音文件选择:wav格式语音文件。目前UAP仅支持8khz * 8bit的wav格式语音文件。 文字转语音:通过文字转语音方式生成的TTS放音文件。您可以通过开启TTS高级设置,设置放音参数。单击下拉列表框的“”可以选择音效和音速。若不开启,默认音效:女生朗读,音速:低速朗读,无TTS扩展参数。 音效:选择放音音效,可选男生朗读和女生朗读。 音速:选择放音速度,可选低速朗读、中速朗读和高速朗读。 TTS扩展参数:根据需要定义,字符串长度不超过200。 视频:3gp格式的视频文件,且文件大小不超过5MB。 满意度调查按键配置:流程中提供的满意度程度选项,每个按键对应一种满意度。满意度配置请参见配置满意度调查。 按键:键盘或者屏幕中可以选择到的数字键,如1,2,3等。 描述:按键对应的满意度介绍,描述信息可以展示在菜单中。 请在满意度调查设置菜单中配置满意度等级,若流程已发布,可通过克隆、编辑、保存,重新发布的方式替换原流程,以使用更新的满意度等级。 收号等待时间:接收外部输入信息支持的等待时间。当用户停止输入的时间超过设定的“收号等待时间”,将记录为一次失败,并自动执行“收号超时”,继续等待收号。 最大失败次数:允许的外部信息输入的最大失败的次数。当收号出错,将记录为一次失败,并自动执行“收号错误”,继续等待收号。 高级配置:单击“高级配置+”可以展开高级配置区域,单击“收起”可以隐藏高级配置区域。 收号错误:通过打开开关“”,启用收号错误后的放音能力。结合“最大失败次数”,在最大失败次数范围内收号失败后播放语音提示。 收号超时:通过打开开关“”,启用收号超时后的放音能力。结合“收号等待时长”,在超过等待时长还未接收到信号后播放语音提示。 若用户停止输入时间超过设定的“收号时间”,将记录为一次失败,并自动执行“收号超时”,继续等待收号。 若收号出错,将记录为一次失败,并且自动执行“收号错误”,继续等待收号。 收号失败放音不可选。未选择时,失败后将重新播放语音提示。 当累计的失败次数超过“最大失败次数”,将执行通用的失败出口。
  • 参数介绍 结束图元的参数如下图所示。 图元参数说明如下: 呼叫结束时需要调用接口:勾选输入框,可以配置调用的接口,在呼叫结束前调用该接口。 选择接口:在下拉框中选择接口名称。可供选择的接口为当前租户下已经配置的接口。接口配置请参见配置接口。 入参:根据选择的接口,展示该接口的入参。当有具体入参时,可以根据需要给入参赋值,如常量、变量。需要注意,输入的变量需要在系统中已经定义,如FLOW.ID。 出参:根据选择的接口,展示该接口的出参。当有具体出参时,可以根据需要给出参赋值,在弹出框中选择“全局变量”或者“流程变量”。系统支持根据接口中定义的出参类型,自动筛选并提供对应类型的全局变量或流程变量供选择。 单击“保存”,保存当前页配置的所有参数。
共100000条