基于人-机认知交互中的行为调整对话流制造技术

技术编号:32525439 阅读:24 留言:0更新日期:2022-03-05 11:17
提供了一种用于基于在认知交互服务的网关处执行的人

【技术实现步骤摘要】
【国外来华专利技术】基于人

机认知交互中的行为调整对话流

技术介绍

[0001]本专利技术涉及人

机认知交互,更具体地涉及基于对话流中的行为来调整对话流。
[0002]已知各种不同的认知交互引擎,其中向以自然语言提出问题的人类用户提供问答服务。该服务寻求理解问题并且返回对问题的精确回答。
[0003]一个示例是国际商业机器公司的IBM Watson Assistant(IBM和IBM Watson是国际商业机器公司的注册商标)。IBM Watson系统将问题解析成不同的关键字和句子片段,以便找到统计相关的短语。IBM Watson Assistant服务是将对话接口构建到任何应用、设备或通道中的产品。
[0004]认知交互引擎允许构建能够理解用户在维持对话的同时提供的不同消息的意图和实体的系统。
[0005]认知交互引擎遵循对话流中在设计阶段期间定义的规则。
[0006]识别对话的主要话题和子话题以改进交互、生成适合所涵盖的话题的交互内容的方法是已知的。
[0007]另一种已知的方法提供了一种通过创建与可能存在的不同变体相匹配的字块来改进与虚拟助理的通信的方式,以改善对自然语言的理解。

技术实现思路

[0008]根据本专利技术的一方面,提供了一种用于基于在认知交互服务的网关处执行的人

机认知交互中的用户行为调整对话流的计算机实现的方法,包括:接收对话流期间的一系列人

机认知交互;确定人类认知交互的行为模式满足定义的行为模式;确定多个机器响应满足对定义的行为模式的响应的最大重复的定义的阈值;以及向认知交互服务指示按照定义的行为模式的定义的动作来调整后续响应的类型。
[0009]根据本专利技术的另一方面,提供了一种用于用于基于人

机认知交互中的用户行为调整对话流的系统,所述系统是认知交互服务的网关并且包括处理器和存储器,所述存储器被配置为向处理器提供计算机程序指令以执行以下组件的功能:对话流接收组件,用于接收对话流期间的一系列人

机认知交互;行为模式确定组件,用于确定人类认知交互的行为模式满足定义的行为模式;机器响应确定组件,用于确定多个机器响应满足对定义的行为模式的响应的最大重复的定义的阈值;以及指令组件,用于认知交互服务指示按照定义的行为模式的定义的动作来调整后续响应的类型。
[0010]根据本专利技术的另一方面,提供了一种基于人

机认知交互中的用户行为调整对话流的计算机程序产品,所述计算机程序产品包括具有随其包含的程序指令的计算机可读存储介质,所述程序指令可由处理器执行以使处理器:接收对话流期间的一系列人

机认知交互;确定人类认知交互的行为模式满足定义的行为模式;确定多个机器响应满足对定义的行为模式的响应的最大重复的定义的阈值;以及向认知交互服务指示按照定义的行为模式的定义的动作来调整后续响应的类型。
附图说明
[0011]在说明书的结论部分特别指出并明确要求保护被视为本专利技术的主题。当结合附图阅读时,通过参考以下详细描述,可以最好地理解本专利技术(关于操作的组织和方法)及其目标、特征和优点。
[0012]现在将参考以下附图仅通过实例的方式来描述本专利技术的优选实施例,在附图中:
[0013]图1是其中可以实现根据本专利技术的方法的系统的示例性实施例的示意图;
[0014]图2是根据本专利技术的方法的示例性实施例的流程图;
[0015]图3是根据本专利技术的系统的示例性实施例的框图;
[0016]图4是其中可以实现本专利技术的计算机系统或云服务器的实施例的框图;
[0017]图5是其中可以实现本专利技术的云计算环境的示意图;和
[0018]图6是其中可以实现本专利技术的云计算环境的抽象模型层的图。
[0019]应当理解,为了说明的简单和清晰,图中所示的元件不一定按比例绘制。例如,为了清楚起见,一些元件的尺寸可能相对于其他元件被放大。进一步,在认为适当的情况下,附图中附图标记可以重复以指示对应或类似的特征。
具体实施方式
[0020]本专利技术涉及人

机认知交互领域,具体对应于在人类用户与机器之间的包括意图和实体的声音对话。给定交互的意图和实体允许创建对话流,以便为用户提供有用的信息。
[0021]所描述的方法和系统监控人类用户与机器之间的对话流,并监控包括人类用户的行为的交互。人类用户的行为被定义为用户在对话期间与认知机器交互的方式。当用户的交互遵守预定义的模式时,这被识别为特定行为。也在对话流中监控机器对用户行为的响应,并相应地调整后续的响应。
[0022]所描述的方法和系统具有定义用于规制对话流的行为原则的能力。不是依靠系统中定义的一组固定的规则来进行对话流,而是按照用户可能具有的不同行为基于“行为原则”进行对话。
[0023]参见图1,框图示出了其中可以实现所描述的方法和系统的系统100的示例性实施例。
[0024]提供应用的前端102,其负责接收人类用户的请求111并且将其作为应用编程接口(API)调用发送到编制引擎103。前端102还向用户返回来自编制引擎103的机器响应112,并且根据通信通道调制它。用户请求111和机器响应112建立对话流120。
[0025]前端102的例子是聊天机器人。可以使用认知交互服务130在异步事件驱动JavaScript(JavaScript是甲骨文公司的商标)运行时环境中创建示例聊天机器人,认知交互服务130跨移动设备、消息收发平台等构建、测试和部署机器人或虚拟代理。
[0026]编制引擎103是一部分基础设施,负责从前端102接收从通道提取的作为API调用的用户请求111。编制引擎103协调对不同服务API的调用,并将机器响应112返回到前端102的通道。
[0027]编制引擎103可以向前端102和认知交互服务130之间的通信添加一个定制层。编制引擎103可以充当认知交互服务130的代理,拦截消息请求和响应并通过使用第三方API来修改它们。
[0028]编制引擎103可以将对话的历史存储在储存库104中。
[0029]可以提供负责管理人类用户与机器之间的对话的认知交互服务130。认知交互服务的一些示例包括:国际商业机器公司的IBM Watson、微软公司的Language Understanding Intelligent Service(LUIS)、或谷歌公司的Dialogflow。
[0030]在认知交互服务130中,可以通过使用附加服务来增强流。例如,IBM Watson Natural Language Understanding(自然语言理解)服务可用于识别实体,并且IBM Watson Tone Analyzer(语气分析器)服务可用于检测客户情绪。对于常见问题(FAQ),调用IBM Watson Discovery服务可以用段落检索来从文档集合拉取答案。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,用于基于在认知交互服务的网关处执行的人

机认知交互中的用户行为调整对话流,包括:接收对话流期间的一系列人

机认知交互;确定人类认知交互的行为模式满足定义的行为模式;确定多个机器响应满足对定义的行为模式的响应的最大重复的定义的阈值;以及向认知交互服务指示按照定义的行为模式的定义的动作来调整后续响应的类型。2.根据权利要求1所述的方法,包括通过提供规则以识别人类认知交互中的行为模式来配置定义的行为模式。3.根据权利要求2所述的方法,包括监控人类认知交互和分析人类认知交互以确定人类认知交互是否满足标识定义的行为模式的规则。4.根据权利要求3所述的方法,其中,分析人类认知交互包括分析交互的语气。5.根据权利要求2所述的方法,其中,所述规则包括识别以下的组中的一个或多个:禁用词的使用、词或短语重复、检测到的阈值愤怒程度、以及用户交互长度。6.根据权利要求1所述的方法,包括监控机器响应并对对话流中的响应的重复进行计数。7.根据权利要求1所述的方法,包括针对定义的行为模式配置响应的最大重复的阈值和将由认知交互服务执行的定义的动作。8.根据权利要求1所述的方法,其中,定义的动作转到认知交互服务的识别的节点或题外话。9.根据权利要求1所述的方法,包括:确定人类认知交互的行为模式满足定义的行为模式;以及确定多个机器响应不满足对定义的行为模式的响应的最大重复的定义的阈值;以及提供对定义的行为模式的默认响应。10.一种用于基于人

机认知交互中的用户行为调整对话流的系统,所述系统是认知交互服务的网关并且包括:处理器和存储器,所述存储器被配置为向处理器提供计算机程序指令以执行以下组件的功能:对话流接收组件,用于接收对话流期间的一系列人

机认知交互;行为模式确定组件,用于确定人类认知交互的行为模式满足定义的行为模式;机器响应确定组件,用于确定多个机器响应满足对定义的行为模式的响应的最大重复的...

【专利技术属性】
技术研发人员:I
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1