一种实现自动对话的方法和装置制造方法及图纸

技术编号:26222784 阅读:38 留言:0更新日期:2020-11-04 10:53
本发明专利技术公开了实现自动对话的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户输入的信息,通过预设的识别模型进行意图识别和词槽识别;并且调用流程引擎获取当前对话的上下文状态信息;基于识别的意图信息和词槽信息,以及当前对话的上下文状态信息,定位意图节点并激活;根据流程引擎跳转至所述意图节点,生成对应的话术文本并输出,同时更新当前对话的上下文状态信息。从而,本发明专利技术的实施方式能够解决现有技术中对话模式不灵活,复用率低的问题。

【技术实现步骤摘要】
一种实现自动对话的方法和装置
本专利技术涉及计算机
,尤其涉及一种实现自动对话的方法和装置。
技术介绍
多轮对话指的是机器人与人之间进行的多回合对话。为了实现多回合的对话,需要建立具有多轮对话功能的机器人,每个机器人下面设置若干技能,每个技能下建立不同的意图,而意图下面设置必填词槽,当必填词槽未被识别到时,需要通过反问澄清方式反问用户,用户做出回答后进入下一个必填槽位的澄清环节,当所有必填槽位都被澄清后,多轮对话给出最终答案。因此,多轮对话是基于满足特定的意图下的所触发的一系列反问澄清和答案生成的过程。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有多轮对话模式不灵活,不适用于较为复杂的多轮对话场合。同时,没有场景概念,无法复用多轮对话话术模板,造成使用成本和推广难度都很高。另外,现有多轮对话的算法误识别率高,并且从一个任务的多轮对话进入另一任务的多轮对话,会出现切换不畅。
技术实现思路
有鉴于此,本专利技术实施例提供一种实现自动对话的方法和装置,能够解决现有技术中对话模式不灵活,本文档来自技高网...

【技术保护点】
1.一种实现自动对话的方法,其特征在于,包括:/n接收用户输入的信息,通过预设的识别模型进行意图识别和词槽识别;并且调用流程引擎获取当前对话的上下文状态信息;/n基于识别的意图信息和词槽信息,以及当前对话的上下文状态信息,定位意图节点并激活;/n根据流程引擎跳转至所述意图节点,生成对应的话术文本并输出,同时更新当前对话的上下文状态信息。/n

【技术特征摘要】
1.一种实现自动对话的方法,其特征在于,包括:
接收用户输入的信息,通过预设的识别模型进行意图识别和词槽识别;并且调用流程引擎获取当前对话的上下文状态信息;
基于识别的意图信息和词槽信息,以及当前对话的上下文状态信息,定位意图节点并激活;
根据流程引擎跳转至所述意图节点,生成对应的话术文本并输出,同时更新当前对话的上下文状态信息。


2.根据权利要求1所述的方法,其特征在于,调用流程引擎获取当前对话的上下文状态信息之后,还包括:
基于识别的意图信息和词槽信息,以及当前对话的上下文状态信息,判断是否能够在当前对话对应的流程规则数组中定位意图节点;
若是则激活该意图节点;若否则根据识别的意图信息和词槽信息在其他流程规则数组中进行定位,以激活对应的流程规则数组中的意图节点。


3.根据权利要求1所述的方法,其特征在于,还包括:
如果未定位到意图节点,则触发当前对话的上下文状态信息配置的反问话术,进而再次通过预设的识别模型进行意图识别和词槽识别,基于识别的意图信息和词槽信息,以及当前对话的上下文状态信息,定位意图节点并激活。


4.根据权利要求3所述的方法,其特征在于,还包括:
每个意图节点均配置一个反问话术;其中,如果根据识别的意图信息和词槽信息无法定位并激活任何意图节点,则触发当前意图节点的反问话术进行澄清。


5.根据权利要求1所述的方法,其特征在于,生成对应的话术文本并输出,包括:
将前一意图节点的词槽信息...

【专利技术属性】
技术研发人员:杜维刘设伟
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京;11

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

1