本发明涉及编程语言领域,尤其涉及一种基于编程语言接入智齿客服的方法以及电子设备。
背景技术:
智齿客服是以人工智能整合云呼叫中心、机器人客服、人工在线客服、工单系统的智能客服平台。
现在,多数的网页均设置有相应的智齿客服。例如,一些企业的官方网站,一些售卖商品的网站,这样,便可以为用户提供一个咨询的会话入口,使得用户更加了解产品。
然而,由于游戏网页的特殊性(游戏网页需要频繁向后台服务器发送访问请求或更新当前信息),导致现有的游戏网页均无法直接接入智齿客服。
并且,现有网站接入的智齿客服的头像均为简单的静态元素,不支持包含动态元素的头像。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种基于编程语言接入智齿客服的方法以及电子设备,旨在解决游戏网页均无法直接接入智齿客服以及智齿客服不支持包含动态元素的头像的问题。
本发明的技术方案如下:
一种基于编程语言接入智齿客服的方法,其包括:
a、获取智齿客服的编号信息,通过脚本文件导入所述编号信息,以及配置所述智齿客服的属性信息;
b、通过编程语言的内框架承载所述智齿客服,并定义编程语言的内框架的属性信息;
c、接收在网页添加按钮的指令,在网页中设置一按钮,并将所述按钮与所述内框架连接;
d、为所述按钮添加龙骨动画,以及为所述龙骨动画添加事件监听。
优选的,所述步骤b中,所述定义编程语言的内框架的属性信息具体包括:
定义所述内框架的目标尺寸;
定义默认接入智齿客服的id;
定义当智齿客服忙碌时,默认回复的内容。
优选的,所述步骤d包括:
当接收到为所述龙骨动画添加动作的指令时,为所述龙骨动画添加动作,所述动作为挥手或微笑。
优选的,所述步骤d之后包括:
e、当触发所述事件监听时,判断是否存在留言信息,若是,则显示留言信息,若否,则判断是否接收到连接人工客服的指令。
优选的,所述判断是否接收到连接人工客服的指令的步骤之后包括:
当接收到连接人工客服的指令时,则查询是否存在在线人工客服;当未接收到连接人工客服的指令时,则连接机器人客服。
优选的,所述查询是否存在在线人工客服的步骤之后包括:
当存在在线人工客服时,进行实时通讯;
当不存在在线人工客服时,则判断是否接收到连接机器人客服的指令。
优选的,所述判断是否接收到连接机器人客服的指令的步骤具体包括:
当接收到连接机器人客服的指令时,连接机器人客服;
当未接收到连接机器人客服的指令时,开启留言板,并接收用户在所述留言板输入留言的指令。
本发明还提供一种电子设备,其包括:
处理器,适于实现各指令,以及
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:
获取智齿客服的编号信息,通过脚本文件导入所述编号信息,以及配置所述智齿客服的属性信息;
通过编程语言的内框架承载所述智齿客服,并定义编程语言的内框架的属性信息;
接收在网页添加按钮的指令,在网页中设置一按钮,并将所述按钮与所述内框架连接;
为所述按钮添加龙骨动画,以及为所述龙骨动画添加事件监听。
本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于编程语言接入智齿客服的方法。
本本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于编程语言接入智齿客服的方法。
有益效果:通过本发明提供的方法,可先获取智齿客服的编号信息,然后将获取得到的编号信息导入至预先编辑的脚本文件中,并通过编程语言的内框架承载所述智齿客服,从而将智齿客服接入至游戏网页中。由于所述内框架具有稳定,不易变化的特点,因此,通过内框架承载智齿客服,智齿客服不会因为游戏网页变化而变化,解决了现有技术中无法将智齿客服接入网页游戏的问题;通过在游戏网页添加一按钮,将按钮与所述内框架连接,以及为按钮添加相应的龙骨动画,从而解决了现有技术中,客服客服无法添加动态头像的问题。
附图说明
图1为本发明基于编程语言接入智齿客服的方法较佳实施例的流程图。
图2为本发明电子设备较佳实施例的结构框图。
具体实施方式
本发明提供一种基于编程语言接入智齿客服的方法以及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,一种基于编程语言接入智齿客服的方法,其包括:
s1、获取智齿客服的编号信息,通过脚本文件导入所述编号信息,以及配置所述智齿客服的属性信息;
s2、通过编程语言的内框架承载所述智齿客服,并定义编程语言的内框架的属性信息;
s3、接收在网页添加按钮的指令,在网页中设置一按钮,并将所述按钮与所述内框架连接;
s4、为所述按钮添加龙骨动画,以及为所述龙骨动画添加事件监听。
通过本发明提供的方法,仅仅需要通过编程语言的内框架承载智齿客服,便可实现在游戏网页中加入智齿客服;将设置在游戏网页中的按钮与所述内框架连接,以及在按钮上添加龙骨动画,便可实现在智齿客服中添加动态元素。并且,本发明具有简单,高效和不易出错的特点。
所述步骤s1中,关于智齿客服已在背景技术中详细介绍,故此不做赘述。
所述智齿客服的编号信息是指智齿客服的id,不同的智齿客服对应着不同的id。例如,智齿客服a对应的id为:00001;智齿客服b对应的id为:00002。
所述脚本文件具体是指一种编程语言,其包含多种函数以及多种框架信息。具体的,可通过所述脚本文件读取智齿客服的编号信息,从而将编号信息导入至脚本文件中。这样,便可以将获取得到的编号信息导入脚本文件中。
优选的,所述步骤s1中,所述配置智齿客服的属性信息具体包括:
配置智齿客服的接入位置,以及配置接入区域的尺寸。
本发明其中一个目的是将智齿接入至游戏网页中,显然,需要预先定义智齿客服的接入位置以及配置接入区域的尺寸。
具体的说,需要将智齿客服接入至游戏网页的指定位置,并且接入位置(区域)的尺寸有固定的要求。也就是说,智齿客服的接入位置不能影响游戏网页的正常运行,接入区域的尺寸不能太大,导致影响游戏网页的运行,也不能过小,导致用户无法发现智齿客服入口。
例如,可以将智齿客服的接入位置设置为游戏网页的右上角,或将智齿客服的接入位置设置为游戏网页的左上角;将接入区域的尺寸配置为半径为1cm的圆;或将接入区域的尺寸配置为半径为1.5cm的圆。
所述步骤s2中,所述编程语言的内框架是指iframe元素,iframe元素具有稳定,不易发生变化的特点。通过所述iframe元素承载所述智齿客服,使得智齿客服能够在游戏网页中稳定运行,不易出现异常。
优选的,所述步骤s2中,所述定义编程语言的内框架的属性信息具体包括:
定义所述内框架的目标尺寸;
定义默认接入智齿客服的id;
定义当智齿客服忙碌时,默认回复的内容。
同样的,对内框架的尺寸进行配置得到目标尺寸,从而保证内框架能够有效承载智齿客服,并且保证智齿客服有效接入游戏网页中。
例如,将内框架的目标尺寸配置为半径为1cm的圆;或将内框架的目标尺寸配置为半径为1.5cm的圆。当然,也可以将内框架的目标尺寸配置为边长为1cm的正方形,或将内框架的目标尺寸配置为长为1cm,宽为0.8cm的矩形。
定义默认接入智齿客服的id是指定义一个默认编号信息。也就是说,在后续成功连接智齿客服后,默认连接的智齿客服。
例如,定义默认接入智齿客服的id为00001,当所述智齿客服被唤醒(触发智齿客服)时,则将用户与id为00001的智齿客服连接。
配置默认回复的内容作为智齿客服忙碌时默认回复的内容。例如,配置默认回复的内容为:“当前客服忙碌,请稍后重新连接”。
这样,通过编程语言的内框架便可以将承载智齿客服,从而将智齿客服接入游戏网页中。解决了现有技术中无法将智齿客服接入游戏网页的难题。
所述步骤s3中,在游戏网页中添加一按钮(按键),即在游戏网页中添加一个虚拟按键。然后,将添加在网页中的按钮与内框架连接,也就是说,将所述按钮与智齿客服连通。
所述步骤s4中,为所述按钮添加龙骨动画,从而将动态元素添加至按钮中。
所述龙骨动画(dragonbones)是白鹭时代推出的面向设计师的2d游戏动画和富媒体内容创作平台,其提供了2d骨骼动画解决方案和动态漫画的解决漫画。
简单的说,所述龙骨动画是一种动态元素。通过在所述按钮中的添加龙骨动画,这样便可以为按钮设置添加动态元素。
优选的,所述步骤s4包括:
当接收到为所述龙骨动画添加动作的指令时,为所述龙骨动画添加动作,所述动作为挥手或微笑。
所述龙骨动画具有多种动作,例如,跳跃动作,翻转动作和射击动作等等。但是,由于本发明为按钮添加龙骨动画的目的在于提供一种“热情”或“温馨”的画面,也就是说,在用户玩游戏的过程中,提供一个“热情”又“温馨”的智齿客服连接按钮。
因此,龙骨动画的动作优选为微笑和招手。
为所述按钮添加事件监听的目的在于监听所述按钮是否被按下,也就是说,监听用户是否启动所述智齿客服,或者说监听用户是否唤醒所述智齿客服。
这样,便解决了现有技术中无法为智齿客服添加动态元素的难题。
优选的,所述步骤s4之后包括:
s5、当触发所述事件监听时,判断是否存在留言信息,若是,则显示留言信息,若否,则判断是否接收到连接人工客服的指令。
所述留言信息是指用户在连接智齿客服失败后,通过输入框输入的文字信息或语言信息。
如果存在留言信息,那么显示相应的留言信息。需要说明的是,如果所述留言信息为文字信息,则直接通过将留言信息显示于显示界面中;如果所述留言信息为语音信息,则通过相应的播放设备播放留言信息。
如果不存在留言信息,则判断是否接收到连接至人工客服的指令。
具体的,通过一显示框中的“人工客服”按钮和“机器人客服”判断是否接收到连接至人工客服的指令。当所述“人工客服”按钮被按下时,则表示接收到连接至人工客服的指令;当所述“机器人客服”按钮被按下时,则表示接收到连接机器人客服的指令,也就是说,未接收到连接人工客服的指令。
优选的,所述判断是否接收到连接人工客服的指令的步骤之后包括:
当接收到连接人工客服的指令时,则查询是否存在在线人工客服;当未接收到连接人工客服的指令时,则连接机器人客服。
如果用户选择连接人工客服,即用户按下“人工客服”按钮,那么转入查询是否存在在线客服的操作;如果未接收到连接人工客服的指令,即用户按下“机器人客服”按钮,则自动连接机器人客服。
优选的,所述查询是否存在在线人工客服的步骤之后包括:
当存在在线人工客服时,进行实时通讯;
当不存在在线人工客服时,则判断是否接收到连接机器人客服的指令。
当存在在线客服时,则将在线客服与用户连通,并进行实时通讯。也就是说,用户可与人工客服直接进行在线询问或交流等等。
如果不存在在线客服,那么显示所述“机器人客服”按钮,如果所述“机器人客服”按钮被按下,那么将自动连通机器人客服。同样的,用户也可与机器人客服进行交流,机器人客服能够回答一些常见的问题。
优选的,所述判断是否接收到连接机器人客服的指令的步骤具体包括:
当接收到连接机器人客服的指令时,连接机器人客服;
当未接收到连接机器人客服的指令时,开启留言板,并接收用户在所述留言板输入留言的指令。
如果未接收到连接客服机器人的指令时,那么将自动显示留言板。所述留言板包括文字留言板和语音留言板。用户可在所述文字留言板输入文字信息,可在所述语音留言板输入语言信息。
例如,用户在所述文字留言板输入的文字信息为“abcd”;用户在所述语音留言板输入的语音信息为“efgh”。
请参阅图2,本发明还提供一种电子设备10,其包括:
处理器110,适于实现各指令,以及
存储设备120,适于存储多条指令,所述指令适于由处理器加载并执行:
获取智齿客服的编号信息,通过脚本文件导入所述编号信息,以及配置所述智齿客服的属性信息;
通过编程语言的内框架承载所述智齿客服,并定义编程语言的内框架的属性信息;
接收在网页添加按钮的指令,在网页中设置一按钮,并将所述按钮与所述内框架连接;
为所述按钮添加龙骨动画,以及为所述龙骨动画添加事件监听。
所述处理器110可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器还可以是任何传统处理器、微处理器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、任何其它这种配置。
存储设备120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于编程语言接入智齿客服的方法对应的程序指令。处理器通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行基于编程语言接入智齿客服的各种功能应用以及数据处理,即实现上述方法实施例中的基于编程语言接入智齿客服的方法。
关于上述电子设备10的具体技术细节,已在上述步骤中详述,故此不做赘述。
本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于编程语言接入智齿客服的方法。
本本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于编程语言接入智齿客服的方法。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。