CN111371676B - 一种客服功能接入方法和相关装置 - Google Patents
一种客服功能接入方法和相关装置 Download PDFInfo
- Publication number
- CN111371676B CN111371676B CN202010138880.4A CN202010138880A CN111371676B CN 111371676 B CN111371676 B CN 111371676B CN 202010138880 A CN202010138880 A CN 202010138880A CN 111371676 B CN111371676 B CN 111371676B
- Authority
- CN
- China
- Prior art keywords
- customer service
- service session
- plug
- target applet
- applet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0281—Customer communication at a business location, e.g. providing product or service information, consulting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种客服功能接入方法和相关装置,该方法包括:当目标小程序需要接入客服会话插件***,以获取客服服务时,客服会话插件***可以获取目标小程序发送的渠道参数,该渠道参数用于标识客服会话插件***接入目标小程序所需的配置信息。若根据该渠道参数对目标小程序的配置成功,完成目标小程序和客服会话插件***的接入,并向目标小程序回传配置成功消息。通过渠道参数这一特定方式进行客服会话插件***接入小程序,实现了小程序对客服会话插件***需求的定制,一个客服会话插件***可复用多个小程序。任何小程序都不再需要独立开发客服***,通过渠道参数即可便捷的接入客服会话插件***,降低了小程序开发、维护成本。
Description
技术领域
本申请涉及领域,特别是涉及一种客服功能接入方法和相关装置。
背景技术
随着互联网的发展,各类小程序、微程序等应运而生。这类程序例如小程序(MiniProgram)是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用,也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。
用户在使用小程序的过程中或多或少会遇到一些疑问、处理一些问题,客服***是目前解决这类情况的主要方式。相关技术中,小程序的提供方在小程序中开发独立的客服***,以为使用该小程序的用户提供咨询、疑难解答等服务。
然而,这种方式导致每个需要客服服务的小程序都需要独立开发适用各自小程序环境的客服***,大大增加小程序的开发成本和维护成本。
发明内容
为了解决上述技术问题,本申请提供了一种客服功能接入方法和相关装置,降低了小程序开发、维护成本,且实现了小程序对客服会话插件***接入过程中问题的定位、控制能力,提高了接入稳定性。
本申请实施例公开了如下技术方案:
一方面,本申请实施例提供了一种客服功能接入方法,所述方法包括:
获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息;
根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息。
可选的,所述方法还包括:
根据所述渠道参数确定所述目标小程序对应的客服功能选择信息;
根据所述客服功能选择信息接入对应客服端口,以及读取对应的历史客服交互信息。
可选的,所述客服会话插件***为插件或网页页面的形式。
另一方面,本申请实施例提供了一种客服功能接入方法,所述方法包括:
通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息;
向所述客服会话插件***发送所述渠道参数;
若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功。
另一方面,本申请实施例提供了一种客服功能接入装置,所述装置包括获取单元、配置单元和回传单元:
所述获取单元,用于获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息;
所述配置单元,用于根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
所述回传单元,用于若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息。
另一方面,本申请实施例提供了一种客服功能接入装置,所述装置包括获取单元、发送单元和接入单元:
所述获取单元,用于通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息;
所述发送单元,用于向所述客服会话插件***发送所述渠道参数;
所述接入单元,用于若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功。
另一方面,本申请实施例提供了一种客服功能接入设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行上述任意一项所述的客服功能接入方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述任意一项所述的客服功能接入方法。
由上述技术方案可以看出,当目标小程序需要接入客服会话插件***,以获取客服服务时,客服会话插件***可以获取目标小程序发送的渠道参数,该渠道参数用于标识客服会话插件***接入目标小程序所需的配置信息。若根据该渠道参数对目标小程序的配置成功,完成目标小程序和客服会话插件***的接入,并向目标小程序回传配置成功消息。通过渠道参数这一特定方式进行客服会话插件***接入小程序,客服会话插件***可以通过渠道参数区分不同的小程序,以及不同小程序接入需求等,实现了小程序对客服会话插件***需求的定制,一个客服会话插件***可复用多个小程序。任何小程序都不再需要独立开发客服***,通过渠道参数即可便捷的接入客服会话插件***,降低了小程序开发、维护成本。而且,客服会话插件***可以将配置情况通过消息回传给目标小程序,实现了小程序对客服会话插件***接入过程中问题的定位、控制能力,提高了接入稳定性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1a为一种小程序的结构示意图;
图1b为一种向小程序提供客服功能的场景示意图;
图1c为本申请实施例提供的一种客服功能接入方法的应用场景示意图;
图2为本申请实施例提供的一种客服功能接入方法的信令交互图;
图3a为本申请实施例提供的一种客服功能接入方法的应用场景示意图;
图3b为本申请实施例提供的一种接入客服插件的方法流程图;
图4为本申请实施例提供的一种客服功能接入方法流程图;
图5a为本申请实施例提供的一种客服功能接入装置结构图;
图5b为本申请实施例提供的一种客服功能接入装置结构图;
图5c为本申请实施例提供的一种客服功能接入装置结构图;
图6a为本申请实施例提供的一种客服功能接入装置结构图;
图6b为本申请实施例提供的一种客服功能接入装置结构图;
图7为本申请实施例提供的一种数据处理设备结构图;
图8为本申请实施例提供的一种服务器的结构图。
具体实施方式
下面结合附图,对本申请的实施例进行描述。
目前,主要通过小程序提供方自行在小程序中开发独立的客服***,以为使用该小程序的用户提供咨询、疑难解答等服务。例如,参见图1a,该图示出了一种小程序的结构示意图,图1a中展示有2个小程序,分别为小程序A和小程序B,针对这两个小程序,其中均具有独立的客服***,以为各自的小程序提供客服功能。该方式导致每个需要客服服务的小程序都需要独立开发适用各自小程序环境的客服***,大大增加小程序的开发成本和维护成本。
以及,还包括小程序平台向各个小程序提供客服***的方式,然而该方式较为单一,且要求小程序绑定的客服人员有限,对于会话只支持发送图片和文本,不能展示富文本信息等。
另外,还包括为小程序接入一个完整的第三方客服小程序,参见图1b,该图示出了一种向小程序提供客服功能的场景示意图,如图1b所示,该场景中的客服小程序可以通过接入至小程序A和小程序B中,以为这两个小程序分别提供客服功能。然而,该方式会使小程序比较笨重且加载速度慢,开发调试困难,问题定位不方便,且无法直接与目标小程序进行回传信息交互,错误信息回传困难等。
为此,本申请实施例提供了一种客服功能接入方法,以用于解决上述问题。
首先,对本申请实施例的执行主体进行介绍。本申请提供的客服功能接入方法可以通过数据处理设备执行,该数据处理设备可以是终端设备。该终端设备中可以部署有小程序和客服会话插件***,且该终端设备可以通过执行本申请实施例提供的客服功能接入方法,为该小程序接入客服会话插件***,以使客服会话插件***向小程序提供客服功能。其中,终端设备例如可以是智能手机、计算机、个人数字助理(Personal DigitalAssistant,简称PDA)、平板电脑、销售终端(Point of Sales,简称POS)、车载电脑等设备。
该数据处理设备还可以是服务器,该服务器中可以部署有客服会话插件***,该服务器可以为部署有小程序的终端设备提供客服功能接入服务,在终端设备向服务器发送小程序的渠道参数后,服务器可以通过执行本申请实施例提供的客服功能接入方法,将客服会话插件***接入终端设备中的小程序,以使客服会话插件***向终端设备中的小程序提供客服功能。其中,服务器可以是独立的服务器,也可以是集群中的服务器。
为了便于理解本申请的技术方案,接下来以服务器作为执行主体,并结合实际应用场景对本申请实施例提供的客服功能接入方法进行介绍。
参见图1c,该图示出了本申请实施例提供的一种客服功能接入方法的应用场景示意图。如图1c所示,该场景中包括服务器101和终端设备102,服务器101可以通过执行本申请实施例提供的客服功能接入方法,向终端设备102中部署的小程序接入客服会话插件***。
首先,对本申请实施例中提及的小程序和客服会话插件***进行介绍。
其中,小程序(Mini Program)可以是指基于平台(例如社交软件)实现直接为用户提供各类服务的软件。例如,小程序可以是图1c中通过终端设备102打开的某平台的购物小程序。
客服会话插件***可以是指平台中为各个小程序提供独立的客服功能的组件、模块。例如客服会话插件***可以是图1c中提供客服功能的客服插件,客服插件属于可以被接入到小程序内直接使用的功能组件。
在本申请实施例中,可以将待接入客服会话插件***的小程序记为目标小程序,可以理解,目标小程序可以是平台中的任意一个需要客服功能的小程序。
下面以图1c中的购物小程序作为目标小程序为例进行说明。
在实际场景中,插件作为可以被接入到小程序内直接使用的功能组件,插件开发者可以像开发小程序一样开发一个插件,以供其它小程序使用。另外,小程序开发者可以直接在小程序内使用插件,无需重复开发,以为用户提供更丰富的服务。然而,在一般情况下,小程序在接入插件时,无需由小程序向插件提供用于配置插件的参数,以供插件进行自身配置,即可实现向小程序接入插件。
在本申请实施例中,基于客服会话插件***例如图1c所示的客服插件可以为多个小程序同时提供客服功能,且不同小程序对客服插件中客服功能的需求是不同的。由此,为使客服插件能够清楚的对请求接入的小程序进行区分(例如小程序本身的区分和小程序所需服务需求的区分),可以由小程序向客服插件发送的渠道参数来实现。其中,所述的渠道参数可以用于实现客服插件对小程序的区分作用。也就是说,基于不同小程序发送的渠道参数,插件可以以此区分出对应的小程序。
在本申请实施例中,当购物小程序具有接入客服插件的需求时,可以向部署有客服插件的服务器101发送渠道参数。从而,服务器101获取该渠道参数。
其中,该渠道参数可以用于标识客服插件接入购物小程序所需的配置信息,且该渠道参数可以是与购物小程序针对客服插件提出的客服需求相关的。也就是说,针对不同的小程序而言,其在接入客服插件时的渠道参数可以是基于小程序自身的客服需求定制的,通过定制化渠道参数这一特定方式,实现了客服插件向不同小程序提供定制化客服需求的目的。
在获取渠道参数后,服务器101可以根据渠道参数,对客服插件进行针对购物小程序的配置。若配置成功,则可以完成将客服插件接入购物小程序,并向购物小程序回传配置成功消息。
从而,可以实现在购物小程序中通过客服插件与用户进行客服功能。且该客服功能是满足购物小程序的客服需求的。例如,如图1c所示,在基于渠道参数对购物小程序进行配置后,购物小程序的功能页面以文本类型的形式进行客服功能,例如,用户ABC提问的内容“在吗?”和客服a的回复内容“在的,亲。”均以纯文本类型展示。
在该方法中,通过渠道参数这一特定方式进行客服会话插件***接入小程序,客服会话插件***可以通过渠道参数区分不同的小程序,以及不同小程序接入需求等,实现了小程序对客服会话插件***需求的定制,一个客服会话插件***可复用多个小程序。任何小程序都不再需要独立开发客服***,通过渠道参数即可便捷的接入客服会话插件***,降低了小程序开发、维护成本。而且,客服会话插件***可以将配置情况通过消息回传给目标小程序,实现了小程序对客服会话插件***接入过程中问题的定位、控制能力,提高了接入稳定性。
以及,不再限制接入客服数量,可以根据自身需求接入客服。以及可以实现通过跳转链接的方式在会话过程中显示富文本等信息。
另外,通过将客服会话***集成为一个独立的客服组件、模块,并直接植入到小程序内部。实现在小程序内部进行问题定位,方便调试,客服组件非常轻量加载速度快,方便回传信息的监听和富文本跳转处理等,客服组件使用者无需独立开发小程序内的会话业务,无需理解客服组件内部逻辑和实现方式,只需按照接入指引,就可以方便接入客服组件。
独立的客服组件模式可以快速实现复用的效果,便捷的接入方式大大缩短开发周期,降低开发成本和资源成本,快速实现客服会话的服务价值。实现开发共享,避免重复开发,降低服务门槛,实现“服务共享”。
接下来,将以客服会话插件***和小程序间交互的场景为例,对本申请实施例提供的客服功能接入方法进行介绍。其中,客服会话插件***可以部署于服务器中,小程序部署于终端设备中。
参见图2,该图示出了本申请实施例提供的一种客服功能接入方法的信令交互图,所述方法可以包括:
S201:目标小程序通过功能页面,获取所述目标小程序对应客服会话插件***的渠道参数。
需要说明,为了更清晰的了解该客服功能接入方法中目标小程序与客服会话插件***间的联系,接下来将以目标小程序和客服会话插件***直接作为执行主体进行表述,而实际上实施例中各步骤的执行主体为目标小程序和客服会话插件***的载体,即终端设备和服务器。
其中,针对小程序和客服会话插件***的介绍如前所述,此处不再赘述。
在本申请实施例中,基于客服会话插件***的为各个小程序提供独立的客服功能的特点,在一种可能的实现方式中,该客服会话插件***可以是插件或网页页面的形式。
其中,插件是可以被接入到小程序内直接使用的功能组件。网页页面可以是通过构成网页向小程序提供独立功能的组件。例如,网页页面可以是移动网页页面,如小程序内嵌超级文本标记语言5(Hyper Text Markup Language5,H5)页面。
通过将客服会话插件***以插件的形式形成,可实现将客服会话插件***直接接入到小程序内部,接入方式更为简单。且在小程序内部可以方便的对插件问题进行定位和调试。以及,基于插件的非常轻量、加载速度快的特点,保证了小程序在使用客服会话插件***时像使用内部组件一样顺畅,有利于后续通过插件为小程序提供优质的客服功能。
另外,以网页页面形式形成的客服会话插件***也可以实现向多个小程序提供独立客服功能。
在本申请实施例中,用户在需要使用目标小程序时,可以触发开启目标小程序的功能页面,该功能页面可以是展示客服会话插件***所提供客服功能以供用户使用的交互页面,用户可以通过在功能页面进行相应操作,使用该客服功能。
如此,目标小程序可以通过其功能页面,获取目标小程序对应客服会话插件***的渠道参数。
其中,该渠道参数可以用于标识客服会话插件***接入所述目标小程序所需的配置信息。且该渠道参数可以是预先设置的,将在后续内容中进行详细介绍。
在获取到渠道参数后,目标小程序可以向客服会话插件***发送渠道参数。
S202:客服会话插件***获取目标小程序发送的渠道参数。
S203:客服会话插件***根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置。
其中,若配置成功,可以执行S204。若配置失败,可以重新执行S202-S203的方法,以重新获取渠道参数,并根据渠道参数对客服会话插件***进行针对目标小程序的配置。
S204:客服会话插件***完成将所述客服会话插件***接入所述目标小程序。
S205:客服会话插件***向所述目标小程序回传配置成功消息。
在本申请实施例中,当客服会话插件***完成将客服会话插件***接入目标小程序时,可以生成配置成功消息,并回传给目标小程序。其中,该配置成功消息可以用于标识客服会话插件***根据渠道参数针对目标小程序的配置成功。
S206:目标小程序若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序。
在本申请实施例中,在将客服会话插件***成功接入目标小程序后,为实现用户通过目标小程序与客服会话插件***间的客服会话,在一种可能的实现方式中,在S206、即客服会话插件***与目标小程序间均完成将客服会话插件***接入目标小程序之后,所述方法还包括:
建立所述目标小程序和所述客服会话插件***的数据连接。
在具体实现中,可以通过WebSocket通信协议的方式建立目标小程序和客服会话插件***的数据连接。其中,WebSocket通信协议是一种在单个传输控制协议(Transmission Control Protocol,TCP)连接上进行全双工通信的协议,该协议可以使客户端和服务器之间的数据交换变得更加简单,允许服务器主动向客户端推送数据。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据通信。
如此,当用户需要进行客服服务时,可以通过目标小程序的功能页面输入用户咨询信息,然后,目标小程序可以通过数据连接将用户咨询信息发送至客服会话插件***。其中,该用户咨询信息用于体现用户的客服需求。
客服会话插件***在接收到用户咨询信息后,可以根据用户咨询信息确定对应的回复内容,并通过数据连接向目标小程序返回回复内容。
目标小程序在接收到回复内容后,可以基于其功能页面展示回复内容,以供用户查看。
通过该种数据连接的方式,实现目标小程序对客服会话插件***回传的与用户的客服会话数据进行监听,达到了用户通过目标小程序与客服会话插件***间进行客服交互的目的。
接下来以客服会话插件***为客服插件为例,对本申请实施例提供的客服功能接入方法方式进行举例说明。
参见图3a,该图示出了本申请实施例提供的一种客服功能接入方法的应用场景示意图。如图3a所示,该应用场景中包括客服插件和两个小程序(小程序A和小程序B),这两个小程序可以提供一些功能,如小程序A可以提供功能1和功能2,且它们均可以通过接入客服插件的方式来提供客服功能。
接下来以小程序A作为目标小程序,对目标小程序接入客服插件的方式进行介绍。参见图3b,该图示出了本申请实施例提供的一种接入客服插件的方法流程图,该方法包括:
S301:获取渠道参数。
在该示例中,当用户在目标小程序触发了使用客服功能的相关操作时,目标小程序可以以此从功能页面获取渠道参数。
其中,为了使客服插件能够独立的进行功能执行,目标小程序需要保证渠道参数成功传入客服插件。如果目标小程序调用应用程序接口(Application ProgrammingInterface,API)获取渠道参数失败,可以阻断执行后续步骤,并由目标小程序重新刷新功能页面进行获取,以发送给客服插件。
S302:进行客服插件配置,以及监听客服插件回传信息。
目标小程序可以配置接入客服插件所需要的参数,并对客服插件回传的信息进行监听。
S303:触发客服插件。
在目标小程序完成上述接入客服插件的准备后,可以向客服插件发送渠道参数,以触发客服插件。
S304:根据回传的信息进行数据处理。
目标小程序可以监听客服插件回传的数据,该监听的数据可以包括客服插件与用户交互的数据、以及配置成功信息、跳转请求(后续介绍)等。然后,目标小程序可以对监听的数据进行数据处理,并将完成数据处理的数据显示在功能页面,以实现用户与客服插件间的交互。
由上述技术方案可以看出,当目标小程序需要接入客服会话插件***,以获取客服服务时,客服会话插件***可以获取目标小程序发送的渠道参数,该渠道参数用于标识客服会话插件***接入目标小程序所需的配置信息。若根据该渠道参数对目标小程序的配置成功,完成目标小程序和客服会话插件***的接入,并向目标小程序回传配置成功消息。通过渠道参数这一特定方式进行客服会话插件***接入小程序,客服会话插件***可以通过渠道参数区分不同的小程序,以及不同小程序接入需求等,实现了小程序对客服会话插件***需求的定制,一个客服会话插件***可复用多个小程序。任何小程序都不再需要独立开发客服***,通过渠道参数即可便捷的接入客服会话插件***,降低了小程序开发、维护成本。而且,客服会话插件***可以将配置情况通过消息回传给目标小程序,实现了小程序对客服会话插件***接入过程中问题的定位、控制能力,提高了接入稳定性。
在一些场景中,基于小程序依托的平台内部机制的限制,不允许一些功能组件、功能模块等展示某些类型的信息,例如不允许插件展示富文本(Rich Text Format,RTF)格式的信息,富文本可以是指非纯文本形式(如文本中包括动画)。为此,在一种可能的实现方式中,所述方法还包括:
S401:客服会话插件***通过所述目标小程序的功能页面,提供所述客服会话插件***对应所述目标小程序的客服交互服务。
其中,客服交互服务可以是客服会话插件***为目标小程序提供的客服服务。
也就是说,通过目标小程序的功能页面,用户可以与客服会话插件***提供的客服进行会话。
S402:客服会话插件***若在所述功能页面中识别到针对目标内容的跳转操作,向所述目标小程序回传跳转请求。
在本申请实施例中,针对不允许客服会话插件***展示的信息,即客服会话插件***无法展示的信息,客服会话插件***可以将该信息对应的目标内容发送至目标小程序中,由目标小程序将目标内容展示在功能页面中。
其中,所述目标内容可以对应于客服会话插件***无法展示的信息,且可以通过设置目标内容对应的跳转请求的方式,以在目标小程序上生成一个显示页面,来显示该目标内容跳转后所对应的客服会话插件***无法展示的信息。在具体实现中,目标内容可以是所对应的客服会话插件***无法展示信息的链接。
在本申请实施例中,当用户需要查看目标内容所对应的客服会话插件***无法展示的信息时,可以在目标小程序的功能页面上触发针对目标内容的跳转操作,该跳转操作跳转操作可以是为用户提供的用于生成跳转请求的操作,该跳转请求可以用于指示目标小程序生成用于显示目标内容跳转后所对应信息的显示页面。
从而,当客服会话插件***在功能页面中识别到针对目标内容的跳转操作,可以生成对应的跳转请求,并向目标小程序回传跳转请求。
S403:目标小程序获取客服会话插件***回传的跳转请求。
其中,跳转请求用于标识针对所述目标内容的跳转操作。
S404:目标小程序生成用于显示目标内容跳转后所对应信息的显示页面。
由此,可以在显示页面中渲染出目标内容跳转后所对应的信息,以进行展示。
需要说明,该实施例中的显示页面即为图3b中S305的显示页面。在S305中,通过目标小程序生成显示页面,以用于显示客服会话插件***无法直接显示的信息(即目标内容所对应信息)。其中,针对富文本格式信息,所对应的显示页面可以是Web-view页面。
接下来以客服插件为客服会话插件***,以购物小程序的客服场景为例,对S401-S404的方法进行举例说明。
在该示例中,针对客服插件无法直接显示的商品页信息,客服插件可以向购物小程序发送该商品页信息对应的链接,购物小程序可以将该商品页的链接展示在与用户进行客服会话的功能页面中。
当用户希望查看该商品页时,可以针对该商品页的链接触发跳转操作。当客服插件识别出该跳转操作时,生成对应的跳转请求并发送至购物小程序。购物小程序根据跳转请求,生成用于显示该商品页的Web-view页面。从而,可以在该Web-view页面渲染出该商品页,以供用户查看。
该方式中,通过目标小程序监听客服会话插件***回传的跳转请求,并生成用于显示目标内容跳转后所对应信息的显示页面,实现了对因平台限制无法展示的目标内容进行展示。
在本申请实施例中,客服会话插件***在为目标小程序的用户提供客服功能之前,还需要将目标小程序加入客服会话插件***所服务的小程序范围中来。也就是说,在目标小程序希望客服会话插件***为其提供客服功能时,可以首先对客服会话插件***进行添加,以使客服会话插件***为目标小程序定制对应的渠道参数,从而实现后续用户在目标小程序中使用由客服会话插件***提供的客服功能。
为此,在一种可能的实现方式中,在执行S201之前,所述方法还包括:
S501:目标小程序向所述客服会话插件***发送添加请求。
其中,该添加请求可以包括目标小程序的程序标识和客服功能选择信息。所述程序标识可以用于体现目标小程序的身份、功能领域等,所述客服功能选择信息可以用于体现目标小程序的客服需求,可以包括目标小程序从客服会话插件***所提供的客服功能中选择的功能。
S502:客服会话插件***获取所述目标小程序的添加请求。
S503:客服会话插件***根据所述程序标识和所述客服功能选择信息生成对应所述目标小程序的所述渠道参数。
由于程序标识体现了目标小程序的身份,客服功能选择信息体现了目标小程序的客服需求,由此,针对通过程序标识和客服功能选择信息生成的渠道参数,可实现客服会话插件***对目标小程序的准确区分,以及充分满足了目标小程序的实际客服需求。
举例来说,假设客服会话插件***可以提供的客服功能包括:客服会话以纯文本形式进行的功能1、可发送商品链接的功能2、客服会话包括与用户进行满意度方面交互的功能3。假设目标小程序为购物小程序a,且需要客服会话中有发送商品链接功能(对应上述功能2),以及可以与用户进行满意度方面交互的功能(对应上述功能3)。由此,针对该购物小程序a所发送的添加请求中,可以包括程序标识如小程序a,以及客服功能选择信息,如选择功能2和功能3的信息。
如此,客服会话插件***在接收到购物小程序a的添加请求后,可以根据该功能请求中的程序标识区分该添加请求由购物小程序a发送,以及根据客服功能选择信息确定购物小程序a的客服需求为上述功能2和功能3,从而以此生成可以区分购物小程序a且满足其客服需求的渠道参数。
S504:客服会话插件***向目标小程序返回渠道参数。
S505:目标小程序从所述客服会话插件***获取所述渠道参数。
接下来以客服插件为例,对在目标小程序中首次添加客服插件的具体实现方式进行说明。
首先,目标小程序可以配置所要接入的插件***。
其中,目标小程序的开发者可以登录小程序管理后台,通过应用身份识别卡(Application Identification,APP ID)查找最新、最稳定的版本的客服插件,并将客服插件首次添加至目标小程序中。如果客服插件无需申请,添加后可直接使用客服插件提供的客服功能。否则,需要申请并等待客服插件开发者通过后,才可以在目标小程序中使用客服插件提供的客服功能。
然后,可以在目标小程序的app.json文件中配置客服插件的APP ID。
接着,可以在目标小程序中引入客服插件代码包,并在目标小程序的app.json文件中声明需要使用的客服插件。
接下来,可以通过上述S501-S505的方法获取客服插件为目标小程序生成的渠道参数。
然后,目标小程序可以使用客服插件提供的各项客服功能对应的自定义组件。
其中,在json文件定义需要引入的自定义组件时,使用plugin://协议指客服明插件的引用名和自定义组件名。
在目标小程序接入客服插件以使客服插件为目标小程序提供客服功能的过程中,可以在目标小程序的功能页面获取渠道参数。
然后,可以使用requirePlugin方法引入客服插件中的各功能模块,然后在onLoad方法中进行客服插件传递参数的参数初始化,并对客服插件回传的信息进行监听,同时也可以传递一些目标小程序自定的个性化配置等。
在目标小程序将客服插件成功接入后,可以在目标小程序的功能页面中使用客服插件提供的客服功能。
该种目标小程序首次添加客服会话插件***的方式,使客服会话插件***为目标小程序生成了定制化渠道参数,从而实现了后续客服会话插件***可以为目标小程序提供客服功能。
需要说明,本申请实施例不限定S203中客服会话插件***根据渠道参数对自身进行配置的方法,可以根据实际情形或不同需求,选择适合的方式进行配置。在一种可能的实现方式中,该方法可以包括:
S601:客服会话插件***根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的参数初始化。
在本申请实施例中,在客服会话插件***获取到渠道参数后,可以根据渠道参数,对客服会话插件***进行针对目标小程序的参数初始化。
其中,若初始化成功,客服会话插件***可以执行S602。若初始化失败,可以提示初始化失败的原因,且重新获取目标小程序发送的渠道参数,以及重新执行参数初始化的步骤,即执行S601,根据渠道参数,对客服会话插件***进行针对目标小程序的参数初始化。
S602:客服会话插件***对所述渠道参数所标识的渠道来源信息进行校验。
其中,渠道参数所标识的渠道来源信息可以用于标识目标小程序的身份、获取渠道参数的来源方式等。
可以理解的是,可以接入客服会话插件***的小程序应当是经客服会话插件***授权且同意接入的小程序。
为此,在本申请实施例中,客服会话插件***可以对渠道参数所标识的渠道来源信息进行校验,以审核小程序是否为经授权及同意接入的小程序。若校验通过,执行S603。
若校验未通过,可以确定配置失败,提示验证未通过的原因,并重新获取目标小程序发送的渠道参数,以再次执行S601-S602的步骤。
S603:客服会话插件***确定配置成功。
在本申请实施例中,客服会话插件***对渠道参数所标识的渠道来源信息校验通过时,可以确定配置成功,且可以获取并保存用户的登录态信息,以用于后续步骤中。
该方法中,客服会话插件***根据渠道参数进行了参数初始化和对小程序的身份识别,由此保证了仅向经授权及同意接入的小程序提供客服功能。
在本申请实施例中,在客服会话插件***通过上述S601-S603的方法进行配置的情形下,目标小程序可以对客服会话插件***的配置状态进行监听。由此,在一种可能的实现方式中,在S201、即目标小程序向客服会话插件***发送渠道参数之后,所述方法还可以包括:
S604:获取所述客服会话插件***回传的初始化消息。
其中,初始化消息可以用于标识客服会话插件***根据渠道参数进行针对目标小程序的参数初始化结果,该初始化消息可以标识初始化成功或标识初始化失败。
若初始化消息标识初始化成功,目标小程序可以执行S605。
若初始化消息标识初始化失败,目标小程序可以执行S602的步骤,以使客服会话插件***根据渠道参数重新进行参数初始化。
也就是说,目标小程序可以监听到客服会话插件***的参数初始化结果,并根据该结果进行后续操作。
S605:目标小程序获取所述客服会话插件***回传的所述配置成功消息或配置失败消息。
其中,配置成功消息可以用于标识客服会话插件***对渠道参数所标识的渠道来源信息校验成功,配置失败消息用于标识所述客服会话插件***对所述渠道参数所标识的渠道来源信息校验失败。
也就是说,实际上,目标小程序可以监听到客服会话插件***对目标小程序的渠道来源信息的校验结果,若校验成功,即监听到配置成功消息,若校验失败,即监听到了配置失败消息。
其中,若目标小程序监听到配置成功消息,即可确定目标小程序接入了客服会话插件***。若监听到配置失败消息,可以采取与确定初始化失败时相同的步骤,不再赘述。
该方法中,目标小程序通过监听客服会话插件***的初始化消息以及配置成功消息(或配置失败消息),利于目标小程序实时了解客服插件的初始化情况和校验是否成功的情况,并根据这些情况执行对应操作。
在本申请实施例中,基于客服会话插件***所服务的小程序数量较多,且为不同小程序提供的客服功能也不尽相同,由此,为使客服会话插件***可以为各个小程序提供优质的客服功能,在一种可能的实现方式中,所述方法还包括:
S701:根据所述渠道参数确定所述目标小程序对应的客服功能选择信息。
S702:根据所述客服功能选择信息接入对应客服端口,以及读取对应的历史客服交互信息。
在本申请实施例中,针对客服会话插件***的可以提供对应功能的功能模块,可以具有对应的客服端口,其中,客服端口可以是通过接入以提供所对应功能模块的功能的端口。
举例来说,客服插件提供有多种功能模块,包括纯文本模块(例如用于实现客服务中使用纯文本对话的方式)、商品模块(例如用于实现客服务中发送商品链接等,主要用于购物类的小程序)等等,且每个功能模块可以具有对应的客服端口。
基于此,在本申请实施例中,可以根据渠道参数确定目标小程序对应的客服功能选择信息,该客服功能选择信息可以用于体现目标小程序的客服需求,可以包括目标小程序从客服会话插件***所提供的客服功能中选择的功能。从而,可以根据客服功能选择信息选择接入对应客服端口。
另外,还可以读取该客服端口所对应功能模块的历史客服交互信息。针对该历史客服交互信息,可以包括目标小程序的各个用户与客服会话插件***提供的客服间交互的历史数据。通过读取历史客服交互数据,可以以供用户查看。
通过该种模块化提供客服功能以及数据分类存储的方式,有利于客服会话插件***的平稳运行。
在一些场景中,用户需要查看自己的历史客服会话内容,为此,在一种可能的实现方式中,所述渠道信息还包括用户标识,所述用户标识可以用于标识用户的身份,例如用户标识为用户注册目标小程序的用户名或手机号码等,所述方法还包括:
客服会话插件***可以确定与用户标识对应的用户历史信息。然后,在功能页面展示用户历史信息。
其中,所述用户历史信息可以是用户与客服会话插件***所提供客服间的历史会话内容。
通过该种向用户提供历史客服会话内容的方式,方便用户根据需求进行查看,由此提高了用户体验。
接下来,结合实际应用场景对本申请实施例提供的互动方法进行介绍。
在该实施例中,仍以客服插件作为客服会话插件***进行说明,参见图4,该图示出了本申请实施例提供的一种客服功能接入方法流程图,如图4所示,所示方法包括:
S801:触发客服插件。
S802:获取渠道参数。
在该示例中,在目标小程序向客服插件发送渠道参数后,客服插件可以获取该渠道参数,以完成针对客服插件的触发。
S803:根据渠道参数,进行参数初始化。
当客服插件接收到渠道参数时,会进行客服插件基于渠道参数的参数初始化工作。如果初始化成功,则执行S804。如果初始化失败,执行如前提供的初始化失败时可以执行的步骤。
S804:校验渠道来源信息并保存登陆态。
在初始化成功后,需要进行渠道来源信息的校验,如果校验失败,可以执行如前提供的校验失败时可以执行的步骤。如果校验成功,可以确定配置成功,还可以获取用户的登录态信息并进行保存。其中,如果出现获取登录态失败,可以重新校验渠道信息以及重新获取登录态信息。
S805:开启数据连接。
在确定配置成功后,可以开启Websocket进行信息通信,如果Websocket开启失败,就会设置重连。
S806:获取历史客服交互数据。
可以根据渠道参数,接入客服会话插件***的对应客服端口,从而实现将客服会话插件***接入目标小程序中。然后,可以读取客服端口所对应功能模块的历史客服交互数据,供给用户查看。
S807:接入机器人和接入人工。
在成功接入机器人或者人工客服之后,就可以通过Websocket与目标小程序的用户进行客服会话。
在用户与机器人或人工客服聊天的过程中,如果出现用户发送消息失败,可进行手动重新发送。
基于前述实施例提供的客服功能接入方法,本申请实施例提供了一种客服功能接入装置,该客服功能接入装置可以应用于数据处理设备中,如应用于终端设备或服务器等。参见图5a,该图示出了本申请实施例提供的一种客服功能接入装置结构图,所述装置500包括获取单元501、配置单元502和回传单元503:
所述获取单元501,用于获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息;
所述配置单元502,用于根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
所述回传单元503,用于若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息。
在一种可能的实现方式中,所述回传单元503,还具体用于:
通过所述目标小程序的功能页面,提供所述客服会话插件***对应所述目标小程序的客服交互服务;
若在所述功能页面中识别到针对目标内容的跳转操作,向所述目标小程序回传跳转请求,所述跳转请求用于指示所述目标小程序生成用于显示所述目标内容跳转后所对应信息的显示页面。
在一种可能的实现方式中,参见图5b,该图示出了本申请实施例提供的一种客服功能接入装置结构图,所述装置500还包括展示单元504,所述展示单元504,用于:
确定与所述用户标识对应的用户历史信息;
在所述功能页面展示所述用户历史信息。
在一种可能的实现方式中,所述配置单元502,还具体用于:
根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的参数初始化;
若初始化成功,对所述渠道参数所标识的渠道来源信息进行校验;
若校验通过,确定配置成功。
在一种可能的实现方式中,参见图5c,该图示出了本申请实施例提供的一种客服功能接入装置结构图,所述装置500还包括生成单元505,所述生成单元505,用于:
在所述获取目标小程序发送的渠道参数之前,获取所述目标小程序的添加请求,所述添加请求包括所述目标小程序的程序标识和客服功能选择信息;
根据所述程序标识和所述客服功能选择信息生成对应所述目标小程序的所述渠道参数;
向所述目标小程序返回所述渠道参数。
在一种可能的实现方式中,所述配置单元502,还具体用于:
在所述完成将所述客服会话插件***接入所述目标小程序之后,建立所述目标小程序和所述客服会话插件***的数据连接;
通过所述数据连接获取所述目标小程序基于所述功能页面发送的用户咨询信息;
根据所述用户咨询信息确定对应的回复内容,并通过所述数据连接向所述目标小程序返回所述回复内容。
在一种可能的实现方式中,所述配置单元502,还具体用于:
根据所述渠道参数确定所述目标小程序对应的客服功能选择信息;
根据所述客服功能选择信息接入对应客服端口,以及读取对应的历史客服交互信息。
在一种可能的实现方式中,所述客服会话插件***为插件或网页页面的形式。
本申请实施例提供了一种客服功能接入装置,该客服功能接入装置可以应用于数据处理设备中,如应用于终端设备或服务器等。参见图6a,该图示出了本申请实施例提供的一种客服功能接入装置结构图,所述装置600包括获取单元601、发送单元602和接入单元603:
所述获取单元601,用于通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息;
所述发送单元602,用于向所述客服会话插件***发送所述渠道参数;
所述接入单元603,用于若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功。
在一种可能的实现方式中,参见图6b,该图示出了本申请实施例提供的一种客服功能接入装置结构图,所述装置600还包括生成单元604,所述生成单元604,用于:
获取所述客服会话插件***回传的跳转请求,所述跳转请求用于标识针对所述目标内容的跳转操作;
生成用于显示所述目标内容跳转后所对应信息的显示页面。
在一种可能的实现方式中,所述获取单元601,具体用于:
在所述向所述客服会话插件***发送所述渠道参数之后,获取所述客服会话插件***回传的初始化消息,所述初始化消息用于标识所述客服会话插件***根据所述渠道参数进行针对所述目标小程序的参数初始化结果;
若所述初始化消息标识初始化成功,获取所述客服会话插件***回传的所述配置成功消息或配置失败消息;所述配置成功消息用于标识所述客服会话插件***对所述渠道参数所标识的渠道来源信息校验成功,所述配置失败消息用于标识所述客服会话插件***对所述渠道参数所标识的渠道来源信息校验失败。
在一种可能的实现方式中,所述发送单元602,具体用于:
在所述通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数之前,向所述客服会话插件***发送添加请求,所述添加请求包括所述目标小程序的程序标识和客服功能选择信息;
从所述客服会话插件***获取根据所述程序标识和所述客服功能选择信息生成的所述渠道参数。
在一种可能的实现方式中,所述发送单元602,具体用于:
在所述通过所述功能页面将所述客服会话插件***接入所述目标小程序之后,建立所述目标小程序和所述客服会话插件***的数据连接;
通过所述数据连接向所述客服会话插件***发送用户咨询信息;
基于所述功能页面展示所述客服会话插件***通过所述数据连接返回的回复内容。
由上述技术方案可以看出,当目标小程序需要接入客服会话插件***,以获取客服服务时,客服会话插件***可以获取目标小程序发送的渠道参数,该渠道参数用于标识客服会话插件***接入目标小程序所需的配置信息。若根据该渠道参数对目标小程序的配置成功,完成目标小程序和客服会话插件***的接入,并向目标小程序回传配置成功消息。通过渠道参数这一特定方式进行客服会话插件***接入小程序,客服会话插件***可以通过渠道参数区分不同的小程序,以及不同小程序接入需求等,实现了小程序对客服会话插件***需求的定制,一个客服会话插件***可复用多个小程序。任何小程序都不再需要独立开发客服***,通过渠道参数即可便捷的接入客服会话插件***,降低了小程序开发、维护成本。而且,客服会话插件***可以将配置情况通过消息回传给目标小程序,实现了小程序对客服会话插件***接入过程中问题的定位、控制能力,提高了接入稳定性。
本申请实施例还提供了一种客服功能接入***,所述***包括第一数据处理设备和第二数据处理设备;
所述第一数据处理设备中部署有客服会话插件***,用于执行上述可以由客服会话插件***执行的客服功能接入方法。
所述第二数据处理设备中部署有目标小程序,用于执行上述可以由目标小程序执行的客服功能接入方法。
本申请实施例还提供了一种客服功能接入设备,该客服功能接入设备可以是上述提及的数据处理设备。下面结合附图对数据处理设备进行介绍。请参见图7所示,本申请实施例提供了一种数据处理设备结构图,该设备700还可以是终端设备,以终端设备为手机为例:
图7示出的是与本申请实施例提供的手机的部分结构框图。参考图7,手机包括:射频(Radio Frequency,简称RF)电路710、存储器78、输入单元730、显示单元740、传感器750、音频电路760、无线保真(wireless fidelity,简称WiFi)模块770、处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图7对手机的各个构成部件进行具体的介绍:
RF电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器780处理;另外,将设计上行的数据发送给基站。通常,RF电路710包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,简称LNA)、双工器等。此外,RF电路710还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System ofMobile communication,简称GSM)、通用分组无线服务(GeneralPacket Radio Service,简称GPRS)、码分多址(Code Division Multiple Access,简称CDMA)、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)、长期演进(Long Term Evolution,简称LTE)、电子邮件、短消息服务(Short Messaging Service,简称SMS)等。
存储器78可用于存储软件程序以及模块,处理器780通过运行存储在存储器78的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器78可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器78可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元730可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元730可包括触控面板731以及其他输入设备732。触控面板731,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板731上或在触控面板731附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器780,并能接收处理器780发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板731。除了触控面板731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元740可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元740可包括显示面板741,可选的,可以采用液晶显示器(Liquid CrystalDisplay,简称LCD)、有机发光二极管(Organic Light-Emitting Diode,简称OLED)等形式来配置显示面板741。进一步的,触控面板731可覆盖显示面板741,当触控面板731检测到在其上或附近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件的类型在显示面板741上提供相应的视觉输出。虽然在图7中,触控面板731与显示面板741是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板731与显示面板741集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在手机移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路760、扬声器761,传声器762可提供用户与手机之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给比如另一手机,或者将音频数据输出至存储器78以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了WiFi模块770,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器780是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器78内的软件程序和/或模块,以及调用存储在存储器78内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包括一个或多个处理单元;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
手机还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理***与处理器780逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本实施例中,该终端设备所包括的处理器780还具有以下功能:
获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息;
根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息。
此外,该终端设备所包括的处理器780还具有以下功能:
通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息;
向所述客服会话插件***发送所述渠道参数;
若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功。
本申请实施例提供的数据处理设备可以是服务器,请参见图8所示,图8为本申请实施例提供的一种服务器的结构图,服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,简称CPU)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器822可以设置为与存储介质830通信,在服务器800上执行存储介质830中的一系列指令操作。
服务器800还可以包括一个或一个以上电源826,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口858,和/或,一个或一个以上操作***841,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中的步骤也可以由服务器执行,该服务器可以基于该图8所示的服务器结构。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行前述各个实施例所述的方法。
本申请实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述各个实施例所述的方法。
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(RandomAccess Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-only memory,缩写:ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及***实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (13)
1.一种客服功能接入方法,其特征在于,所述方法包括:
获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息,所述渠道参数与所述目标小程序自身的客服需求相关;
根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息;
所述方法还包括:
通过所述目标小程序的功能页面,提供所述客服会话插件***对应所述目标小程序的客服交互服务;
若在所述功能页面中识别到针对目标内容的跳转操作,向所述目标小程序回传跳转请求,所述跳转请求用于指示所述目标小程序生成用于显示所述目标内容跳转后所对应信息的显示页面,以显示所述目标内容跳转后所对应的客服会话插件***无法展示的信息,所述目标内容对应于所述客服会话插件***无法展示的信息。
2.根据权利要求1所述的方法,其特征在于,所述渠道参数还包括用户标识,所述方法还包括:
确定与所述用户标识对应的用户历史信息;
在所述功能页面展示所述用户历史信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置,包括:
根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的参数初始化;
若初始化成功,对所述渠道参数所标识的渠道来源信息进行校验;
若校验通过,确定配置成功。
4.根据权利要求1所述的方法,其特征在于,在所述获取目标小程序发送的渠道参数之前,所述方法还包括:
获取所述目标小程序的添加请求,所述添加请求包括所述目标小程序的程序标识和客服功能选择信息;
根据所述程序标识和所述客服功能选择信息生成对应所述目标小程序的所述渠道参数;
向所述目标小程序返回所述渠道参数。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述完成将所述客服会话插件***接入所述目标小程序之后,所述方法还包括:
建立所述目标小程序和所述客服会话插件***的数据连接;
通过所述数据连接获取所述目标小程序基于所述功能页面发送的用户咨询信息;
根据所述用户咨询信息确定对应的回复内容,并通过所述数据连接向所述目标小程序返回所述回复内容。
6.一种客服功能接入方法,其特征在于,所述方法包括:
通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息,所述渠道参数与所述目标小程序自身的客服需求相关;
向所述客服会话插件***发送所述渠道参数;
若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功;
所述方法还包括:
获取所述客服会话插件***回传的跳转请求,所述跳转请求用于标识针对所述目标内容的跳转操作;
生成用于显示所述目标内容跳转后所对应信息的显示页面,以显示所述目标内容跳转后所对应的客服会话插件***无法展示的信息,所述目标内容对应于所述客服会话插件***无法展示的信息。
7.根据权利要求6所述的方法,其特征在于,在所述向所述客服会话插件***发送所述渠道参数之后,所述方法还包括:
获取所述客服会话插件***回传的初始化消息,所述初始化消息用于标识所述客服会话插件***根据所述渠道参数进行针对所述目标小程序的参数初始化结果;
若所述初始化消息标识初始化成功,获取所述客服会话插件***回传的所述配置成功消息或配置失败消息;所述配置成功消息用于标识所述客服会话插件***对所述渠道参数所标识的渠道来源信息校验成功,所述配置失败消息用于标识所述客服会话插件***对所述渠道参数所标识的渠道来源信息校验失败。
8.根据权利要求6-7任意一项所述的方法,其特征在于,在所述通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数之前,所述方法还包括:
向所述客服会话插件***发送添加请求,所述添加请求包括所述目标小程序的程序标识和客服功能选择信息;
从所述客服会话插件***获取根据所述程序标识和所述客服功能选择信息生成的所述渠道参数。
9.根据权利要求6-7任意一项所述的方法,其特征在于,在所述通过所述功能页面将所述客服会话插件***接入所述目标小程序之后,所述方法还包括:
建立所述目标小程序和所述客服会话插件***的数据连接;
通过所述数据连接向所述客服会话插件***发送用户咨询信息;
基于所述功能页面展示所述客服会话插件***通过所述数据连接返回的回复内容。
10.一种客服功能接入装置,其特征在于,所述装置包括获取单元、配置单元和回传单元:
所述获取单元,用于获取目标小程序发送的渠道参数;所述渠道参数用于标识客服会话插件***接入所述目标小程序所需的配置信息,所述渠道参数与所述目标小程序自身的客服需求相关;
所述配置单元,用于根据所述渠道参数,对所述客服会话插件***进行针对所述目标小程序的配置;
所述回传单元,用于若配置成功,完成将所述客服会话插件***接入所述目标小程序,并向所述目标小程序回传配置成功消息;
所述装置还用于:
通过所述目标小程序的功能页面,提供所述客服会话插件***对应所述目标小程序的客服交互服务;
若在所述功能页面中识别到针对目标内容的跳转操作,向所述目标小程序回传跳转请求,所述跳转请求用于指示所述目标小程序生成用于显示所述目标内容跳转后所对应信息的显示页面,以显示所述目标内容跳转后所对应的客服会话插件***无法展示的信息,所述目标内容对应于所述客服会话插件***无法展示的信息。
11.一种客服功能接入装置,其特征在于,所述装置包括获取单元、发送单元和接入单元:
所述获取单元,用于通过目标小程序的功能页面,获取所述目标小程序对应客服会话插件***的渠道参数;所述渠道参数用于标识所述客服会话插件***接入所述目标小程序所需的配置信息,所述渠道参数与所述目标小程序自身的客服需求相关;
所述发送单元,用于向所述客服会话插件***发送所述渠道参数;
所述接入单元,用于若获取所述客服会话插件***回传的配置成功消息,通过所述功能页面将所述客服会话插件***接入所述目标小程序,所述配置成功消息用于标识所述客服会话插件***根据所述渠道参数针对所述目标小程序的配置成功;
所述装置还用于:
获取所述客服会话插件***回传的跳转请求,所述跳转请求用于标识针对所述目标内容的跳转操作;
生成用于显示所述目标内容跳转后所对应信息的显示页面,以显示所述目标内容跳转后所对应的客服会话插件***无法展示的信息,所述目标内容对应于所述客服会话插件***无法展示的信息。
12.一种客服功能接入设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-5任意一项所述的客服功能接入方法或权利要求6-9任意一项所述的客服功能接入方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-5任意一项所述的客服功能接入方法或权利要求6-9任意一项所述的客服功能接入方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010138880.4A CN111371676B (zh) | 2020-03-03 | 2020-03-03 | 一种客服功能接入方法和相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010138880.4A CN111371676B (zh) | 2020-03-03 | 2020-03-03 | 一种客服功能接入方法和相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111371676A CN111371676A (zh) | 2020-07-03 |
CN111371676B true CN111371676B (zh) | 2022-04-15 |
Family
ID=71208393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010138880.4A Active CN111371676B (zh) | 2020-03-03 | 2020-03-03 | 一种客服功能接入方法和相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111371676B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782300B (zh) * | 2020-07-08 | 2022-02-08 | 支付宝(杭州)信息技术有限公司 | 一种数据处理方法、装置、设备及*** |
CN112291238B (zh) * | 2020-10-29 | 2023-01-06 | 腾讯科技(深圳)有限公司 | 一种数据通讯方法、装置、设备以及计算机可读存储介质 |
CN115412516A (zh) * | 2022-08-30 | 2022-11-29 | 上海哔哩哔哩科技有限公司 | 客服功能实现方法、装置、计算设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9495226B2 (en) * | 2011-12-21 | 2016-11-15 | Cbs Interactive Inc. | Integration of client side applications into a fantasy open platform environment |
CN109413636A (zh) * | 2018-11-15 | 2019-03-01 | 安徽信果网络科技有限公司 | 一种基于微信小程序的sim卡业务处理*** |
CN110020873B (zh) * | 2019-03-12 | 2024-06-21 | 平安科技(深圳)有限公司 | 人工客服切换方法、相关装置、设备及计算机可读介质 |
CN110309006B (zh) * | 2019-06-28 | 2021-06-04 | 百度在线网络技术(北京)有限公司 | 一种功能调用方法、装置、终端设备及存储介质 |
CN110324238A (zh) * | 2019-07-05 | 2019-10-11 | 上海中通吉网络技术有限公司 | 在线客服方法、装置和设备 |
CN110740217A (zh) * | 2019-09-12 | 2020-01-31 | 平安科技(深圳)有限公司 | 一种多渠道数据整合交互方法和装置、设备及存储介质 |
CN110764791B (zh) * | 2019-10-25 | 2023-10-27 | 网易(杭州)网络有限公司 | 小程序的渠道适配方法、装置及电子设备 |
-
2020
- 2020-03-03 CN CN202010138880.4A patent/CN111371676B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111371676A (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102040754B1 (ko) | 추천 콘텐츠에 기초한 상호작용 방법, 단말기 및 서버 | |
US11798107B2 (en) | Scenario-based application recommendation method and apparatus | |
US9703971B2 (en) | Sensitive operation verification method, terminal device, server, and verification system | |
CN111371676B (zh) | 一种客服功能接入方法和相关装置 | |
CN107040609B (zh) | 一种网络请求处理方法和装置 | |
US10762542B2 (en) | Item transfer apparatus, system and method | |
CN108574940B (zh) | 一种来电呼叫的处理方法和装置 | |
US10489844B2 (en) | Method, apparatus, and system for processing services | |
CN107766358B (zh) | 一种页面分享的方法及相关装置 | |
CN108156508B (zh) | 弹幕信息处理的方法、装置、移动终端、服务器及*** | |
KR20180075931A (ko) | 온라인 게임 내에서 아이템 추천 서비스를 제공하는 방법 및 그 장치 | |
CN109254793B (zh) | 引擎隔离方法、相关设备以及计算机可读存储介质 | |
CN109831586A (zh) | 一种用户界面切换显示方法、移动终端和存储介质 | |
CN111028052A (zh) | 一种界面操作方法及电子设备 | |
CN112420217B (zh) | 消息推送方法、装置、设备及存储介质 | |
WO2021078215A1 (zh) | 一种云游戏跨终端切换的方法和相关装置 | |
US20180205811A1 (en) | Method and devide for adding contact information | |
CN111478849A (zh) | 业务访问方法、装置和存储介质 | |
CN111770009B (zh) | 一种数据传输方法及相关设备 | |
CN108182090B (zh) | 基于blink内核的Flash插件加载方法及装置 | |
CN107465646B (zh) | 一种应用下载方法、***及相关设备 | |
CN107896256A (zh) | 信息推送方法、装置、移动终端、服务器及可读存储介质 | |
CN111027963A (zh) | 一种付款码共享方法及电子设备 | |
CN112749074A (zh) | 一种测试用例推荐方法以及装置 | |
WO2017005080A1 (zh) | 网页显示方法、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40026289 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |