• [问题求助] CMS鉴权报401
    您好!     我这边使用psman调用cms接口,报401鉴权失败。使用鉴权demo生成Authorization值。将上面值加到psman
  • [问题求助] GSL流程开发 事件处理
     有一个问题麻烦帮忙在百忙之中抽空看看,非常感谢     问题描述:我们有一个流程走完超时出口以后,返回上一层放音收号cell,放音不能被输入打断,且之后放音文件都会失效(不走超时出口的情况下正常放音)
  • [问题求助] 【cc-gateway挂机功能】提示坐席没有一个可释放的呼叫
    【问题来源】【必填】 深圳容大    【问题简要】【必填】  调用挂机接口提示【无可释放的呼叫】异常【问题类别】【必填】    CC-Gateway【AICC解决方案版本】【必填】    8.15【期望解决时间】【选填】    在线等【问题现象描述】【必填】1.电话呼入104之后,104接听发起了一个三方会议,三方会议的第二个坐席挂机之后,104调用挂机事件提示【Agent has no could-release-Call exception】查询坐席监控显示104 坐席正在通话中
  • [技术干货] 客服系统敏感词过滤功能开发
    项目介绍:最近在二次开发客服系统时,需要对聊天进行敏感词汇过滤,基于项目是spingboot开发的,于是引入DFA算法过滤模型。1.首先在resources文件夹下,新建敏感词汇文本配置words.txt2. 话不多少,直接上代码public class Cache { /** * 键值对集合 */ private final static ConcurrentHashMap<String, List<String>> MAP = new ConcurrentHashMap<>(); /** * 添加缓存 */ public synchronized static void put(String key, List<String> data) { //清除原键值对 Cache.remove(key); //不设置过期时间 MAP.put(key, data); } /** * 读取缓存 */ public static List<String> get(String key) { return MAP.get(key); } /** * 清除缓存 */ public synchronized static void remove(String key) { MAP.remove(key); } }敏感词汇过滤替换为*package cloud.exec.common.wordfilterutils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.core.io.DefaultResourceLoader; import org.springframework.core.io.Resource; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.*; /** * 敏感词汇过滤替换为* * 说明:部分代码来源于互联网 */ @Slf4j public class WordFilter { private final static String WORDS = "WORDS"; private final static String REPLACE_CHAR = "*"; private static HashMap sensitiveWordMap; /** * 最小匹配规则 */ private static int minMatchTYpe = 1; /** * 最大匹配规则 */ private static int maxMatchType = 2; /** * 敏感词汇过滤替换为* * * @param text 待检测文字 * @return 替换后文字 */ public static String replaceWords(String text) { if (StringUtils.isBlank(text)) { return text; } //缓存获取敏感词汇原记录 List<String> words = Cache.get(WORDS); if (CollectionUtils.isEmpty(words)) { //读取敏感词汇文件,存入缓存 words = readWordsFile(); Cache.put(WORDS, words); } if (CollectionUtils.isEmpty(words)) { return text; } //屏蔽敏感词汇 return WordFilter.replaceSensitiveWord(words, text, WordFilter.minMatchTYpe); } /** * 读取敏感词汇文件 */ private static List<String> readWordsFile() { List<String> list = new ArrayList<>(); InputStream inputStream = null; InputStreamReader inputStreamReader = null; BufferedReader bufferedReader = null; try { Resource resource = new DefaultResourceLoader().getResource("classpath:words.txt"); inputStream = resource.getInputStream(); inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); bufferedReader = new BufferedReader(inputStreamReader); String txt = ""; while (StringUtils.isNotBlank(txt = bufferedReader.readLine())) { list.addAll( Arrays.asList( StringUtils.split( StringUtils.deleteWhitespace(StringUtils.replace(txt, ",", ",")), "," ) ) ); } bufferedReader.close(); inputStreamReader.close(); inputStream.close(); } catch (Exception e) { log.error("读取敏感词汇文件出错", e); } finally { try { if (bufferedReader != null) { bufferedReader.close(); } if (inputStreamReader != null) { inputStreamReader.close(); } if (inputStream != null) { inputStream.close(); } } catch (Exception e) { log.error("读取敏感词汇文件出错", e); } } return list; } /** * 替换敏感字字符 * * @param data 敏感字集合 * @param txt 待检查文本 * @param matchType 匹配规则 */ private static String replaceSensitiveWord(List<String> data, String txt, int matchType) { if (sensitiveWordMap == null) { addSensitiveWord(data); } String resultTxt = txt; //获取所有的敏感词 List<String> set = getSensitiveWord(txt, matchType); Iterator<String> iterator = set.iterator(); while (iterator.hasNext()) { resultTxt = resultTxt.replaceAll(iterator.next(), REPLACE_CHAR); } return resultTxt; } /** * 读取敏感词库,将敏感词放入HashSet中,构建一个DFA算法模型: * 说明:该方法来源于互联网 */ private static void addSensitiveWord(List<String> datas) { sensitiveWordMap = new HashMap(datas.size()); Iterator<String> iterator = datas.iterator(); Map<String, Object> now = null; Map now2 = null; while (iterator.hasNext()) { now2 = sensitiveWordMap; String word = iterator.next().trim(); //敏感词 for (int i = 0; i < word.length(); i++) { char key_word = word.charAt(i); Object obj = now2.get(key_word); if (obj != null) { //存在 now2 = (Map) obj; } else { //不存在 now = new HashMap<String, Object>(); now.put("isEnd", "0"); now2.put(key_word, now); now2 = now; } if (i == word.length() - 1) { now2.put("isEnd", "1"); } } } } /** * 获取内容中的敏感词 *说明:该方法来源于互联网 * @param text 内容 * @param matchType 匹配规则 1=不最佳匹配,2=最佳匹配 * @return */ private static List<String> getSensitiveWord(String text, int matchType) { List<String> words = new ArrayList<String>(); Map now = sensitiveWordMap; int count = 0; //初始化敏感词长度 int start = 0; //标志敏感词开始的下标 for (int i = 0; i < text.length(); i++) { char key = text.charAt(i); now = (Map) now.get(key); if (now != null) { //存在 count++; if (count == 1) { start = i; } if ("1".equals(now.get("isEnd"))) { //敏感词结束 now = sensitiveWordMap; //重新获取敏感词库 words.add(text.substring(start, start + count)); //取出敏感词,添加到集合 count = 0; //初始化敏感词长度 } } else { //不存在 now = sensitiveWordMap;//重新获取敏感词库 if (count == 1 && matchType == 1) { //不最佳匹配 count = 0; } else if (count == 1 && matchType == 2) { //最佳匹配 words.add(text.substring(start, start + count)); count = 0; } } } return words; } public WordFilter() { super(); } }3.找到客服系统中关于对话发送的方法,引用上面的方法对消息体进行过滤 /** * 发送文本消息 * * @param data * @param userid */ public static void processMessage(ChatMessage data, String userid) { final String message = WordFilter.replaceWords(data.getMessage()); if(message.contains("***")){ Message statusMessage= new Message(); statusMessage.setMessage(data.getMessage()); statusMessage.setMessageType(MainContext.MessageType.STATUS.toString()); statusMessage.setCalltype(MainContext.CallType.OUT.toString()); statusMessage.setMessage("敏感词汇,不允许发送"); MainContext.getPeerSyncIM().send(ReceiverType.VISITOR, ChannelType.toValue("WEBIM"), "104eac", MessageType.STATUS, data.getUserid(), statusMessage, true); }else{ processMessage(data, MainContext.MediaType.TEXT.toString(), userid); } }以上就是对敏感词过滤的介绍,基于每个人的项目不一样,还请针对自己的实际情况,引用上面的过滤方法
  • [云商店直播] 对话AI客服,解锁更高效的用户服务
    本期直播嘉宾:华为云云商店AI领域优质伙伴沃丰科技-高级AI咨询顾问Mae带您探索:AI客服,如何让企业服务更智能、更高效?过去,用户对于AI语音客服的接受程度较低,由于技术原因,AI对话能力差,影响用户体验,甚至会降低对品牌的好感度。而今天,随着数字技术的不断升级,AI语音却可以帮品牌激活客服通道,一反从前成为众多行业“新宠”。针对AI领域,华为云云商店提供了丰富的人工智能商品及解决方案,为各行各业提供优质服务,以北京沃丰时代数据科技有限公司(后简称“沃丰科技)为例,其在云商店上架了包含智能客服、语音机器人、文本机器人、ServiceGo现场服务系统等多款热门商品,提供各行各业全场景智能客服,建立体验经济时代的核心竞争力,实现客户服务对企业经营的全面赋能。以热门应用场景——家电行业为例,其业务规模虽在迅速膨胀,但随之而来的是售后服务工作量的增加,人力成本也在被迫增加。当企业仍旧沿用传统人工作为主要售后形式,问题也逐渐凸显:客户电话打不进、工单流转速度慢、安装问题投诉无法及时处理,客户投诉量逐渐上升。同时客服压力大、人员流动性强,服务质量难保证,售后服务陷入被动局面。利用数字技术推动客服升级,已经成为解决家电企业售后难题的重要手段,而如何在这条路上顺利而坚定地走下去?也是华为云与沃丰科技正在不断探索的主题。7月14日19:00,锁定云商店直播间,沃丰科技高级AI咨询顾问带你了解“AI如何助力家电行业,让客户服务更精准、快捷”? AI加持,让客户服务更高效以某小家电企业为例,沃丰科技利用ASR模型为其打通客户领域数据,将问题话术、知识库、FAQ、工单等家电行业历史数据,引入识别引擎,让机器像人一样在“限定场景”做语音识别。如:我要移机(我要一级)、外机坏了(外脊坏了)等,同样能精准识别。 此外,还支持对用户地址库中的生僻字进行词典扩充,并且针对地址库进行语言模型优化训练等,提升地址识别的转写准确率。而NLP模型则实现了语音数据标注,即以行业模型实现定制化体验效果。以某制造业企业为例,其语音中包含大量带有业务特点的数据,如“(安装空调)掉不了/(接口)调不了”,此列特殊的用户口音,也使得模型必须符合地域性特点,才能满足定制化效果,让服务更高效。 多场景应用,助力品牌获客、营销除上述场景外,沃丰科技智能客服还支持客服、回访、质检等等需求场景,围绕呼叫中心、文本机器人、语音机器人、智能质检等产品形成解决方案。企业可以将通话组件嵌入客户自研客服系统,通过通话组件**通话事件,弹屏展示,让一通电话的效率实现最大化,将用户转化率提升数倍不止。在自有客服系统中,企业可直接自动拨打接听电话,完成用户回访及热线服务等日常工作。还能通过机器人对全国服务站进行外呼,而后机器人录音进入智能质检体系进行服务质检,如有需要还能提供24小时服务站检查…… 与云商店的合作沃丰科技多款AI类商品成功上架华为云云商店,已连续服务众多行业用户,赢得良好的市场口碑,另外,凭借出色的产品能力与服务质量,沃丰科技荣获2021年度华为云云商店优秀合作伙伴“最佳销售黑钻奖、千万俱乐部奖“。从2020年开始,国家已在重点助力家电行业向智能化发展,家电行业想要推动市场消费升级,势必要积极进行数智化转型。而数智化转型突破口在哪里?企业又将以何种形式走向智能?7月14日19:00,华为云云商店直播间,沃丰科技将为您带来家电行业数智化转型秘籍! 点击立即报名! 撰文:沃丰科技编辑:云商店-格子
  • [技术干货] AICC智能云联络中心生态白皮书
    点击图片或链接下载:https://support.huaweicloud.com/twp-cec/twp-cec.pdf
  • [已解决问题归档] 【话单产品】客服中心报表业务代表考勤详单tAgentAssess问题求助
    问题背景:我们在使用华为产品开发客服中心的过程中涉及到报表开发的功能,其中用到了业务代表考勤详单(tAgentAsses)和业务代表质检详单(tAgentListen)这两张表,有两个问题请帮忙确认问题1:    针对每一个坐席,每一天在上述两张表里边会生成一条还是多条记录问题2:    上述表中有关字段如RestTime(休息时长)、AnsTime(应答时长)、HoldTime(保持时长) 这些字段的单位是什么?秒还是毫秒?请尽快帮忙解答,多谢。
  • [问题求助] 在线客服转人工获取当前排队数错误
    测试前提:签入4个用户同时进入排队,签第5个用户进入排队。测试现象:第一次调用的是/ccucs/ws/ecall/querycallqueueinfo这个接口,我们这边收到排队事件后,查询排队信息,排队位置返回的是0——图3为日志返回值(我们在排队位置上加了1,所以图1显示的是1),后面再调查询排队信息,位置为正确的,见图二。问题总结:无论前面有多少个人在排队,第一次查询排队信息返回的值都是0
  • [技术干货] 近六成员工强烈支持,携程将推出“3+2 ”工作模式,一周在家办公两天[转载]
    原文链接:https://blog.csdn.net/weixin_64917227/article/details/122948433对于通勤时间动辄一两个小时的上班族来说,在家办公可谓是最理想的选择。情人节当天,携程宣布将推出“3+2”混合办公制度,并在全公司实行。从3月1日起,每周三、周五,员工可以根据自己的实际需求选择在家办公,当然这个“家”也可以是咖啡馆和酒店等任意地点。携程方面透露,这次全面推广“3+2”工作制,将覆盖该集团全部员工(约3万人),不分男女、不分值岗、不做薪资调整。新制度经过多次试验此次携程推出的新制度并不是盲目跟风,而是经过了对公司员工的多次实验。早在2010年,携程就组织客服人员进行了为期9个月的“在家办公”试验。结果显示,员工的业绩由随机实验中的13%进一步上升为22%,员工的离职率下降了50%。后来在2020年疫情爆发期间,携程近70%的客服员工依据经验迅速实施“在家办公”方案,部分部门在家办公人数近85%。结果显示,在不受办公室干扰和通勤时间等因素的影响下,在家办公的人完成的工作更多。该试验的发起人——携程集团联合创始人兼董事局主席梁建章表示,设立新工作制度的目的,既是疫情防控所需,更为缓解员工照顾家庭、带孩子的压力,最好能促进社会生育率的提升。恢复正常上班后,梁建章再次倡导职能更广泛的混合办公试验。在携程2021年8月到2022年1月的混合办公试验中,有超过1600人参加。结果显示,员工参与意愿上升至近六成,不支持的人数下降至了0.1%。 图源:携程在支持混合办公的原因中,投票最高的3个理由分别是:减少了通勤时间;工作和生活更平衡;更幸福、更富创造力。在不影响绩效的情况下,离职率下降约1/3。  图源:携程但同时也有部分员工和主管表达了对这个模式的担忧,其中,“担心影响同事之间的交流”占近50%,主管也有“担心难以管理”等问题。对此,携程人力资源部相关负责人介绍,接下来公司将重点探索的是对员工赋能,提升远程办公效率和对主管赋能,助力主管加强管理能力。  图源:携程携程集团董事局主席梁建章说:“混合办公正在变成一种全球性的趋势,期待更多企业效仿和推广。”他还表示,混合办公制度的推广是企业、员工和社会的多赢。多家互联网大厂实行混合办公制度随着互联网技术的发展,远程办公已逐渐成熟并可被实现,受新冠疫情的影响,全球更是掀起了远程办公的潮流。据报道,已有多家美国互联网公司施行混合办公制度。微软和推特早在2020年就推出允许员工长期在家办公的新政策。扎克伯格在去年宣布,在所有全职员工可以远程完成自己的工作的前提下,允许他们长期在家办公。Google去年也实行了混合型工作周,大多数员工只需在办公室办公三天,其余两天可以在他们最适合的地方办公;另外还有“自由工作周”,即员工每年“可以在办公室以外的地方工作4周 (经经理批准)”。苹果和亚马逊也实施了类似的混合办公政策。再看国内,去年钉钉总裁叶军在全员群发出倡议,从11月开始,钉钉员工可在家使用钉钉远程办公一天。12月,阿里巴巴在内网公布了多项针对员工关怀的“暖心计划”,其中一项就是将试行灵活办公制度,鼓励有条件的团队试行每周不超过一天的灵活办公,可自由选择办公地点。此前CSDN的一篇文章曾提到,远程办公或常态化。CSDN的AI小组的成员分布在北京,长沙,深圳和天津,每个人都可以说是在远程办公,他们每天早上9:30有一个半小时的晨会,交流项目进度,然后其余的时间就各自按照各自的优先级自行工作。 他们通过企业微信,Git来交流。 他们的“技能树森林” 项目,还有不少外部团队通过开源的方式贡献。点击链接即可访问:CSDN技能树森林网友:既高兴又担忧消息一出,不少网友表示,“真令人羡慕,谁不愿意在家办公呢?”,“如何让老板不经意间看到这条微博。”同时,也有网友提出了自己的担忧,“在家办公基本等于24小时在线办公”,“这只会让工作和生活界限模糊。”网友@奶盖呆桃:什么?!这么好,我也想在家办公,这样压力会小很多的网友@一枚儿童:减少不必要通勤时间,挺好网友@大尾巴婷:建议大力推广网友@茶茶喝香草养乐多: 这个模式还可以,不过要先试试看,如果合适就推行就行啦网友@Chaoybb_虞:居家办公24小时待机,而且自制力差的真的不建议。像我就是总玩,然后熬夜通宵,身体熬完了网友@我寄愁心与明月··:我不想,家里办公,效率太低,不仅仅要工作,还有一堆琐事携程“3+2”混合办公模式算是企业灵活办公模式的首次尝试,具体结果如何还要看后续的实施情况。你对携程的新制度有什么看法呢?如果你所在的公司可以申请混合办公,你会支持吗?欢迎在评论区留下你的看法~参考链接:1.国内首家!携程宣布:员工每周1~2天自选办公地!近6成员工强烈支持,影响几何?|携程|在家办公_新浪新闻2.携程将推行“混合办公”:员工每周三周五可自行选择办公地点|携程|在家办公_新浪新闻
  • [热门活动] 日常办公中的40+电子签场景,覆盖核心业务及岗位签署需求
    今天,电子签章对于组织各类业务的影响在逐步深化,从过去签字盖章不得不见面办,到现在全流程网上办,甚至是自动办,无论是HR、采购、行政、出纳、法务、销售、商务、项目还是客服等各个部门、各个岗位人员,每天的工作都能因电子签章变得越来越便捷。契约锁电子签章在组织日常办公中的核心应用汇总:#人事#适用岗位:HR应用场景:入职材料附件上传|入职文件|劳动合同|人事证明|任职公文|人员调岗信息确认表|实习协议|工资单等支持“入职材料附件上传、劳动合同到期提醒、根据岗位自定义电子模板、批量签署劳动合同、一键导入员工信息、便捷生成员工花名册、人事档案自动归档”,全面简化HR工作(入职材料一键上传附件)(入职文件一键签署)↓ 点击“下方文字”查看HR10大电子签工具及应用场景:面对大量劳动合同,HR如何同时快速办理?HR的好帮手|契约锁电子签让人事文件签署提效90%#采购#适用岗位:采购专员应用场景:采购合同|订单|报价单|供应商合作协议采购专员借助电子模板在办公系统中一键生成招采所需文件,领导在线审批后、自动完成内部盖章,各地供应商手机短信在线签署,询价-报价-签约-订单确认全面无纸化,高效便捷。↓点击“下方文字”查看详细的采购业务电子签方案:您的组织离真正高效的“采购”,只差一套电子签系统#招投标#适用岗位:采购专员|销售应用场景:招标文件|标书|评标报告|答疑函件|中标通知书企业内部招标平台引入电子签章,围绕招标-投标-评标-中标通知等全过程提供电子签署支持,招标责任人、销售、评标专家以及供应商身份自动认证,确保安全合规。(评标报告在线签署)↓点击“下方文字”查看招投标业务电子签方案:大文件在线签署工具:5000页文件15秒盖章国务院推进电子签章在招投标领域应用,实现招投标全流程电子化#财务#适用岗位:会计|出纳|财务经理应用场景:收付款凭证|报销单|对账单|催款函财务专员进行收付款、报销业务时,打开财务软件即可调用契约锁电子模板同步生成相关会计凭证,收付款、报销一结束,系统自动审批盖章,提升财务凭证核发效率。(电子会计凭证在线签)↓点击“下方文字”查看财务电子签方案:契约锁助力组织“电子会计凭证”在线签署、安全入账、智能归档#法务#适用岗位:法务人员应用场景:律师函|法律意见书|风险评估意见书|授权委托书|签约方身份认证|合同模板|合同内容自动审查等法务人员可以通过契约锁统一合同模板、自动比对合同内容、识别合同篡改痕迹、了解合同到期时间,无需反复核对修改合同内容、无需干预合同签署过程,高效落实合同签署规范,提升合同法务工作效率。(法律意见函)↓点击“下方文字”查看法务文件电子签方案:大型集团法务工作中的电子签章应用场景#行政#适用岗位:行政专员应用场景:股东大会会议纪要|档案归档签署行政专员进行股东大会会议纪要,打开OA就能同步调用契约锁接口生成会议纪要电子文件,一键上传股东人员信息,流程自动通知各地股东在线签字确认,无需各地周转快递。(股东在线签署会议纪要)各类合同档案归档,在档案系统调用电子签章在线认证身份、电子签名确认,提升归档效率。↓点击“下方文字”查看行政工作电子签方案:高校档案馆引入电子签章,推动档案移交、归档电子签场景放送|8个行业10大特色用印场景全面解锁#员工激励#适用岗位:人事专员应用场景:员工跟投协议|股权激励协议上市公司内跟投及股权激励文件,可以借助电子模板一键生成规范格式文件,批量输入员工信息,一键下发签署通知,各地员工手机短信快捷签署,无需打印、邮寄,数字身份确保员工本人签署,防止信息泄露,确保签署可信。(员工跟投协议)(在线签署股权激励协议)↓点击“下方文字”查看股权激励工作中的电子签方案及案例:场景分享|医疗、工程、档案等5大特色业务电子签署场景俊发集团引入契约锁电子签|让多元化业务“无纸化签署”#产品分销#适用岗位:渠道经理应用场景:经销商合作协议|框架协议|订单|发货/收货/退货单|入驻合同|价格调整公告|政策饿公告等渠道经理在处理产品分销业务时,通过引入电子签章可以在办公系统中快速制作、审批、签署合作协议、订单以及公告文件,无需快递周转,就能快速与全国各地经销商高效对接工作。↓点击“下方文字”查看经销商合作电子签方案:经销商文件线上签署平台:用印简单,供货更快#招商#适用岗位:销售|招商人员应用场景:加盟合作协议|品牌授权协议品牌、商铺、园区招商业务中,销售或者招商业务人员可以在线草拟各类加盟合作协议及授权协议,短信通知加盟商在线签署文件,全程无纸化对接合作。↓点击“下方文字”查看招商加盟业务电子签方案:连锁品牌加盟业务电子签,加盟申请-签约-对账全程数字化#销售#适用岗位:销售应用场景:销售合同|产品订单产品、服务需求确认后,销售人员通过内部办公系统根据产品或服务类型选择电子模板,快速发起签署,内部领导层以及客户手机端即可查收签署通知,在线电子签名、自动加盖公章,高效缔约。#商务#适用岗位:市场专员|商务专员应用场景:商务合作协议|市场推广协议与各类平台媒体确认服务条款后,市场及商务专员通过内部办公软件一键发起签约流程,公司内部移动审批、用印,合作伙伴远程签约,降低商务合作成本。#客服#适用岗位:客服专员应用场景:客户需求确认单客服服务中与客户沟通后在系统用快速记录需求,借助模板一键发起需求确认单签署流程,客户实名认证、电子签名确认,确保需求信息有效、提升信息有效性。#项目#适用岗位:项目人员应用场景:项目验收单项目验收后实施人员手机端就能借助模板发起验收签署流程,短信消息通知客户在线认证身份、电子签名验收,提升项目验收效率。#产品设计#适用岗位:设计人员|项目负责人应用场景:设计图确认集成OA办公系统,实现Pdf图纸多人在线签署。在CAD软件完成图纸PDF格式转换,上传OA系统发起签署审批流程,各环节负责人在线认证身份、校核图纸后电子签名,资质章、出图章、注册章管理员依次在线调用印章,电子用印,完成图纸审核。(设计图在线签署)↓点击“下方文字”查看设计图电子签方案:场景分享|工资单、图纸、回执单、付款申请等5大特色签署场景总结数字化时代,组织的各项业务通过引入电子签章实现全程数字化管理,身处各个岗位的我们每天有可能以多种方式接触和体验电子签章的便捷。契约锁电子签章持续渗透政务服务、汽车、医疗、教育、地产、租赁等各行业,在人事、行政、法务、采购、招投标、销售、报销、客服等业务中助力越来越多组织实现降本增效,安全、高效开展数字化转型。
  • [优化更新] 客服增加WhatsApp沟通方式等功能上线通知
    一、功能介绍①客服增加WhatsApp②产品详情增加标题标签③导航栏切换样式优化二、后台操作步骤1、客服增加WhatsApppc编辑器—“浮动客服”、“在线客服”、“侧边栏客服 ”增加了WhatsApp沟通方式选择2、产品详情增加标题标签pc编辑器—产品详情插件—样式设置增加“标题标签”功能3、导航栏切换样式优化,解决了部分横向导航切换竖向导航后,导航二级菜单在屏幕外显示的问题
  • [行业资讯] 智能客服不智能,假扮人工骚扰用户:近六成用户不认可智能客服
    “不能理解我的问题,也不能回答、解决我的问题。”消费者王先生向财经网科技描述其对智能客服的态度时表示,遇到机器人客服,会直接选择转人工(服务);如果接到机器人推销电话,就会直接挂掉。认为智能客服不够智能的不止王先生一人。《中国青年报》近日公布的调查显示,95.7%的受访者使用过智能客服,仅四成受访者觉得智能客服好用。相近时间内,江苏省消费者权益保护委员新发布的《2021年江苏省消费投诉和舆情热点分析报告》显示,智能客服不智能问题成为八大消费维权热点之一。据了解,AI客服是企业数字“一体化客户联络”服务中的重要环节,主要提供在线客服机器人、智能呼入机器人和智能外呼机器人等形式。程序化、太鸡肋成在线客服、呼入式机器人客服槽点据了解,智能客服是替代传统人工进行客户的接待、答疑,并记录客户相关信息的先进技术,该技术可以粗浅分为在线客服机器人和智能呼入机器人两种工作类型,主要通过文字、语音、图片等形式,与用户进行交互。机器人根据用户的问题,通过自然语言处理解析后将答案反馈给用户。不过,财经网科技向多位消费者询问其对智能客服的态度时得出,程序化、不智能、太鸡肋成为消费者对智能客服使用效果的总体评价。认为智能客服不智能且很麻烦的消费者淼淼向财经网科技描述称,常常网购的她发现,普通的中小店铺还是人工服务居多,就算进入对话框时会弹出消费者常见问题的索引,但人工客服会主动联系跟进,沟通效率和解决速度都很快。但是一些比较大的旗舰店,就很难立刻人工服务。“我现在就是先点击‘联系客服’,然后在对话框里写出自己的疑问后离开,等过一段时间再回来看回复。因为已经不期待会及时回复了。”淼淼还无奈地说道。不过,与淼淼的“佛系”不同,还有消费者在寻求咨询服务却遇到智能客服后,处理路径较为一致:找人工客服。“我一般都是用语音说需要啥服务,然后转人工服务。”消费者张兰向财经网科技表示,感觉智能客服还是有些程序化,不够智能。“智能客服鸡肋的让人窝火,我在淘宝用过两三次,完全不能解决问题,后来每次都是直接选人工电话。”还有消费者李薇说道。近日,《中国青年报》对2018名受访者进行的一项调查结果显示,95.7%的受访者使用过智能客服,但仅有41.3%的受访者觉得智能客服好用。其余的受访者则认为,使用智能客服的过程中,问题回答生硬机械;不能准确理解提问;除固定话术外,不能解决个性化问题;难以找到人工客服辅助咨询;问题解决效率低;无法顾及老年人、残障人士群体等是受访者遇到比较多的问题。去年5月,江苏省消费者权益保护委员发布的相似调查显示,在其调查的涉及公共服务、金融服务、出行旅游、生活服务等方面的48个App中,发现有47个App设置了线上客服。但其中超过四分之一的智能客服无法准确识别用户提问;八成以上在线人工客服“藏得深”,需要一次或多次输入“人工”“转人工”才能转接。且江苏省消费者权益保护委员近期发布的《2021年江苏省消费投诉和舆情热点分析报告》显示,智能客服不智能问题成为八大消费维权热点之一;智能客服沟通不畅、反应滞后,人工客服缺失已成为消费者维权痛点。
  • [问题求助] 【we码开发者工具】【上传功能】生产环境上传代码受阻
    【功能模块】上传【操作步骤&问题现象】1、点击上传【截图信息】【日志信息】(可选,上传日志内容或者附件)Version: webpack 4.19.0Time: 981msBuilt at: 2022/01/11 上午10:49:43WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).This can impact web performance.Assets:   js/main-566c3aedc73bf80ab2a4.js (348 KiB)WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.Entrypoints:  main (348 KiB)      css/main-566c3aedc73bf80ab2a4.css      js/main-566c3aedc73bf80ab2a4.jsd:\station\wecode_project\build\apps\local\dist.zip{    "message": "HIS Proxy Notification body { width: 100%; float: none; background-color: #FFFFFF; font-size: 0.75em; margin: 0 auto; } #header { width: 100%; min-width: 1342px; height: 30px; background-color: black; } #headerContainer { width: 1200px; margin: auto; } #logo { height: 20px; margin-top: 5px; } #language { float: right; color: white; line-height: 30px; text-decoration: none; width: 28px; } #support { float: right; color: white; width: 60px; margin-right: 20px; line-height: 30px; text-decoration: none; text-align: right; } ul { display: none; float: right; margin-right: -64px; margin-top: 30px; padding: 8px; width: 120px; background: black; white-space: nowrap; box-shadow: 0 5px 10px rgb(0 0 0 / 15%); border-radius: 0px 0px 2px 2px; } ul > li { display: block; height: 36px; line-height: 36px; padding: 0 8px; } ul > li:hover { background-color:rgba(255,255,255,0.3); } ul > li > a { color: white; text-decoration: none; display: block; width: 100%; height: 100%; } #container { width: 1342px; height: 622px; margin: 250px auto auto auto; } #leftImg { float: left; width: 490px; margin-top: 50px; } .textBox { width: 701px; height: 450px; float: left; margin-left: 110px; margin-top: -10px; padding-top: 50px; } .STYLE16 { font-size: 10px; color: #FFFFFF; display: none; } #textBoxEn { display: none; } .title { font-family: MicrosoftYaHei; font-size: 46px; font-weight: bold; font-stretch: normal; letter-spacing: 0px; color: #333333; display: none; } span { font-family: MicrosoftYaHei; font-size: 24px; font-weight: normal; font-stretch: normal; letter-spacing: 0px; color: #333333; } .desc > span { font-size: 36px; font-weight: bold; } .reason { letter-spacing: 0px; color: #ff0000; font-size: 28px; } #reason { font-size: 28px; display: none; } .explain { letter-spacing: 0px; color: #ff0000; } .button { display: inline-block; width: 280px; /* height: 53px; */ background-color: #017fff; border-radius: 30px; border: solid 2px #017fff; text-align: center; vertical-align: middle; line-height: 53px; margin: 20px auto; font-family: MicrosoftYaHei; font-size: 24px; font-weight: normal; font-stretch: normal; letter-spacing: 0px; color: #ffffff; text-decoration: none; cursor: pointer; } .tryButton { margin-left: 28px; } .text { font-size: 24px; } .ckal { font-size: 24px; } button { border: none; } EN 支持与帮助 客服 问题反馈 文档与资源 用户评价 社区 QI-ANXIN 该网站上传文件受限 URL: 申请上传小于1MB 申请上传大于1MB 参考案例: 申请上传权限 如有疑问,请联系 12345客服联盟 This error is from canpqwg00127. QI_ANXIN Restricted files to upload this website URL: Upload Less Than 1MB Upload Above 1MB Refer: Apply for upload permission If you have any questions, please contact 12345 Customer Service This error is from canpqwg00127. var lang = (navigator.systemLanguage?navigator.systemLanguage:navigator.language); //获取浏览器配置语言 #括号内是个运算,运算过后赋值给lang,当?前的内容为true时把?后的值赋给lang,为False时把:后的值赋给lang var language = lang.substr(0, 2);//获取lang字符串的前两位 var url=''; var href='http://his.huawei.com/buy/#/apply_vtpv/serviceApplyByFront_MetaData?service_id=69fa18ace53e4385976aa2e708c12b98&service_code=hrn:his:servicemarket::service:mwg_proxy_system' document.getElementById(\"support\").onmouseenter = function () { document.getElementById(\"submenu\").style.display = 'block'; }; document.getElementById(\"support\").onmouseleave = function () { document.getElementById(\"submenu\").style.display = 'none'; }; document.getElementById(\"submenu\").onmouseenter = function () { document.getElementById(\"submenu\").style.display = 'block'; }; document.getElementById(\"submenu\").onmouseleave = function () { document.getElementById(\"submenu\").style.display = 'none'; }; function applyMoreUpload() { if(language === 'zh'){ if(document.getElementsByClassName(\"reason\")[0].innerHTML.split(':')[1]){ var str =document.getElementsByClassName(\"reason\")[0].innerHTML.split(':')[1] url=str.split('/')[0] } }else { if(document.getElementsByClassName(\"reason\")[1].innerHTML.split(':')[1]){ var str =document.getElementsByClassName(\"reason\")[1].innerHTML.split(':')[1] url=str.split('/')[0] } } if(url){ window.location.href=href+'&url='+url+'&falg=1'+'&type=OversizedFiles' }else{ window.location.href=href+'&falg=1'+'&type=OversizedFiles' } } function applyUpload() { window.location.href=href+'&falg=0'+'&type=Upload_365' } function changeLanguage() { if (language === 'zh') { language = 'en' document.getElementById(\"language\").innerText = \"中文\" document.getElementById(\"support\").innerText = \"Support\" document.getElementById(\"help\").innerText = \"Help\" document.getElementById(\"feedback\").innerText = \"Feedback\" document.getElementById(\"file\").innerText = \"File&Resource\" document.getElementById(\"user\").innerText = \"User Evaluate\" document.getElementById(\"community\").innerText = \"My Community\" } else { language = 'zh' document.getElementById(\"language\").innerText = \"EN\" document.getElementById(\"support\").innerText = \"支持与帮助\" document.getElementById(\"help\").innerText = \"客服\" document.getElementById(\"feedback\").innerText = \"问题反馈\" document.getElementById(\"file\").innerText = \"文档与资源\" document.getElementById(\"user\").innerText = \"用户评价\" document.getElementById(\"community\").innerText = \"社区\" } replaceText(); }; function replaceText() { blockReason = document.getElementsByClassName(\"reason\")[0].innerHTML; var reasonNode = document.getElementsByClassName(\"reason\")[0]; var explainNode = document.getElementsByClassName(\"explain\")[0]; var titleNode = document.getElementsByClassName(\"title\")[0]; var preReasonNode = document.getElementsByClassName(\"preReason\")[0]; var afterReasonNode = document.getElementsByClassName(\"afterReason\")[0]; var exampleNode = document.getElementsByClassName(\"example\")[0]; if (language === 'zh') { document.getElementById(\"textBoxZh\").style.display = \"block\"; document.getElementById(\"textBoxEn\").style.display = \"none\"; } else { blockReason = document.getElementsByClassName(\"reason\")[1].innerHTML; reasonNode = document.getElementsByClassName(\"reason\")[1]; explainNode = document.getElementsByClassName(\"explain\")[1]; titleNode = document.getElementsByClassName(\"title\")[1]; preReasonNode = document.getElementsByClassName(\"preReason\")[1]; afterReasonNode = document.getElementsByClassName(\"afterReason\")[1]; exampleNode = document.getElementsByClassName(\"example\")[1]; document.getElementById(\"textBoxZh\").style.display = \"none\"; document.getElementById(\"textBoxEn\").style.display = \"block\"; } } init(); function reasonInCategory(reason ,category){ for(var i in category) { if(category[i] == reason) { return true; } } return false; } function init(){ if (language !== 'zh') { document.getElementById(\"textBoxZh\").style.display = \"none\"; document.getElementById(\"textBoxEn\").style.display = \"block\"; } replaceText(); };",    "state": false}{ "message": "HIS Proxy Notification body { width: 100%; float: none; background-color: #FFFFFF; font-size: 0.75em; margin: 0 auto; } #header { width: 100%; min-width: 1342px; height: 30px; background-color: black; } #headerContainer { width: 1200px; margin: auto; } #logo { height: 20px; margin-top: 5px; } #language { float: right; color: white; line-height: 30px; text-decoration: none; width: 28px; } #support { float: right; color: white; width: 60px; margin-right: 20px; line-height: 30px; text-decoration: none; text-align: right; } ul { display: none; float: right; margin-right: -64px; margin-top: 30px; padding: 8px; width: 120px; background: black; white-space: nowrap; box-shadow: 0 5px 10px rgb(0 0 0 / 15%); border-radius: 0px 0px 2px 2px; } ul > li { display: block; height: 36px; line-height: 36px; padding: 0 8px; } ul > li:hover { background-color:rgba(255,255,255,0.3); } ul > li > a { color: white; text-decoration: none; display: block; width: 100%; height: 100%; } #containe...
  • [技术干货] 云客服二次开发签名认证
    生成Authorization签名认证
  • [交流吐槽] 围观9月8日直播---一起认识华为云客服
    https://bbs.huaweicloud.com/live/cloud_live/202109081530.html   
总条数:231 到第
上滑加载中