CN101753471A - 一种im交互式文本应答方法及应答系统 - Google Patents
一种im交互式文本应答方法及应答系统 Download PDFInfo
- Publication number
- CN101753471A CN101753471A CN200810182403A CN200810182403A CN101753471A CN 101753471 A CN101753471 A CN 101753471A CN 200810182403 A CN200810182403 A CN 200810182403A CN 200810182403 A CN200810182403 A CN 200810182403A CN 101753471 A CN101753471 A CN 101753471A
- Authority
- CN
- China
- Prior art keywords
- behavior
- user
- instruction
- interactive text
- text response
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种IM交互式文本应答方法及应答系统。其中IM交互式文本应答方法包括:根据行为调度脚本生成提示信息;接收IM用户根据提示信息输入的IM指令;根据IM指令及行为调度脚本执行对应的行为动作,并继续生成提示信息,直至得到最终结果,将最终结果反馈给IM用户。本发明的IM交互式文本应答方法及应答系统,通过根据预设的行为调度脚本执行IM指令对应的行为动作并生成相应的提示信息,IM用户根据提示信息输入IM指令,直至的最终结果,并将最终结果反馈给所述IM用户,可以满足复杂业务的人机交互需求,在业务处理过程中根据需要与用户进行多次交互,从而更好的为用户提供服务,提高用户的体验度。
Description
技术领域
本发明涉及一种及时聊天技术,尤其涉及一种IM交互式文本应答方法及应答系统。
背景技术
即时聊天软件(IM)作为一种便捷的通信方式已经渗透到人们工作和生活的各个领域,人们越来越多地依赖于即时聊天软件进行沟通交流。随着IM用户的普及,IM机器人技术也应运而生,IM机器人实际上是由IM软件和自动文本应答系统结合而成。IM机器人可以接收IM用户发过来的消息,然后自动将应答消息发送给IM用户。
目前基于文本的自动应答系统归纳起来主要基于以下几种技术。
(1)通过关键字匹配方式,以用户输入的文本指令为关键字在应答库中进行检索,把匹配到的结果反馈给用户。采用关键字匹配检索方式的自动应答系统,仅能满足用户信息检索的需求,而无法提供自助业务办理的功能。
(2)通过目录树方式对信息进行组织,首先把的一层目录列表展现给用户,根据用户输入的信息进入相应的子目录,显示该目录下的信息列表,依次类推,逐步引导用户到相应的叶子节点获取咨询服务或业务办理。采用目录树方式的自动应答系统,虽然可以在叶子节点提供一定的业务办理功能从而,但是这种方式人机之间缺乏交互,系统只是在接收用户所有的输入后进行业务办理,而在业务办理过程中无法根据需要要求用户提供更多输入信息。
(3)指令式,即用户可以输入一个指令,并携带相应参数,系统对收到的指令及参数进行解析处理,把最终处理结果反馈给用户。采用指令式的自动应答系统,同样存在交互能力不足的问题。
因此,提供一种在业务处理过程中根据需要与用户进行多次交互的交互式文本应答方法及应答系统成为现有技术中急需解决的技术问题。
发明内容
本发明的第一目的在于,针对现有技术中及时聊天软件在与用户进行文本交互过程中不能根据需要与用户多次进行交互的缺陷,提供一种可以在业务处理过程中根据需要与用户进行多次交互的IM交互式文本应答方法。
本发明的第二目的在于,针对现有技术中及时聊天软件在与用户进行文本交互过程中不能根据需要与用户多次进行交互的缺陷,提供一种可以在业务处理过程中根据需要与用户进行多次交互的IM交互式文本应答系统。
该IM交互式文本应答方法包括:根据行为调度脚本生成提示信息;接收IM用户根据所述提示信息输入的IM指令;根据所述IM指令及所述行为调度脚本执行对应的行为动作,并继续生成提示信息,直至得到最终结果,将所述最终结果反馈给所述IM用户。
该IM交互式文本应答系统包括:存储模块,用于存储预设的IM交互的行为调度脚本;行为调用模块,用于根据行为调度脚本生成对应提示信息,并根据所述行为调度脚本执行IM用户发送的IM指令对应的行为动作;交互模块,用于接收所述IM用户发送的IM指令,并将提示信息和最终结果反馈给所述IM用户。
本发明的IM交互式文本应答方法及应答系统,通过预先设置IM交互的行为调度脚本,根据行为调度脚本执行IM指令对应的动作,并将执行结果反馈给所述IM用户,可以满足复杂业务的人机交互需求,在业务处理过程中根据需要与用户进行多次交互,从而更好的为用户提供服务,提高用户的体验度。
附图说明
图1是本发明第一实施例IM交互式文本应答系统的结构图;
图2是本发明第一实施例中行为调用模块的结构图;
图3是本发明第一实施例IM交互式文本应答方法的流程图;
图4是本发明第二实施例IM交互式文本应答方法的信令流程图;
图5是本发明第三实施例IM交互式文本应答方法的流程图;
图6是本发明第三实施例行为调度脚本的具体流程图;
图7是本发明第三实施例行为调度脚本中6号节点的具体流程图。
具体实施方式
以下结合附图对本发明进行详细说明。
如图1所示,本发明第一实施例中,IM交互式文本应答系统包括:存储模块16,用于存储预设的IM交互的行为调度脚本;行为调用模块14,用于根据行为调度脚本生成对应提示信息,并根据所述行为调度脚本执行IM用户发送的IM指令对应的行为动作;交互模块12,用于接收所述IM用户发送的IM指令,并将提示信息和最终结果反馈给所述IM用户。
优选地,该交互式文本应答系统还包括脚本配置模块18,根据业务需求配置所述行为调度脚本。其中,行为调度脚本包括IM指令以及与该IM指令对应的行为动作。第一实施例中,IM指令为数字变量,当然在实际应用过程中,IM指令可以是任何字符串类型。
其中,如图2所示,该行为调用模块14包括:比较子模块142,用于比较所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令;执行子模块144,用于当所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令一致时,根据所述IM指令及所述行为调度脚本执行对应的行为动作,并生成提示信息,直至得到最终结果。
如图3所示,本发明第一实施例中,IM交互式文本应答方法包括如下步骤:
步骤52,根据行为调度脚本生成提示信息;
步骤54,接收IM用户根据所述提示信息输入的IM指令;
步骤56,根据所述IM指令及所述行为调度脚本执行对应的行为动作,并继续生成提示信息,直至得到最终结果,将所述最终结果反馈给所述IM用户。
步骤56之前还包括:步骤55,比较所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令,当所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令相同时,执行步骤56。
本发明第一实施例的IM交互式文本应答系统和应答方法,通过设置IM交互的行为调度脚本,根据行为调度脚本执行所述IM指令对应的动作并生成相应的提示信息,IM用户根据提示信息输入IM指令,直至的最终结果,并将最终结果反馈给所述IM用户,可以满足复杂业务的人机交互需求,在业务处理过程中根据需要与用户进行多次交互,IM用户可以自助进行业务办理,从而提高用户的体验度。
如图4所示,本发明第二实施例IM交互式文本应答的过程具体如下:
(1)脚本配置模块18配置IM交互的行为调度脚本;
(2)将行为调度脚本存储到存储模块16中;
(3)指令调用模块14调用行为调度脚本中的初始指令;
(4)交互模块12接收该初始指令;
(5)交互模块12将初始指令发送到IM用户20,例如,请用户选择服务种类,“1、信息查询,2、业务咨询,3、业务办理”;
(6)IM用户20选择业务,例如,IM用户20输入“1”;
(7)交互模块12将IM用户20输入的指令“1”发送至指令调用模块14;
(8)指令调用模块14从存储模块16中查询指令“1”对应的业务信息;
(9)存储模块16中将指令“1”对应的业务信息发送到指令调用模块14;
(10)指令调用模块14将该业务信息发送至交互模块12;
(11)交互模块12将该业务信息发送到IM用户20,例如,请用户选择查询的业务种类,“1、余额查询,2、积分查询,3、PUK码查询,4、查询其它号码”。
IM用户20继续选择相应的服务,并最终获得需要查询的信息。IM用户20还可以进行其它业务的办理,如修改密码、开通GPRS服务等等。
如图5所示,以为IM用户提供余额查询的服务为例,本发明第三实施例IM交互式文本应答具体包括如下步骤:
步骤602,开始;
步骤604,调用指令Get User ID(out User ID),获取当前交互用户的ID,保存到局部变量UserID中;
步骤606,IM交互式文本应答系统输出:“查询余额请按1”;
步骤608,接收IM用户输入的信息,保存到局部变量cmd中;
步骤610,判断局部变量cmd是否等于1,如果是,执行步骤612,如果否,返回步骤606;
步骤612,IM交互式文本应答系统输出:“请输入密码”,提示用户输入密码;
步骤614,接收IM用户输入的密码,保存到局部变量Pwd中;
步骤616,调用指令CheckPwd(inPwd,inUserID,out Ret),对用户输入的密码进行校验,交验结果保存在局部变量Ret中;
步骤618,判断密码校验是否成功,如果是,执行步骤622,如果否,执行步骤620;
步骤620,IM交互式文本应答系统输出:“密码错误”,并返回步骤612;
步骤622,调用指令:QueryFee(in UserID,out Ret),查询用户费用,将查询结果保存到局部变量Ret;
步骤624,IM交互式文本应答系统输出:“您的费用是Ret”;
步骤626,结束。
如图6所示,本发明第三实施例中行为调用脚本具体包括以下流程:
4号节点,开始;
5号节点,DLL,调用写日志方法记录用户访问日志,例如调用ItrFlowEngine.dll中的方法MethodSet.WriteLog来进行写日志操作;
2号节点,输出节点,向用户输出主菜单内容:“尊敬的用户,您好!欢迎访问飞信营业厅,请输入序号选择相应的操作:1、信息查询,2、业务咨询,3、业务办理。”
6、43、20、136号节点均为复合节点,即由多个行为动作节点组成,6号节点接收用户的输入,然后判断:如果用户选择“1”,就指向20号节点;如果用户选择“2”,就指向43号节点;如果选择“3”就指向136节点;此外就提示用户输入内容不正确,并指向2号节点让用户重新输入;
178号节点,是对2号节点的引用,它执行的操作与被引用节点的操作一致,即这里是让用户输入新的请求。
如图7所示,6号节点的具体流程包括:
7号节点,开始;
8号节点,输入节点,接收用户输入的数值,并保存到变量;
9、13、15号节点均为比较节点,用于判断用户输入的数值,9号节点判断用户输入是不是等于1,是的话就执行11号节点,并且设定6号节点中的11号节点的出口动作是20号节点;
10、11、14、18号节点,分别对应复合结点的出口,在设置6号节点的调度规则时,可设置每个出口执行的动作,这些节点起链接的作用,它所执行的操作就是直接链接到目标动作,执行目标动作的操作。6号节点有4个出口分别对应子流程中的汇聚节点,其中11号节点对应的出口动作是20号节点。
第三实施例中IM用户提供余额查询的服务的过程,将复杂业务的人机交互过程转换成简单的指令来对处理流程进行表述,可以被机器理解并执行,使得IM交互式文本应答系统使用便利。
应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。
Claims (8)
1.一种IM交互式文本应答方法,其特征在于,包括:
根据行为调度脚本生成提示信息;
接收IM用户根据所述提示信息输入的IM指令;
根据所述IM指令及所述行为调度脚本执行对应的行为动作,并继续生成提示信息,直至得到最终结果,将所述最终结果反馈给所述IM用户。
2.根据权利要求1所述的IM交互式文本应答方法,其特征在于,所述行为调度脚本包括:IM指令及其对应的行为动作。
3.根据权利要求2所述的IM交互式文本应答方法,其特征在于,所述根据所述IM指令及所述行为调度脚本继续生成提示信息的操作之前还包括:
比较所述IM用户输入的IM指令与所述行为调度脚本中的IM指令。
4.根据权利要求1至3中任意一项所述的IM交互式文本应答方法,其特征在于,所述IM指令为数字变量。
5.一种IM交互式文本应答系统,其特征在于,包括:
存储模块,用于存储预设的IM交互的行为调度脚本;
行为调用模块,用于根据行为调度脚本生成对应提示信息,并根据所述行为调度脚本执行IM用户发送的IM指令对应的行为动作;
交互模块,用于接收所述IM用户发送的IM指令,并将提示信息和最终结果反馈给所述IM用户。
6.根据权利要求5所述的IM交互式文本应答系统,其特征在于,所述行为调度脚本包括:IM指令及其对应的行为动作。
7.根据权利要求6所述的IM交互式文本应答系统,其特征在于,所述行为调用模块包括:
比较子模块,用于比较所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令;
执行子模块,用于当所述IM用户反馈的IM指令与所述行为调度脚本中的IM指令一致时,根据所述IM指令及所述行为调度脚本执行对应的行为动作,并生成提示信息,直至得到最终结果。
8.根据权利要求5至7中任意一项所述的IM交互式文本应答系统,其特征在于,还包括脚本配置模块,用于根据业务需求配置所述行为调度脚本。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810182403A CN101753471A (zh) | 2008-12-04 | 2008-12-04 | 一种im交互式文本应答方法及应答系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810182403A CN101753471A (zh) | 2008-12-04 | 2008-12-04 | 一种im交互式文本应答方法及应答系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101753471A true CN101753471A (zh) | 2010-06-23 |
Family
ID=42479896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810182403A Pending CN101753471A (zh) | 2008-12-04 | 2008-12-04 | 一种im交互式文本应答方法及应答系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101753471A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106326307A (zh) * | 2015-06-30 | 2017-01-11 | 芋头科技(杭州)有限公司 | 一种语言交互方法 |
CN106506337A (zh) * | 2016-11-18 | 2017-03-15 | 畅捷通信息技术股份有限公司 | 微信信息交互的处理方法及处理系统 |
CN108805604A (zh) * | 2010-07-23 | 2018-11-13 | 电子湾有限公司 | 对产品信息请求自动响应的方法和系统 |
-
2008
- 2008-12-04 CN CN200810182403A patent/CN101753471A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108805604A (zh) * | 2010-07-23 | 2018-11-13 | 电子湾有限公司 | 对产品信息请求自动响应的方法和系统 |
US11538080B2 (en) | 2010-07-23 | 2022-12-27 | Ebay Inc. | Instant messaging robot to provide product information |
US11983753B2 (en) | 2010-07-23 | 2024-05-14 | Ebay Inc. | Instant messaging robot to provide product information |
CN106326307A (zh) * | 2015-06-30 | 2017-01-11 | 芋头科技(杭州)有限公司 | 一种语言交互方法 |
CN106506337A (zh) * | 2016-11-18 | 2017-03-15 | 畅捷通信息技术股份有限公司 | 微信信息交互的处理方法及处理系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10009463B2 (en) | Multi-channel delivery platform | |
US7643998B2 (en) | Method and apparatus for improving voice recognition performance in a voice application distribution system | |
US7406418B2 (en) | Method and apparatus for reducing data traffic in a voice XML application distribution system through cache optimization | |
US11632347B2 (en) | Hero cards that display contextual information and actions for backend systems | |
EP2792110B1 (en) | Techniques for dynamic voice menus | |
CN108389098B (zh) | 语音购物方法以及系统 | |
KR101868712B1 (ko) | 다채널 전송 플랫폼 | |
CN106470110A (zh) | 向用户列表中的多个用户群发消息的方法及装置 | |
CN110413308B (zh) | 软件运维方法、装置、设备及计算机存储介质 | |
KR20170141711A (ko) | 시각적 상호 작용 음성 응답 시스템 | |
US20080256200A1 (en) | Computer application text messaging input and output | |
CN101753471A (zh) | 一种im交互式文本应答方法及应答系统 | |
US20130035137A1 (en) | Mobile terminal and method for adding contact information | |
CN115374001A (zh) | 一种测试平台、测试方法及电子设备 | |
CN107404588A (zh) | 一种智能语音交互方法和系统 | |
CN116501214A (zh) | 软件调用方法、装置、终端设备及存储介质 | |
CN114881690A (zh) | 客服配置、应答和服务方法、装置及存储介质 | |
AU2002354791A1 (en) | Method and apparatus for improving voice recognition performance in a voice application distribution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100623 |