CN108415932A - 人机对话方法及电子设备 - Google Patents
人机对话方法及电子设备 Download PDFInfo
- Publication number
- CN108415932A CN108415932A CN201810062270.3A CN201810062270A CN108415932A CN 108415932 A CN108415932 A CN 108415932A CN 201810062270 A CN201810062270 A CN 201810062270A CN 108415932 A CN108415932 A CN 108415932A
- Authority
- CN
- China
- Prior art keywords
- topic
- redirect
- redirects
- probability
- user
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 31
- 230000004044 response Effects 0.000 claims abstract description 13
- 238000004891 communication Methods 0.000 claims abstract description 9
- 230000015654 memory Effects 0.000 claims description 19
- 230000009191 jumping Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 230000003827 upregulation Effects 0.000 claims description 4
- 230000007423 decrease Effects 0.000 claims 1
- 239000000047 product Substances 0.000 description 15
- 238000003860 storage Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000005457 optimization Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 241000238558 Eucarida Species 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000035699 permeability Effects 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000009182 swimming Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/02—Feature extraction for speech recognition; Selection of recognition unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
- G06F16/337—Profile generation, learning or modification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Analysis (AREA)
- Probability & Statistics with Applications (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Machine Translation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种人机对话方法,包括:围绕目标话题确定设定数量的跳转话题,并基于设定数量的跳转话题之间的关联强度生成收敛至目标话题的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;在对用户的对话请求进行初始应答之后,从话题跳转图谱中选择用户的对话请求所属的跳转话题作为初始话题,以用于向用户进行第一轮推荐;当完成初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题;采用逐级推荐的方式从初始话题逐步引导至所述目标话题。本发明实现了基于明确沟通目标的人机对话,并且沟通更顺畅,效率更高。
Description
技术领域
本发明涉及人工智能技术领域,尤其涉及一种人机对话方法及电子设备。
背景技术
目前市场上各种对话机器人纷纷涌现,有的以个人助理形态出现(siri,cortana,灵犀等),有的以聊天机器人出现(小冰、度秘),还有的则内置在智能音箱、智能车载设备、智能电视等终端内。如果分析这些机器人背后的对话技术,大体可分为四种类型:
任务型对话:针对用户常常需要的任务而专门定制的垂直领域对话:例如:订餐,订票,寻找音乐、电影或某种商品等等。用户讲一句话后,首先会判断是哪个任务的需求,并提取用户的需求参数(如:出发地,餐馆类型等)。如果事先定义的必要参数没有收集全,机器会通过提问来获取信息。因此,任务型对话通常是多轮对话。用户也可能在对话过程中不断修改或完善自己的需求。
基于问答对的对话:知识以问答对的形式组织,将用户的提问跟问答对中的问句比较,找到最接近的,并将答案返回。这种对话常用于客户服务机器人和闲聊机器人。这类问答服务多数是单论的,有些具备一些多轮对话能力,主要涉及简单的上下文处理和指代消歧。
基于知识图谱的对话:用户用自然语言/语音来查询以三元组形式存储的事实性知识。比如“姚明的女儿有多高?”。在进行这类对话的时候,机器人需要一定的推理能力,上面这句话实际上由两步完成(1)姚明的女儿->姚沁蕾;(2)姚沁蕾的身高->160cm。这类对话大多数是单轮的,有些具备一定的多轮对话能力,主要是指代消歧(她几岁了?她->姚沁蕾)。
生成式聊天:通过训练神经网络模型,可以根据一个用户问题自动生成一个答复。这类聊天没有明确的沟通目标和领域限定,用户讲一句话,***就自动生成一句回复,回复和问题有一定关联,但没有明确的沟通目标。也有人称这类对话为开放域聊天。开放域聊天在现有的人机对话***中,主要起到拉近距离,建立信任关系,情感陪伴,顺滑对话过程(例如,在任务类对话无法满足用户需求时)和提高用户粘性的作用。
现有技术中的各种智能机器人,有些采用其中一种形式,有些则是几种形式的组合体。在所有这些对话形式中,基本上都是人是主动方,机器是被动方,机器等待人来提问,然后给出答案。在任务型的对话中,机器也会向人提问的,但是在非常明确定义的情况下。比如买机票任务,事先定义三个必需参数:出发地点、到达地点、出发时间。只有用户告知全了,机器人才能向机票服务***发出查询,如果不全,机器人就会通过提问来获取缺失的信息。但整体上,机器还是被动等待状态。
综上所述,目前各种问答机器人都是被动型的,机器人处于等待用户发问状态,用户主动问问题后,机器人开始理解用户意图,并根据用户意图来查询和反馈答案,或者执行动作。虽然有多轮对话,但也主要是反问用户一些必要参数(哪天出发?你喜欢什么颜色的?)。机器人本身没有明确的对话意图。在这样的对话***中,如果用户想不起来话题或者具体的提问方式,对话也就进行不下去了,不能做到想用户之所想,为用户提供更好的交互体验。
发明内容
本发明实施例提供一种人机对话方法及电子设备,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种人机对话方法,包括:
围绕目标话题确定设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度生成收敛至所述目标话题的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;
在对用户的对话请求进行初始应答之后,从所述话题跳转图谱中选择所述用户的对话请求所属的跳转话题作为初始话题,以用于向用户进行第一轮推荐;
当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以用于向用户进行下一轮推荐;
采用逐级推荐的方式从所述初始话题逐步引导至所述目标话题。
第二方面,本发明实施例提供另一种人机对话方法,包括:
确定与指定领域相关的设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度构建话题之间的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;
在对用户的对话请求进行初始应答之后,确定所述初始应答所属的跳转话题为初始话题,以用于向用户进行第一轮推荐;
当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以围绕所述将要跳转到的跳转话题进行下一轮推荐;
采用逐轮推荐的方式继续推荐所述话题跳转图谱中的跳转话题以进行人机对话。
第三方面,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项人机对话方法。
第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项人机对话方法。
第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项人机对话方法。
本发明实施例的有益效果在于:通过预先基于跳转话题之间的关联强度所建立的话题跳转图谱,并在人机对话过程中以确定对话人的首次对话请求为所对应的话题跳转图普中的跳转话题,之后再按照跳转话题之间的关联强度主动为用户推荐与用户当前所谈论话题相关的下一个跳转话题,从而保证了人与机器之间对话的顺利进行,提升了用户在进行人机对话中的体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的人机对话方法的一实施例的流程图;
图2为本发明的人机对话方法的另一实施例的流程图;
图3为本发明的人机对话方法的又一实施例的流程图;
图4为本发明的人机对话方法的再一实施例的流程图;
图5为本发明的电子设备的一实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
在本发明中,“模块”、“装置”、“***”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地***、分布式***中另一元件交互的,和/或在因特网的网络通过信号与其它***交互的数据的信号通过本地和/或远程过程来进行通信。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
如图1所示,本发明的实施例提供一种用于机器人对话的话题跳转图谱优化方法,包括:
S11、围绕目标话题确定设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度生成收敛至所述目标话题的话题跳转图谱,其中,每一个话题至其能够跳转到的下游层级的k个话题的k个路径片段配置有初始的跳转概率。其中,k个初始跳转概率可以表示为P1-Pk。
本发明实施例中的目标话题可以是预先确定的至少一个话题,可以采用一系列(例如50-100个)跟目标话题相关话题来生成话题跳转图谱,可以对确定的设定数量的跳转话题进行分类,例如,分类成:关键话题(其中有部分话题可能对达成目标非常重要,尽量要让用户了解)、相关话题(对关键话题的一些补充,有助于达成沟通目标)和趣味话题(增加沟通趣味性的话题)。每一个跳转话题和/或目标话题中分别包含多个知识点,所述知识点采用问答对表示和/或采用知识图谱表示。
跳转话题之间的关联强度根据跳转话题的类推关系、引用关系等多种策略确定(得到一系列话题后根据话题间的关联关系构造话题跳转图谱。例如,为两个在概念上存在父子、包含、并列、引用或类推关系的话题间建立跳转关系;也可以根据话题包含的两组知识点的语义相似度来设定跳转关系;还可以可根据相关话题在文献、书籍、网络信息中相关关联的强度来建立跳转关系,本发明对此不作限定),为每一个跳转话题建立下一步可跳转的话题路径,并为每个跳转路径分配一个初始概率(每一条路径的初始概率可以相同也可不同,例如,不同类型的关系对应不同的初始概率,或者根据语义相似度的大小、话题之间的关联强度等指标计算出对应的初始概率)。如果行业专家有特殊需求,也可以指定跳转路径和概率。经过话题规划,就得到一个话题之间的有限状态机,每个话题代表一个状态,每个话题跳转是一条带概率的有向边。为了保证对话过程有一定的多样性,同时也能有效达成对话目标,通常为一个话题设定跳转目标在总话题数量的10%左右(实际应用时根据总的话题量适当调整)。
需要说明的是本发明实施例中所述的下游层级,仅仅是相对于当前跳转话题而言的,在整个话题跳转图谱中并不存在上下游层级这种关系,例如对于当前话题A1,如果话题A1能够跳转到的话题包括话题B、C、D,那么这时话题B、C、D就是话题A1的下游层级的跳转话题,如果还存在话题A和话题A2,并且话题A1、A2分别是话题A的下游层级,但是话题A2不能够跳转至话题B、C、D(即,与这些话题之间的不存在跳转路径)。所以,即便是相对于话题A1、A2同属于话题A的下游层级,并且话题B、C、D又是话题A1的下游层级,由于话题A2不能够跳转至话题B、C、D所以相互之间不存在上下游层级的关系。
S12、在对用户的对话请求进行初始应答之后,从所述话题跳转图谱中选择所述用户的对话请求所属的话题作为初始话题,以用于向用户进行第一轮推荐。
例如,用户提问“你们公司有哪些产品?”,然后对此进行自然语言理解,并返回答复“XXX公司专注于垂直领域下的智能对话式交互,主要产品包括智能车载方案、智能家居方案、智能机器人等物联网及泛物联网领域。”。确定包含用户提问的话题为初始话题,具体地可以是包含有与用户提问相同或者相近似的语句(包含在对话对中),或者知识图谱中包含有与用户提问相关联的知识点。
S13、当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以用于向用户进行下一轮推荐。
具体地,基于话题跳转图谱确定自初始话题可跳转的下游的跳转话题,并根据跳转概率从下游跳转话题中选择目标跳转话题,并从确定的该目标跳转话题中所包含的知识点中选择问题推荐给用户进行人机对话,当完成当前目标跳转话题的对话之后,再进一步确定当前目标跳转话题可跳转至的下游跳转节点……依次类推,直到确定出初始跳转话题到目标话题的整条跳转路径。
具体地,根据跳转概率从下游跳转话题中选择目标跳转话题可以为按照概率采样来选择目标话题。例如,话题A有三条跳出路径分别跳转至话题B、C、D,并且分别对应的跳转概率为0.5,0.3,0.2,那么按概率采样意味着,如果进行100次人机对话交互,50次走第一条路径(A-B),30次走第二条(A-C),20次走第三条(A-D)。
S14、采用逐级推荐的方式从所述初始话题逐步引导至所述目标话题。
本发明实施例的机器人对话方法中的话题跳转图谱是基于围绕目标话题的多个跳转话题规划得到的,并且该跳转图谱最终跳转收敛至目标话题,从而使得本发明实施例的机器人对话能够具有一定的对话意图(目标话题),并且能够通过向着目标话题跳转收敛的***跳转话题逐步将最终话题跳转至对话意图的目标话题,从而有助于用户与机器人之间对话的顺利进行,且不至于将话题聊飞(偏离主题,即,偏离目标话题)。此外,由于采用逐级推荐下游跳转话题的方式,所以能够使得机器人在对话过程中在一定程度上具备主动性,这样一方面可以推进对话的顺利进行并最终跳转至目标话题,完成对话目的,另一方面在推荐过程中由于是逐级推荐而并非直接生硬的进入目标话题,不会引起用户的反感,还提升了用户体验。
本发明实施例中的人机对话方法可以体现为多种产品形态,例如,“销售助理”、“企业名片”等。其中,对于销售助理,可以以达成销售目标为目的,所以可以确定“询价”、“订单”、“售后”之类的话题为目标话题,确定围绕具体要销售的产品的周边话题为跳转话题,以基于跳转话题之间的关联强度生成收敛至目标话题的话题跳转图谱,从而用于进行以销售为目的的人机对话。“企业名片”可以定位成以传播企业关键信息或者达成合作为目标功能,这时类似于“销售助理”确定目标话题以及相关的跳转话题来构建话题跳转图谱以进行人机对话。因此,本发明的人机对话方法能够在为用户提供友好的交互体验的过程中促成企业的宣传与产品销售。
如图2所示,在一些实施例中,所述人机对话方法还包括:
S21、当采用逐级推荐的方式跳转至所述目标话题并完成人机对话后,确定所述初始话题至所述目标话题的跳转路径。
本发明实施例中所述完成人机对话指的是用户对本次人机对话满意,可以在结束人机对话之前通过选择评价的方式或者回答机器人主动提出是否满意本次对话的问题的方式类确定,如果用户表示满意本次人机对话,则判定为本次人机对话完成,并执行后续步骤。
S22、上调所述跳转路径上的各个路径片段的跳转概率,更新所述话题跳转图谱,以用于下一次人机对话。
由于在步骤S21中已经确定圆满的完成了本次人机对话,这就表明本次人机对话过程中向用户所推荐并引导至目标话题的路径所经过的跳转话题都是用户所比较乐于谈及的话题,所以为了在下一次人机对话中能够更高概率的推荐被用户所认可的跳转话题,所以在本发明的实施例中对这些指向目标话题并被用户所认可的跳转话题设置更大的跳转概率。
本发明实施中在进行人机对话的同时,还实现了话题跳转图谱的不断的优化,从而能够再下一次进行人机对话时能够具有更优的性能,响应速度更快更准确,提升用户体验。
在一些实施例中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段初始的跳转概率之和为1;
在上调所述跳转路径上的第i个跳转话题至下游层级的第i+1个跳转话题之间的路径片段P(i,i+1)的跳转概率的同时,相应的降低第i个跳转话题至下游层级的除所述第i+1个跳转话题之外的其它k-1个跳转话题的k-1个路径片段的跳转概率,以保持所述第i个跳转话题至下游层级的k个路径片段的跳转概率之和仍然为1。其中,第一跳转概率可以采用Pf1表示,n-1个第二跳转概率可以采用P’f1-P’f(n-1)表示。
本实施例中,同一个跳转话题与其下游层级的k个跳转话题之间的路径片段的跳转概率之和遵循归一化原则,能够保持整个话题跳转图谱的稳定性,并且已于话题跳转图谱的优化管理工作,以更好的进行人机对话。
如图3所示,本发明实施例还提供另一种人机对话方法,包括:
S31、确定与指定领域相关的设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度构建话题之间的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;本发明实施例中的指定领域可以是教学、培训、市场宣传等领域。
S32、在对用户的对话请求进行初始应答之后,确定所述初始应答所属的跳转话题为初始话题,以用于向用户进行第一轮推荐;
S33、当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以围绕所述将要跳转到的跳转话题进行下一轮推荐;
S34、采用逐轮推荐的方式继续推荐所述话题跳转图谱中的跳转话题以进行人机对话。
通过预先基于跳转话题之间的关联强度所建立的话题跳转图谱,并在人机对话过程中以确定对话人的首次对话请求为所对应的话题跳转图普中的跳转话题,之后再按照跳转话题之间的关联强度主动为用户推荐与用户当前所谈论话题相关的下一个跳转话题,从而保证了人与机器之间对话的顺利进行,提升了用户在进行人机对话中的体验。本发明实施例的机器人对话方法中,由于在人机对话过程中始终能够推荐与用户当前谈论话题相关联的另一个话题(即,被推荐话题),从而能够保证人机对话过程中所谈论的话题始终是用户所感兴趣的话题,以至于能够让用户在不知不觉中与机器人之间谈论诸多话题,获取多方面多维度的知识。
本发明实施例中的人机对话方法可以体现为多种产品形态,例如,“企业宣传名片”、“故事机”、“知识百科”等。以“企业宣传名片”为例,可以围绕企业的多个维度(例如,企业发展历程、企业文化、企业架构组成、企业优势、企业产品、企业人才、企业案例等)确定与企业相关的多个话题,以用于构建本发明实施例中的话题跳转图谱,从而基于该图谱实现能够主动推荐话题的人机对话模式,能够让用户在友好的人机对话过程中尽可能全面的了解本企业,起到企业品牌宣传的目的。
如图4所示,在一些实施例中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段初始的跳转概率之和为1;在进行跳转话题推荐的过程中还包括:
S41、当选择第一跳转话题的下游层级的其中一个第二跳转话题进行下一轮推荐时;
S42、若用户接受所述其中一个第二跳转话题,则增大所述第一跳转话题至所述其中一个第二跳转话题的路径片段的跳转概率,减小所述第一跳转话题至下游层级的其它第二跳转话题的路径片段的跳转概率,以保持所述第一跳转话题至下游层级的所有第二跳转话题的路径片段的跳转概率之和为1;
S43、若用户不接受所述第二跳转话题,则减小所述第一跳转话题至所述其中一个第二跳转话题的路径片段的跳转概率,增大所述第一跳转话题至下游层级的其它第二跳转话题的路径片段的跳转概率,以保持所述第一跳转话题至下游层级的所有第二跳转话题的路径片段的跳转概率之和为1,并更换选择所述第一跳转话题的下游层级中的另外一个第二跳转话题进行下一轮推荐。
本发明实施例中根据每一次为用户推荐跳转话题之后用户的反应情况来相应的修正至被推荐跳转话题的跳转概率,从而能够使得话题跳转图谱得到及时的优化,以为随后进行的人机对话服务提供更友好的对话保障。
在一些实施例中,还包括:
当累计更换选择的次数超过预定次数时,重新选择与所述第一跳转话题独立的话题。
本发明实施例中的预定次数可以是3-5次,将给用户推荐跳转话题的次数限制在预定次数之内,避免了过多的推荐用户不接受的话题内容给用户造成的骚扰,并且为跳转至被用户所拒绝的跳转话题的跳转配置小于初始跳转概率的跳转概率,从而再以后的应用于优化中,将曾经被用户拒绝的跳转话题再次被推荐的概率降低,避免再次给用户造成困扰,从而提升了人机对话的友好性,进一步提升用户体验。
在一些实施例中,在话题跳转图谱的动态调整中,根据不同策略自动为每个话题挑选若干跳转话题并设置跳转概率。但是这些跳转未必会被用户接受。因此在实际使用过程中还需要根据用户使用情况不断调整这些跳转路径和跳转概率。
跳转概率的在线学习:
在一些实施例中,如果用户接受了跳转推荐(或点击机器的跳转建议表示肯定),则该跳转路经m获得正向reward,相应的对该路径上的跳转概率增加x1(Pm=Pm+x1),Pm为该路径的跳转概率,同时从该话题跳出至下游层级的其他路径片段的跳转概率分别降低x1/(N-1),即Pn=Pn-x1/(N-1),以保证一个话题所有跳出路径的概率之和始终为1。N为跳出路径的个数(即,当前下游层级中跳转话题的个数),n=1,...,N-1,且n≠m,x1为事先设定的一个0~1之间的值,通常是一个很小的正数,比如x1=0.001;如果用户明确拒绝跳转建议,则该跳转路径m获得负向reward,相应的该路径上的跳转概率降低y1(Pm=Pm-y1),同时从该话题跳出的其它路径的跳转概率分别增加y1/(N-1),即Pm=Pm+y1/(N-1),N为跳出路径的个数,n=1,...,N,且n不等于m,y1为事先设定的一个0~1之间的值,通常是一个很小的正数,比如y1=0.0015;类似的,如果用户没有点击推荐话题,该跳转路径获的跳转概率下降y2,其它路径的跳转概率增加y2/(N-1),y2通常是一个很小的正数,比如y2=0.0005;x1,y1,y2的设置也可以根据跳出话题的使用量来动态调整。使用次数越多,这几个取值应该越小。这里描述的是一个根据每次使用情况实时调整跳转概率的方法。实际应用中也可以变通成以每小时、每天的使用情况的进行定时调整算法。
跳转路径的优化:当某条跳转路径的概率小于一个预先设定的阈值的时候,则将该路径取消。同时从还没有尝试过的路径中选择一条新的路劲添加上来,并赋予一个初始跳转概率z1(其它路径的概率需要适当调整保证所有路径上的概率之和为1)。
在一些实施例中,在多次人机对话之后,若存在至少一个路径片段的跳转概率低于预定阈值,则断开所述话题跳转图谱中的所述至少一个路径片段,更新所述话题跳转图谱,以用于下一次人机对话。
本发明实施例中,在人机对话过程中实现了对话题跳转图谱的优化,如果跳转话题至另一跳转话题的路径片段的跳转概率值小于预定阈值时(这样的路径片段存在至少一个),直接将该某一跳转话题删除,以免低概率跳转路径对以后人机对话造成干扰,另一方面也可以起到简化话题跳转图谱,从而加快人机对话实时性的效果(因为,当整个话题跳转图谱足够大时,实际所存在的跳转话题以及跳转话题之间的路径片段是非常巨大的,这时将小概率的路径片段断开,在很大程度上简化了话题跳转图谱的结构,相应的也极大的提升了基于该话题跳转图谱的人机对话过程的实时性)。
在一些实施例中,在断开所述话题跳转图谱中的所述至少一个路径片段时,为所述至少一个路径片段的端点的跳转话题配置一个新的跳转话题。本发明实施例中,在构建话题跳转图谱的过程中,为每一个当前话题选定的多个可以跳转到的跳转话题是从与当前话题相关联的所有话题中选择出来的,未被选中的相关联的话题存储为相应的当前话题的候选跳转话题集,本实施例中,为所述至少一个路径片段的端点的跳转话题配置的新的跳转话题选自该路径片段的另一个端点的话题的候选跳转话题集。
当确定的与当前话题相关联的所有话题全部设定为该当前话题的跳转话题,则在本实施例中,为所述至少一个路径片段的端点的跳转话题所配置的新的跳转话题可以是随机选自话题跳转图谱的跳转话题,并赋予跳转概率。
本发明实施例中,在删除了跳转概率低于预定阈值的至少一个路径片段中的下游跳转话题的同事还引进了新的跳转话题,这样既保证了对原本不合理的跳转图谱实现了优化(将被用户所频繁拒绝的跳转话题删除),而且及保证了为用户推荐跳转话题的多样性(保证当前跳转话题能够跳转到的目标跳转话题的数量不至于过少),又有可能将初始构建跳转图谱时错误判断的跳转节点重新找回来,以构成更加合理高效的跳转图谱。
在一些实施例中,还包括:按照用户属性对用户进行分类,以按照用户的类别生成相对应的话题跳转图谱。
本实施了中通过按照用户属性分类之后,针对不同类别的用户生成相应类别的跳转图谱,从而能够在用户使用发明实施例中的跳转图谱的机器人进行对话时可以获取更加适合与自己的机器人工作模式,从而能够使得人机对话过程更加的顺畅,提升用户体验。
因为,发明人在实现本发明的过程中发现,当用户的身份不同时,其感兴趣的话题是不一样的。例如,对于销售助理类的机器人,其需要向用户提供公司各种相关信息的介绍。但是,当咨询的用户是采购人员时,其所关注的问题可能更多的集中在产品的性价比方面,从而针对这类人群所构建优化得到的跳转图谱必然是以产品的性价比方面的话题为主的;当咨询的用户是技术研发人员时,其所关注的问题可能更多集中在关于产品的性能原理等方面话题的介绍,从而针对此类人群所构建得到的跳转图谱必然是以产品性能原理方面的话题为主的。
本发明实施例中,用户属性可以包括用户工作职务、用户性别、用户年龄等,可以在用户开始咨询之前要求用户填写上述信息的方式获取,也可以是其它任何方式,本发明对此不作限定。
本发明实施例中,对话的初始状态根据用户行为来确定。如果用户直接提问,则对提问进行语义理解,并找到相关的知识点,给出准确的答复。在此之后:
获取知识点所属话题以及该话题可以跳转的后续话题列表及跳转概率。根据跳转概率进行采样,选定本次对话的目标跳转话题(被选中的跳转话题)。
本发明实施例中的话题的跳转可以有两种引导方式:
话题推荐模式:将一条或多条目标跳转话题直接推荐给用户,由用户通过点击选择(这种模式只适用于有屏幕的情况,且打断对话流,会可能让用户感觉不顺畅);
根据目标跳转话题的内容,生成机器人对用户的提问,并根据用户回答来确定是否跳转(不需要屏幕)。比如问用户“你还想了解其它产品吗?”“你想了解**产品吗?)。如果用户的回答是肯定的,对话跳转到目标跳转话题。如果用户否定,则重新选择目标跳转话题。
采用本发明的机器人对话方法的机器人是有明确对话意图的(即,目标话题),通过预先定制的一系列话题以及对话题跳转的规划,机器人会根据当前聊的话题向用户提问,引导用户再继续聊下一个话题。这样,机器人就能通过不断的提问和引导,启发用户了解更多的相关话题,最终达到预定的沟通意图(即,达到目标话题)。本发明可以帮助企业的业务人员构建各种意图明确的服务机器人,例如,销售助理、市场助理、招聘助理、导游助理等等。
例如,一个好的销售人员,事先会准备好一系列话题(公司介绍,产品介绍,案例介绍,方案和报价),不管客户从哪里聊起话题,最终都希望把这几方面的信息都介绍到,同时最后要落在方案和报价的讨论上。本发明就是要赋予机器人这样的能力。
现有对话技术大多数将重心放在用户意图的理解上面,采用各种算法(规则匹配,SVM分类,深度神经网络等)解决用户意图表达的多样性问题(同一个意图可能有很多种表达方式)和意图消歧问题(一句话可能意味着多种意图),并根据用户意图找到正确答案或执行正确的操作方面。现有的对话管理***,也主要是追踪用户意图,并根据对用户意图的判断或猜测来规划对话流程。这样的技术是在围绕人(用户意图)展开的,在一个人为中心的场景中,比如智能音箱、智能车载***、智能电视等,还能比较顺畅的进行。但是,如果将这些技术直接搬到企业服务场景、教育场景等需要有明确沟通意图的情况下,发明人发现,这种被动应答式的机器人,往往不能满足需求。在很多应用场景中,需要机器人有明确的沟通目标,并能引导用户进行交互,从而达到预期目标。
本发明实施例能够用于提供一系列工具帮助行业专家(销售专家、教育专家、医疗专家等)构建有明确沟通目标的机器人,辅助专家进行业务培训或跟客户初步沟通,从而大幅节省这些专家的时间和精力,从而达到节省成本、提高效率的目的。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在一些实施例中,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项人机对话方法。
在一些实施例中,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项人机对话方法。
在一些实施例中,本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行人机对话方法。
在一些实施例中,本发明实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行人机对话方法。
图5是本申请另一实施例提供的执行人机对话方法的电子设备的硬件结构示意图,如图5所示,该设备包括:
一个或多个处理器510以及存储器520,图5中以一个处理器510为例。
执行人机对话方法的设备还可以包括:输入装置530和输出装置540。
处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。
存储器520作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的人机对话方法对应的程序指令/模块。处理器510通过运行存储在存储器520中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例人机对话方法。
存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据人机对话装置的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至人机对话装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置530可接收输入的数字或字符信息,以及产生与人机对话装置的用户设置以及功能控制有关的信号。输出装置540可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器520中,当被所述一个或者多个处理器510执行时,执行上述任意方法实施例中的人机对话方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本申请实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种人机对话方法,包括:
围绕目标话题确定设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度生成收敛至所述目标话题的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;
在对用户的对话请求进行初始应答之后,从所述话题跳转图谱中选择所述用户的对话请求所属的跳转话题作为初始话题,以用于向用户进行第一轮推荐;
当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以用于向用户进行下一轮推荐;
采用逐级推荐的方式从所述初始话题逐步引导至所述目标话题。
2.根据权利要求1所述的方法,其中,还包括:
当采用逐级推荐的方式跳转至所述目标话题并完成人机对话后,确定所述初始话题至所述目标话题的跳转路径;
上调所述跳转路径上的各个路径片段的跳转概率,更新所述话题跳转图谱,以用于下一次人机对话。
3.根据权利要求2所述的方法,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段初始的跳转概率之和为1;
在上调所述跳转路径上的第i个跳转话题至下游层级的第i+1个跳转话题之间的路径片段P(i,i+1)的跳转概率的同时,相应的降低第i个跳转话题至下游层级的除所述第i+1个跳转话题之外的其它k-1个跳转话题的k-1个路径片段的跳转概率,以保持所述第i个跳转话题至下游层级的k个路径片段的跳转概率之和仍然为1。
4.一种人机对话方法,包括:
确定与指定领域相关的设定数量的跳转话题,并基于所述设定数量的跳转话题之间的关联强度构建话题之间的话题跳转图谱,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段配置有初始的跳转概率;
在对用户的对话请求进行初始应答之后,确定所述初始应答所属的跳转话题为初始话题,以用于向用户进行第一轮推荐;
当完成所述初始话题的人机对话之后,根据从所述初始话题跳出至下游层级的k个跳转话题的跳转概率确定将要跳转到的跳转话题,以围绕所述将要跳转到的跳转话题进行下一轮推荐;
采用逐轮推荐的方式继续推荐所述话题跳转图谱中的跳转话题以进行人机对话。
5.根据权利要求1或4所述的方法,其中,每一个跳转话题至其能够跳转到的下游层级的k个跳转话题的k个路径片段初始的跳转概率之和为1;
在进行跳转话题推荐的过程中还包括:
当选择第一跳转话题的下游层级的其中一个第二跳转话题进行下一轮推荐时;
若用户接受所述其中一个第二跳转话题,则增大所述第一跳转话题至所述其中一个第二跳转话题的路径片段的跳转概率,减小所述第一跳转话题至下游层级的其它第二跳转话题的路径片段的跳转概率,以保持所述第一跳转话题至下游层级的所有第二跳转话题的路径片段的跳转概率之和为1;
若用户不接受所述其中一个第二跳转话题,则减小所述第一跳转话题至所述其中一个第二跳转话题的路径片段的跳转概率,增大所述第一跳转话题至下游层级的其它第二跳转话题的路径片段的跳转概率,以保持所述第一跳转话题至下游层级的所有第二跳转话题的路径片段的跳转概率之和为1,并更换选择所述第一跳转话题的下游层级中的另外一个第二跳转话题进行下一轮推荐。
6.根据权利要求5所述的方法,其中,还包括:
当累计更换选择的次数超过预定次数时,重新选择与所述第一跳转话题独立的话题。
7.根据权利要求3或5所述的方法,其中,在多次人机对话之后,若存在至少一个路径片段的跳转概率降低至低于预定阈值,则断开所述话题跳转图谱中的所述至少一个路径片段,更新所述话题跳转图谱,以用于下一次人机对话。
8.根据权利要求7所述的方法,其中,在断开所述话题跳转图谱中的所述至少一个路径片段时,为所述至少一个路径片段的端点的跳转话题配置一个新的跳转话题。
9.根据权利要求1或4所述的方法,其中,还包括:按照用户属性对用户进行分类,以按照用户的类别生成相对应的话题跳转图谱。
10.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-9中任意一项所述方法的步骤。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810062270.3A CN108415932B (zh) | 2018-01-23 | 2018-01-23 | 人机对话方法及电子设备 |
US16/769,272 US11735163B2 (en) | 2018-01-23 | 2019-01-22 | Human-machine dialogue method and electronic device |
EP19743677.7A EP3745283A4 (en) | 2018-01-23 | 2019-01-22 | HUMAN-MACHINE DIALOGUE AND ELECTRONIC DEVICE |
PCT/CN2019/072603 WO2019144858A1 (zh) | 2018-01-23 | 2019-01-22 | 人机对话方法及电子设备 |
JP2020537003A JP7288446B2 (ja) | 2018-01-23 | 2019-01-22 | ヒューマンマシン対話方法および電子デバイス |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810062270.3A CN108415932B (zh) | 2018-01-23 | 2018-01-23 | 人机对话方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108415932A true CN108415932A (zh) | 2018-08-17 |
CN108415932B CN108415932B (zh) | 2023-12-22 |
Family
ID=63126101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810062270.3A Active CN108415932B (zh) | 2018-01-23 | 2018-01-23 | 人机对话方法及电子设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11735163B2 (zh) |
EP (1) | EP3745283A4 (zh) |
JP (1) | JP7288446B2 (zh) |
CN (1) | CN108415932B (zh) |
WO (1) | WO2019144858A1 (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108919669A (zh) * | 2018-09-11 | 2018-11-30 | 深圳和而泰数据资源与云技术有限公司 | 一种智能家居动态决策方法、装置和服务终端 |
CN109543019A (zh) * | 2018-11-27 | 2019-03-29 | 苏州思必驰信息科技有限公司 | 用于车辆的对话服务方法及装置 |
CN109815319A (zh) * | 2018-12-24 | 2019-05-28 | 联想(北京)有限公司 | 信息处理方法及信息处理装置 |
WO2019144858A1 (zh) * | 2018-01-23 | 2019-08-01 | 苏州思必驰信息科技有限公司 | 人机对话方法及电子设备 |
CN110209793A (zh) * | 2019-06-18 | 2019-09-06 | 佰聆数据股份有限公司 | 一种用于智能识别文本语义的方法 |
CN110516050A (zh) * | 2019-07-15 | 2019-11-29 | 上海文思海辉金信软件有限公司 | 一种基于知识图谱的多路径训练场景的构建方法 |
CN110837550A (zh) * | 2019-11-11 | 2020-02-25 | 中山大学 | 基于知识图谱的问答方法、装置、电子设备及存储介质 |
CN110941710A (zh) * | 2019-11-27 | 2020-03-31 | 贝壳技术有限公司 | 用于实现会话的方法、装置、介质以及电子设备 |
CN110968546A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 图谱节点跳转概率的设置方法及相关设备 |
CN111104504A (zh) * | 2019-12-25 | 2020-05-05 | 天津中科智能识别产业技术研究院有限公司 | 一种基于自然语言处理和知识图谱的对话方法 |
CN111368046A (zh) * | 2020-02-24 | 2020-07-03 | 北京百度网讯科技有限公司 | 人机对话方法、装置、电子设备及存储介质 |
CN111723189A (zh) * | 2020-06-23 | 2020-09-29 | 贝壳技术有限公司 | 交互问答的提示方法和装置、存储介质、电子设备 |
CN112017662A (zh) * | 2019-05-31 | 2020-12-01 | 阿里巴巴集团控股有限公司 | 控制指令确定方法、装置、电子设备和存储介质 |
CN112035714A (zh) * | 2019-06-03 | 2020-12-04 | 鲨鱼快游网络技术(北京)有限公司 | 一种基于角色陪伴的人机对话方法 |
CN112035633A (zh) * | 2020-08-21 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、对话设备及存储介质 |
CN112163087A (zh) * | 2020-11-10 | 2021-01-01 | 山东比特智能科技股份有限公司 | 对话***中意图冲突的解决方法、***及装置 |
CN112559721A (zh) * | 2020-12-25 | 2021-03-26 | 北京百度网讯科技有限公司 | 人机对话***的调整方法、装置、设备、介质和程序产品 |
CN113268580A (zh) * | 2021-07-15 | 2021-08-17 | 中国平安人寿保险股份有限公司 | 会话主题迁移路径挖掘方法、装置、计算机设备及介质 |
CN113282708A (zh) * | 2021-05-31 | 2021-08-20 | 平安国际智慧城市科技股份有限公司 | 机器人对话回复的方法、装置、计算机设备及存储介质 |
CN115809669A (zh) * | 2022-12-30 | 2023-03-17 | 联通智网科技股份有限公司 | 一种对话管理方法和电子设备 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112835787B (zh) * | 2021-01-08 | 2022-09-27 | 展讯通信(上海)有限公司 | 应用程序界面跳转的路径纠正方法及装置、存储介质、终端 |
CN113221547B (zh) * | 2021-01-21 | 2022-05-03 | 重庆邮电大学 | 基于信息抽取和知识图谱的试题推荐方法 |
CN114036277A (zh) * | 2021-11-15 | 2022-02-11 | 深圳壹账通智能科技有限公司 | 一种对话机器人路由跳转方法、装置、电子设备和介质 |
CN114117024B (zh) * | 2022-01-27 | 2022-05-03 | 永鼎行远(南京)信息科技有限公司 | 一种多轮对话功能场景的平台构建方法 |
CN115408511B (zh) * | 2022-11-02 | 2023-01-20 | 深圳市人马互动科技有限公司 | 交互节点跳转方法及组件、对话开发*** |
JP7461086B1 (ja) | 2023-05-31 | 2024-04-03 | 株式会社カクシン | 管理サーバおよび人工知能チャットを利用した企画案生成システム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150120717A1 (en) * | 2013-10-25 | 2015-04-30 | Marketwire L.P. | Systems and methods for determining influencers in a social data network and ranking data objects based on influencers |
CN105138671A (zh) * | 2015-09-07 | 2015-12-09 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互的交互引导方法和装置 |
CN105183848A (zh) * | 2015-09-07 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机聊天方法和装置 |
WO2016201815A1 (zh) * | 2015-06-17 | 2016-12-22 | 中兴通讯股份有限公司 | 一种提供在线客服的方法及装置 |
WO2017041372A1 (zh) * | 2015-09-07 | 2017-03-16 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法和*** |
US20170091629A1 (en) * | 2015-09-30 | 2017-03-30 | Linkedin Corporation | Intent platform |
CN106653019A (zh) * | 2016-12-07 | 2017-05-10 | 华南理工大学 | 一种基于用户注册信息的人机对话控制方法及*** |
CN107066567A (zh) * | 2017-04-05 | 2017-08-18 | 竹间智能科技(上海)有限公司 | 文字对话中基于话题侦测的用户画像建模方法及*** |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3844367B2 (ja) * | 1994-05-17 | 2006-11-08 | 沖電気工業株式会社 | 音声情報通信システム |
US6415257B1 (en) * | 1999-08-26 | 2002-07-02 | Matsushita Electric Industrial Co., Ltd. | System for identifying and adapting a TV-user profile by means of speech technology |
CN101071418B (zh) * | 2007-03-29 | 2010-06-23 | 腾讯科技(深圳)有限公司 | 聊天方法与*** |
US8615512B2 (en) * | 2008-09-30 | 2013-12-24 | Yahoo! Inc. | Guiding user moderation by confidence levels |
US8880406B2 (en) * | 2011-03-28 | 2014-11-04 | Epic Systems Corporation | Automatic determination of and response to a topic of a conversation |
US10685065B2 (en) * | 2012-03-17 | 2020-06-16 | Haizhi Wangju Network Technology (Beijing) Co., Ltd. | Method and system for recommending content to a user |
US20150370787A1 (en) | 2014-06-18 | 2015-12-24 | Microsoft Corporation | Session Context Modeling For Conversational Understanding Systems |
JP6601069B2 (ja) * | 2015-09-01 | 2019-11-06 | カシオ計算機株式会社 | 対話制御装置、対話制御方法及びプログラム |
CN106874292B (zh) * | 2015-12-11 | 2020-05-05 | 北京国双科技有限公司 | 话题处理方法及装置 |
US10311862B2 (en) * | 2015-12-23 | 2019-06-04 | Rovi Guides, Inc. | Systems and methods for conversations with devices about media using interruptions and changes of subjects |
US10038787B2 (en) * | 2016-05-06 | 2018-07-31 | Genesys Telecommunications Laboratories, Inc. | System and method for managing and transitioning automated chat conversations |
JP6731326B2 (ja) * | 2016-10-31 | 2020-07-29 | ファーハット ロボティクス エービー | 音声対話装置及び音声対話方法 |
US10489456B2 (en) * | 2016-11-08 | 2019-11-26 | International Business Machines Corporation | Topic bridging determination using topical graphs |
US10044862B1 (en) * | 2017-04-28 | 2018-08-07 | International Business Machines Corporation | Dynamic topic guidance in the context of multi-round conversation |
US10552426B2 (en) * | 2017-05-23 | 2020-02-04 | International Business Machines Corporation | Adaptive conversational disambiguation system |
CN108415932B (zh) | 2018-01-23 | 2023-12-22 | 思必驰科技股份有限公司 | 人机对话方法及电子设备 |
-
2018
- 2018-01-23 CN CN201810062270.3A patent/CN108415932B/zh active Active
-
2019
- 2019-01-22 JP JP2020537003A patent/JP7288446B2/ja active Active
- 2019-01-22 US US16/769,272 patent/US11735163B2/en active Active
- 2019-01-22 EP EP19743677.7A patent/EP3745283A4/en active Pending
- 2019-01-22 WO PCT/CN2019/072603 patent/WO2019144858A1/zh unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150120717A1 (en) * | 2013-10-25 | 2015-04-30 | Marketwire L.P. | Systems and methods for determining influencers in a social data network and ranking data objects based on influencers |
WO2016201815A1 (zh) * | 2015-06-17 | 2016-12-22 | 中兴通讯股份有限公司 | 一种提供在线客服的方法及装置 |
CN105138671A (zh) * | 2015-09-07 | 2015-12-09 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互的交互引导方法和装置 |
CN105183848A (zh) * | 2015-09-07 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机聊天方法和装置 |
WO2017041372A1 (zh) * | 2015-09-07 | 2017-03-16 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法和*** |
US20170091629A1 (en) * | 2015-09-30 | 2017-03-30 | Linkedin Corporation | Intent platform |
CN106653019A (zh) * | 2016-12-07 | 2017-05-10 | 华南理工大学 | 一种基于用户注册信息的人机对话控制方法及*** |
CN107066567A (zh) * | 2017-04-05 | 2017-08-18 | 竹间智能科技(上海)有限公司 | 文字对话中基于话题侦测的用户画像建模方法及*** |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019144858A1 (zh) * | 2018-01-23 | 2019-08-01 | 苏州思必驰信息科技有限公司 | 人机对话方法及电子设备 |
US11735163B2 (en) | 2018-01-23 | 2023-08-22 | Ai Speech Co., Ltd. | Human-machine dialogue method and electronic device |
CN108919669A (zh) * | 2018-09-11 | 2018-11-30 | 深圳和而泰数据资源与云技术有限公司 | 一种智能家居动态决策方法、装置和服务终端 |
CN110968546A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 图谱节点跳转概率的设置方法及相关设备 |
CN109543019A (zh) * | 2018-11-27 | 2019-03-29 | 苏州思必驰信息科技有限公司 | 用于车辆的对话服务方法及装置 |
CN109815319A (zh) * | 2018-12-24 | 2019-05-28 | 联想(北京)有限公司 | 信息处理方法及信息处理装置 |
CN112017662A (zh) * | 2019-05-31 | 2020-12-01 | 阿里巴巴集团控股有限公司 | 控制指令确定方法、装置、电子设备和存储介质 |
CN112035714A (zh) * | 2019-06-03 | 2020-12-04 | 鲨鱼快游网络技术(北京)有限公司 | 一种基于角色陪伴的人机对话方法 |
CN110209793A (zh) * | 2019-06-18 | 2019-09-06 | 佰聆数据股份有限公司 | 一种用于智能识别文本语义的方法 |
CN110516050A (zh) * | 2019-07-15 | 2019-11-29 | 上海文思海辉金信软件有限公司 | 一种基于知识图谱的多路径训练场景的构建方法 |
CN110837550A (zh) * | 2019-11-11 | 2020-02-25 | 中山大学 | 基于知识图谱的问答方法、装置、电子设备及存储介质 |
CN110941710B (zh) * | 2019-11-27 | 2020-10-30 | 贝壳找房(北京)科技有限公司 | 用于实现会话的方法、装置、介质以及电子设备 |
CN110941710A (zh) * | 2019-11-27 | 2020-03-31 | 贝壳技术有限公司 | 用于实现会话的方法、装置、介质以及电子设备 |
CN111104504A (zh) * | 2019-12-25 | 2020-05-05 | 天津中科智能识别产业技术研究院有限公司 | 一种基于自然语言处理和知识图谱的对话方法 |
CN111368046A (zh) * | 2020-02-24 | 2020-07-03 | 北京百度网讯科技有限公司 | 人机对话方法、装置、电子设备及存储介质 |
CN111723189A (zh) * | 2020-06-23 | 2020-09-29 | 贝壳技术有限公司 | 交互问答的提示方法和装置、存储介质、电子设备 |
CN112035633B (zh) * | 2020-08-21 | 2023-07-25 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、对话设备及存储介质 |
CN112035633A (zh) * | 2020-08-21 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、对话设备及存储介质 |
CN112163087A (zh) * | 2020-11-10 | 2021-01-01 | 山东比特智能科技股份有限公司 | 对话***中意图冲突的解决方法、***及装置 |
CN112559721A (zh) * | 2020-12-25 | 2021-03-26 | 北京百度网讯科技有限公司 | 人机对话***的调整方法、装置、设备、介质和程序产品 |
CN112559721B (zh) * | 2020-12-25 | 2023-10-20 | 北京百度网讯科技有限公司 | 人机对话***的调整方法、装置、设备、介质和程序产品 |
CN113282708A (zh) * | 2021-05-31 | 2021-08-20 | 平安国际智慧城市科技股份有限公司 | 机器人对话回复的方法、装置、计算机设备及存储介质 |
CN113268580A (zh) * | 2021-07-15 | 2021-08-17 | 中国平安人寿保险股份有限公司 | 会话主题迁移路径挖掘方法、装置、计算机设备及介质 |
CN115809669A (zh) * | 2022-12-30 | 2023-03-17 | 联通智网科技股份有限公司 | 一种对话管理方法和电子设备 |
CN115809669B (zh) * | 2022-12-30 | 2024-03-29 | 联通智网科技股份有限公司 | 一种对话管理方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US20200395000A1 (en) | 2020-12-17 |
EP3745283A1 (en) | 2020-12-02 |
JP7288446B2 (ja) | 2023-06-07 |
CN108415932B (zh) | 2023-12-22 |
US11735163B2 (en) | 2023-08-22 |
EP3745283A4 (en) | 2021-09-22 |
JP2021512386A (ja) | 2021-05-13 |
WO2019144858A1 (zh) | 2019-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108415932A (zh) | 人机对话方法及电子设备 | |
US11710136B2 (en) | Multi-client service system platform | |
Walker et al. | The future of the management of projects in the 2030s | |
US11206227B2 (en) | Customer care training using chatbots | |
JP6793975B2 (ja) | 動画基盤求人求職マッチングサーバーおよび方法ならびにその方法を遂行するためのプログラムが記録されたコンピュータ読み取り可能記録媒体 | |
CN103927321B (zh) | 使用众包改进情感分析的方法和*** | |
CN104813311A (zh) | 用于多人的虚拟代理推荐的***和方法 | |
Moccia et al. | Innovation, dynamic capabilities, leadership, and action plan | |
JP7488871B2 (ja) | 対話推薦方法、装置、電子機器、記憶媒体ならびにコンピュータプログラム | |
Ginters | New trends towards digital technology sustainability assessment | |
Kreutzer et al. | Fields of application of artificial intelligence—customer service, marketing and sales | |
Bradley et al. | Task‐relationship‐self: A framework for understanding service encounter behaviors | |
US11423451B1 (en) | Speech processing procurement system | |
US11575527B2 (en) | Facilitating social events in web conferences | |
Fuhse | Deconstructing and reconstructing social networks | |
US11783224B2 (en) | Trait-modeled chatbots | |
US20230064816A1 (en) | Automated cognitive load-based task throttling | |
Kosterich et al. | Institutional arbitrageurs: The role of product managers as a locus of change in journalism | |
US11563785B1 (en) | Chat interaction with multiple virtual assistants at the same time | |
US10372800B2 (en) | Cognitive slide management method and system | |
Prasad | Alexa at five: looking back, looking forward | |
CN115062627B (zh) | 用于基于人工智能的计算机辅助说服***的方法和装置 | |
US20240193517A1 (en) | Virtual intelligent composite persona in the metaverse | |
Volo et al. | Service management in the E-tourism era | |
WO2022239053A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant after: Sipic Technology Co.,Ltd. Address before: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant before: AI SPEECH Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |