首页 / 专利库 / 人工智能 / 对话代理 / 聊天机器人 / 一种短信机器人系统

一种短信机器人系统

阅读:41发布:2020-11-19

专利汇可以提供一种短信机器人系统专利检索,专利查询,专利分析的服务。并且本 发明 揭示了一种基于自然语言交互的短信 机器人 系统。该系统由用户和至少一个短信机器人组成,所述的用户指的是使用移动短信设备或固定短信设备收发短信的短信用户,所述的短信机器人利用短信作为交互方式,拥有短信通讯 服务器 、分发服务器、 人工智能 服务器、导航服务器、功能服务器,以及相应的 数据库 。本发明的短信机器人具有一定的人工智能和导航功能,不仅能与用户进行智能对话,还能引导用户进行各种对话或启动其他相应的服务内容。,下面是一种短信机器人系统专利的具体信息内容。

1、一种短信机器人系统,至少包括:
一个使用移动短信设备或固定短信设备收发短信的短信用户,和
一个短信机器人,该短信机器人至少拥有:
短信通讯服务器,实际上为一个或多个通讯模
分发服务器,包括有一个过滤器
人工智能服务器,以及相应的数据库
所述的短信机器人还设置有一个导航服务器和一个功能服务器,所 述的分发服务器还拥有一个设置在短信通讯服务器与分发服务器 中的过滤器之间的情景模块。
2、如权利要求1所述的短信机器人系统,其特征在于,所述的情景模 块可以记录用户在对话过程中所处的情景,和判断接收到的对话内 容所对应的用户是否正处于某情景中。
3、如权利要求1所述的短信机器人系统,其特征在于,所述的过滤器 实际上由两个不同功能的过滤器组成:用来判断用户发送的对话内 容中是否含有服务关键词和/或参数关键词,即能否转换成服务命令 的第一过滤器和用来判断是否含有导航关键词,即能否转换成导航 服务的第二过滤器。
4、如权利要求3所述的短信机器入系统,其特征在于,所述的服务关 键词和/或参数关键词和/或导航关键词的广度可以按照用户使用的 情况随时进行调整。
5、如权利要求1所述的短信机器人系统,其特征在于,所述的功能服 务器可执行一种或多种信息查询服务和/或游戏娱乐服务。
6、如权利要求1所述的短信机器人系统,其特征在于,所述的导航 服务器所对应的数据库为导航服务对话库,可以根据第二过滤器过 滤到的关键词内容提供各种回复。
7、如权利要求6所述的短信机器人系统,其特征在于,所述的导航服 务对话库的内容可以不断扩充,其扩充方式除了人工添加维护、对 话过程学习、网络自学外,还可以通过对用户对话日志数据的挖掘 来不断地扩充和完善。
8、一种使用本发明所述的系统与短信机器人聊天的方法,其特征在 于,包括如下步骤:用户通过移动短信设备或固定短信设备发送对 话内容,短信通讯服务器接收到该对话内容后转送至分发服务器, 分发服务器首先通过情景模块来处理该对话,以判断该用户是否处 于先前记录过的情景中,如果是,就直接进入相应的功能服务,如 果否就将该对话传送至过滤器,当过滤器接收到对话内容后,首先 进行是否可以转换成服务命令的判断;如果是,就连接功能服务器 直接启动相应的功能服务,如果不是,就进行是否可以转换成导航 服务的判断,如果否,就连接人工智能服务器进行人工智能对话, 如果是,就启动导航服务器,连接导航服务对话库,引导用户进入 某项服务,即让用户选择是否启动相应的服务,并在情景模块中记 录此用户此时所处的情景。如果用户选择是,就启动服务,如果回 答否,就由短信机器人主动提出问题,以进入某对话场景,如果用 户进行了其他回话,就直接连接人工智能服务器进行人工智能对 话。
9、如权利要求8所述的方法,其特征在于,在短信机器人系统内部处 理对话过程中,采用了双重过滤的方式,使得过滤后的结果更加精 确。

说明书全文

技术领域

发明涉及一种短信交互式对话系统,是一种用户与短信机器人进行交 互从而完成智能对话、信息查询、游戏娱乐等各种功能的软件系统。

背景技术

移动通讯近年来发展速度十分迅猛,手机已经成为了现代人类必备的通 讯工具。而其中的短信通讯方式不但拯救了广大的互联网公司,现在仍然是 诸多互联网公司主要的经济收入手段。短信具有方便快捷、资费低等优点, 而各种短信增值服务更是扩展了短信的功能,使其不仅成为一种人与人之间 的通讯手段,而且成为了信息查询、游戏娱乐和交友等的运行平台。另外现 代人工作相当繁忙,工作压巨大,人与人之间的距离也越来越大,不少人 甚至找不到一个可以耐心听其倾诉心事的对象。短信机器人就是在这样的背 景下诞生的,短信机器人具有多种功能,人们不但可以和他天南海北的进行 聊天,对其倾诉心事,而且可以通过他查询各类丰富、及时、准确的信息, 还可以和他一起玩游戏,共同在一个虚拟世界中生活。短信机器人还可以成 为你的私人助手,记录您个人的信息,帮助您安排日程,通知电子邮件到达 消息等等。

发明内容

本发明的目的在于提供一种短信机器人系统,短信用户可以和短信机器 人进行交流,完成十分拟人化的智能对话,除了交互式的对话,还可以“命 令”短信机器人为用户查找信息、做游戏等。
该系统由用户和至少一个短信机器人组成,所述的用户指的是使用移动 短信设备或固定短信设备收发短信的短信用户,所述的短信机器人利用短信 作为交互方式,拥有短信通讯服务器、分发服务器、人工智能服务器、导航 服务器、功能服务器等,以及相应的数据库
用户通过短信方式与短信机器人对话。而短信的文字信息承载量一般是 有限的。短信机器人是一个虚拟的人,本质上是一个或多个服务器,其包含 有通讯模、情景模块、过滤器、人工智能服务器、导航服务器、功能服务 器以及相应的数据库。通讯模块负责接收来自用户的问话和给用户回话,具 体的表现形式为短信的上行(用户发送的短信通过短信运营商提交到机器人 的特服号)和下行(机器人给用户的回话提交到短信运营商);情景模块用 来记录和判断用户在对话过程中所处的情景;过滤器用来判断用户发送的对 话内容中是否含有服务关键词和/或参数关键词和/或导航关键词;人工智能 服务器用来对用户对话内容进行智能处理以生成回复信息或应答对话;导航 服务器根据过滤器过滤后提取到的相关的关键词信息,引导用户进行各种对 话或启动其他相应服务;功能服务器根据过滤器过滤后提取到的相关的关键 词信息提供给短信用户除智能对话以外的各种信息查询服务和/或游戏娱乐 服务。
其中,情景模块记录和判断用户在对话过程中所处的情景是通过识 别短信用户记录在短信机器人系统中的用户代码(如手机号码或伪码)来 实现的。
附图说明
图1为本发明的系统架构图;
图2为本发明的系统总流程图
图3为本发明中第一过滤器对话处理过程示意图;
图4为本发明中第二过滤器对话处理过程示意图;
图5为本发明人工智能系统处理用户对话的过程示意图。
附图标记说明:
1短信用户
2短信通讯服务器
3分发服务器
31情景模块
32过滤器
4人工智能服务器
5导航服务器
6功能服务器
7对话数据库
8导航服务对话库
9信息、用户数据库
[1]~[8]、[A]、[B]、[C]流程步骤号

具体实施方式

下面结合附图详细描述本发明。
一种短信机器人系统,由用户1和至少一个短信机器人组成,所述的用 户1为使用移动短信设备或固定短信设备收发短信的短信用户,所述的短信 机器人利用短信作为交互方式,拥有短信通讯服务器2、分发服务器3、人 工智能服务器4、导航服务器5、功能服务器6,以及相应的数据库。
其技术架构图如图1所示。短信机器人本质上是一个或若干个服务器, 包括有短信通讯服务器2、分发服务器3、人工智能服务器4、导航服务器5、 功能服务器6。其中短信通讯服务器2实际上是一个或多个通讯模块,其一 端连接短信用户1,另一端连接分发服务器2,分发服务器2实际上是由情 景模块31和过滤器32组成的,主要用来判断在短信机器人系统里如何正确 处理对话的流向,并将消息分发给人工智能服务器4、导航服务器5、功能 服务器6。其中,功能服务器主要用来执行除智能对话以外的各种服务功能, 包括信息查询服务、游戏娱乐服务等。
每个服务器都有自己对应的一个数据库,其中人工智能服务器对应 的是对话数据库,导航服务器对应的是导航服务对话库,功能服务器对 应的则是信息、用户数据库。这些数据库的内容都是可以通过多种方式 进行不断扩充的,其扩充方式包括有:人工添加维护、用户对话学习、 网络自学习、与内容提供商合作等。其中,导航服务对话库除了上述扩 充方式外,还可以通过对用户对话日志数据的挖掘来不断地扩充和完善。
短信机器人系统的主要流程可参照图2,包括:
用户1通过短信方式,输入一语句并传送给短信机器人的短信通讯服务 器2,短信通讯服务器2的通讯模块接收后送到分发服务器3,分发服务器3 首先通过情景模块31来处理该对话,该模块通过用户代码(如手机号码或 伪码)来判断该用户是否处于先前记录过的情景中,如果是,就直接进入相 应的功能服务,如果否就将该对话转发至过滤器32,当过滤器32接收到对 话内容后,首先进行是否可以转换成服务命令的判断;如果是,就连接功能 服务器6直接启动相应的功能服务,如果不是,就进行是否可以转换成导航 服务的判断,如果否,就连接人工智能服务器4进行人工智能对话,如果是, 就启动导航服务器5,连接导航服务对话库8,引导用户进入某项服务,即 让用户选择是否启动相应的服务,并在情景模块中记录此用户此时所处的情 景。如果用户选择是,就启动服务,如果回答否,就由短信机器人主动提出 问题,以进入某对话场景,如果用户进行了其他回话,就直接连接人工智能 服务器4进行人工智能对话。
在上述过程中,过滤器32在接收到用户对话内容以后会存在一个过 滤过程。在本发明中,过滤器32实际上由两个具有不同功能的过滤器组 成:第一过滤器和第二过滤器。其中第一过滤器的对话处理流程如图3 所示,用户所发送的对话内容首先被传送给第一过滤器,第一过滤器会 先根据所接收的对话内容里是否含有相应的服务关键词来进行判断,如 果否,就将该对话内容直接转发到第二过滤器,如果是,就判断要执行 该服务关键字所对应的服务是否需要参数关键字,如果否,就直接调用 相应的服务,如果是,就判断该对话内容是否含有参数关键字,如果否, 就进入第二过滤器的判断,如果是,就调用相应的服务。而第二过滤器 的对话处理流程图如图4所示,其主要是对经第一过滤器过滤后的对话 内容是否含有相应的导航关键词来进行过滤判断,如果含有导航关键词, 就表示过滤通过,此时将消息分发给导航服务器并由其启动导航服务对 话库,发送相应的内容信息给用户,让其判断是否启动相应服务,如果 不包含任何参数关键词,则将消息分发给人工智能服务器并启动对话数 据库进行人工智能回话,并发送给用户。而在此过程中所体现出来的本 发明最大的特点在于上述的过滤过程中采用了双重过滤方式,使过滤后 得到的结果更为精确,而上述各种关键词的广度也是可以按照用户使用 的情况随时进行调整。
另外,人工智能对话是通过人工智能系统处理用户对话来实现的, 其具体流程如图5所示。首先短信机器人对所接收到的对话内容进行问 题处理,该处理过程包括分词、词性标注、关键词提取,将处理后的对 话内容传送到转换模块,转换模块的具体工作是将提取后的关键词转换 成系统能识别的具有一定格式的问题,将该格式问题与系统问题库进行 匹配,如果匹配成功,就直接给出相应回答,经通讯模块发送给用户, 如果不能,就进行难题分析,经分析后可得出相应回答同样经通讯模块 发送给用户。
下面就以短信机器人“小I”为具体的实施例来详细说明其中的主要步 骤,其中[]内的数字表示与图2相对应的流程步骤号,每个数字分别代表的 流程步骤说明如下:
[1]用户发送内容
[2]判断用户是否在情景中
[3]进入相应的服务
[4]判断是否可以转换成服务命令
[5]直接启动服务
[6]判断是否可以转换成导航服务
[7]人工智能对话
[8]启动导航服务,引导用户进入服务,并在情景模块中记录此用 户所处的情景
[A]小I主动提出问题,引导继续对话
[B]用户选择是,启动服务
[C]人工智能对话
具体实施例1:
用户:你好。
小I:好啊。[1]-[2]-[4]-[6]-[7]
用户:你是机器人?
小I:是啊,所以才能对你有求必应,真人行吗?嘿嘿……[1]-[2]-[4] -[6]-[7]
用户:那你会些什么?
I:我会的可多了,你要看看我的功能列表吗?[1]-[2]-[4]-[6]-[8]
用户:要啊![1]-[2]-[3]-[8]-[A]
===》》》启动帮助服务
上述实施例为一典型的导航启动“帮助”服务对话过程,其具体流 程如每一步骤中的流程步骤号所示:首先,用户发送问候语“你好”到 短信机器人小I的通讯模块,通讯模块接收后转分发服务器,分发服务 器首先通过情景模块判断该发送对话的用户是否处于某情景中;在得到 否定的答案后将该对话内容转送至第一过滤器,第一过滤器判断是否含 有服务关键词,在得知没有服务关键词,即不能转换成服务命令后送第 二过滤器判断是否含有导航关键词,在得到不含导航关键词的结果以后, 直接转人工智能服务器,进行人工智能对话,取得回复:“你好!”。总 流程为:[1]-[2]-[4]-[6]-[7]。接着,用户再次问话:“你是机器人?”。 短信机器人小I在处理此问话的过程同上,亦为[1]-[2]-[4]-[6]-[7],得出 回复内容发送给用户。而当短信机器人小I接收到对话内容为“那你会 些什么”时,在第二过滤器进行判断时,提取到相应的参数关键词“会 些什么”,所以就转到导航服务器,启动导航服务对话库,回复相应的 对话,让用户来选择是否启动“帮助”服务。总流程为:[1]-[2]-[4]-[6]-[8]。 用户选择是,就启动“帮助”服务,流程为[1]-[2]-[3]-[8]-[A]。通过上述 全部过程,最终达到一个短信机器人导航启动“帮助”服务的功能。
具体实施例2:
用户:你好。
小I:好啊。[1]-[2]-[4]-[6]-[7]
用户:明天北京的天气怎么样?
小I:9月15日温度:19℃~26℃上午:多间晴  下午:
多云间晴  晚上:多云有雨。[1]-[2]-[4]-[5]
===》》》直接启动天气服务
上述实施例为一典型的直接启动“天气”服务对话过程,其具体流 程如每一步骤中的流程步骤号所示:首先,用户发送问候语“你好”到 短信机器人小I的通讯模块,通讯模块接收后转分发服务器,分发服务 器首先通过情景模块判断该发送对话的用户是否处于某情景中,在得到 否定的答案后将该对话内容转发至第一过滤器,第一过滤器判断是否含 有服务关键词,在得知没有服务关键词,即不能转换成服务命令后送第 二过滤器判断是否含有导航关键词,在得到不含导航关键词的结果以后, 直接转发到人工智能服务器,进行人工智能对话,取得回复:“你好!”。 总流程为:[1]-[2]-[4]-[6]-[7]。接着,用户再次问话:“明天北京的天气 怎么样?”。短信机器人小I在接收到该对话内容时,在第一过滤器进 行判断时,提取到相应的服务关键词“天气”,以及参数关键词“北京”、 “明天”,所以就直接启动“天气”服务,具体流程为[1]-[2]-[4]-[5]。通 过上述全部过程,最终达到一个短信机器人直接启动“天气”服务为用 户进行天气查询的功能。
对具体实施方案的描述仅仅是为帮助理解本发明,而不是用来限制本发 明的。任何本领域技术人员均可以利用本发明的思想进行一些改动和变化, 只要其技术手段没有脱离本发明的思想和要点,仍然在本发明的保护范围之 内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈