一种机器人对话方法及装置制造方法及图纸

技术编号:35943217 阅读:9 留言:0更新日期:2022-12-14 10:32
本申请提供一种机器人对话方法及装置,应用于自然语言处理技术领域,其中,机器人对话方法应用于机器人对话平台,该机器人对话方法可以包括:根据对话信息调用预先配置好的目标插件,并获取与对话信息对应的插件信息;向业务系统发送对话信息以及插件信息,以使业务系统根据对话信息以及插件信息返回对应的业务数据;根据业务数据实现机器人对话。在上述方案中,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。的实现效率。的实现效率。

【技术实现步骤摘要】
一种机器人对话方法及装置


[0001]本申请涉及自然语言处理
,具体而言,涉及一种机器人对话方法及装置。

技术介绍

[0002]随着人工智能技术的快速发展和普及,人工智能在社会中起到了越来越重要的作用。其中,机器人对话平台的应用场景也越来越广泛,例如:机器人对话平台已经大规模应用在运营商、金融、能源等领域。
[0003]机器人对话平台在实际落地过程中需要和当前已有的业务系统对接,例如:基于业务系统查询用户信息、用户余额等。其中,在现有技术中,为了实现机器人对话平台与业务系统的对接,需要根据客户的需求开发定制化的代码,并将上述定制化的代码写入机器人对话平台中。因此,现有技术中的机器人对话平台无法复用于不同的业务系统上,且机器人对话平台的实现效率较低。

技术实现思路

[0004]本申请实施例的目的在于提供一种机器人对话方法及装置,用以解决现有技术中的机器人对话平台无法复用于不同的业务系统上,且机器人对话平台的实现效率较低的技术问题。
[0005]第一方面,本申请实施例提供一种机器人对话方法,应用于机器人对话平台,所述方法包括:根据对话信息调用预先配置好的目标插件,并获取与所述对话信息对应的插件信息;向业务系统发送所述对话信息以及所述插件信息,以使所述业务系统根据所述对话信息以及所述插件信息返回对应的业务数据;根据所述业务数据实现机器人对话。在上述方案中,在机器人对话平台中增加插件服务管理模块,从而可以在机器人对话过程中调用目标插件,并基于上述目标插件得到业务系统上对应的业务数据,根据业务数据实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。
[0006]在可选的实施方式中,所述根据对话信息调用预先配置好的目标插件,包括:对所述对话信息进行语义识别得到所述对话信息对应的意图信息;根据所述意图信息查找与所述意图信息对应的所述目标插件。在上述方案中,可以根据机器人对话过程的意图信息查找对应的目标插件,从而可以基于上述目标插件得到业务系统上对应的业务数据,以实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。
[0007]在可选的实施方式中,所述获取与所述对话信息对应的插件信息,包括:根据所述对话信息判断是否已获得所述目标插件的输入参数;在获得所述输入参数后,根据所述输入参数查询所述插件信息。在上述方案中,目标插件可以包括输入参数,根据获得的输入参
数,可以查询到对应的插件信息,从而可以基于上述输入参数以及插件信息业务系统上对应的业务数据,以实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。
[0008]在可选的实施方式中,在所述根据对话信息调用预先配置好的目标插件之前,所述方法还包括:进行通用插件及所述通用插件对应的插件信息的配置;和/或,进行自定义插件及所述自定义插件对应的插件信息的配置;其中,所述自定义插件为用户通过代码实现的插件。在上述方案中,在应用机器人对话平台实现机器人对话之前,可以预先配置插件。其中,插件可以为通用插件或者通过代码编写的插件,从而实现客户的定制化需求。
[0009]在可选的实施方式中,在所述进行自定义插件及所述自定义插件对应的插件信息的配置之后,所述方法还包括:存储所述自定义插件对应的引擎实例。在上述方案中,可以通过增加本地缓存引擎实例的方式提升自定义插件的执行速度,从而提高机器人对话过程中获得业务系统中的业务数据的效率。
[0010]在可选的实施方式中,所述机器人对话平台与所述业务系统通过HTTPS协议进行数据通信。在上述方案中,可以通过HTTPS协议实现机器人对话平台与业务系统之间的数据通信,从而可以在调用插件时机器人对话平台可以获得业务系统中的业务数据,也就是说,可以更灵活的对接业务系统。
[0011]第二方面,本申请实施例提供一种机器人对话装置,应用于机器人对话平台,所述机器人对话装置包括:调用模块,用于根据对话信息调用预先配置好的目标插件,并获取与所述对话信息对应的插件信息;发送模块,用于向业务系统发送所述对话信息以及所述插件信息,以使所述业务系统根据所述对话信息以及所述插件信息返回对应的业务数据;对话模块,用于根据所述业务数据实现机器人对话。在上述方案中,在机器人对话平台中增加插件服务管理模块,从而可以在机器人对话过程中调用目标插件,并基于上述目标插件得到业务系统上对应的业务数据,根据业务数据实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。
[0012]在可选的实施方式中,所述调用模块具体用于:对所述对话信息进行语义识别得到所述对话信息对应的意图信息;根据所述意图信息查找与所述意图信息对应的所述目标插件。在上述方案中,可以根据机器人对话过程的意图信息查找对应的目标插件,从而可以基于上述目标插件得到业务系统上对应的业务数据,以实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可以提高机器人对话平台的实现效率。
[0013]在可选的实施方式中,所述调用模块具体用于:根据所述对话信息判断是否已获得所述目标插件的输入参数;在获得所述输入参数后,根据所述输入参数查询所述插件信息。在上述方案中,目标插件可以包括输入参数,根据获得的输入参数,可以查询到对应的插件信息,从而可以基于上述输入参数以及插件信息业务系统上对应的业务数据,以实现机器人对话。因此,机器人对话平台可以复用于不同的业务系统上,并通过采用不同的插件实现客户的定制化需求;同时,由于无需开发定制化的代码写入机器人对话平台中,因此可
以提高机器人对话平台的实现效率。
[0014]在可选的实施方式中,所述机器人对话装置还包括:配置模块,用于进行通用插件及所述通用插件对应的插件信息的配置;和/或,进行自定义插件及所述自定义插件对应的插件信息的配置;其中,所述自定义插件为用户通过代码实现的插件。在上述方案中,在应用机器人对话平台实现机器人对话之前,可以预先配置插件。其中,插件可以为通用插件或者通过代码编写的插件,从而实现客户的定制化需求。
[0015]在可选的实施方式中,所诉机器人对话装置还包括:存储模块,用于存储所述自定义插件对应的引擎实例。在上述方案中,可以通过增加本地缓存引擎实例的方式提升自定义插件的执行速度,从而提高机器人对话过程中获得业务系统中的业务数据的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人对话方法,其特征在于,应用于机器人对话平台,所述方法包括:根据对话信息调用预先配置好的目标插件,并获取与所述对话信息对应的插件信息;向业务系统发送所述对话信息以及所述插件信息,以使所述业务系统根据所述对话信息以及所述插件信息返回对应的业务数据;根据所述业务数据实现机器人对话。2.根据权利要求1所述的机器人对话方法,其特征在于,所述根据对话信息调用预先配置好的目标插件,包括:对所述对话信息进行语义识别得到所述对话信息对应的意图信息;根据所述意图信息查找与所述意图信息对应的所述目标插件。3.根据权利要求2所述的机器人对话方法,其特征在于,所述获取与所述对话信息对应的插件信息,包括:根据所述对话信息判断是否已获得所述目标插件的输入参数;在获得所述输入参数后,根据所述输入参数查询所述插件信息。4.根据权利要求1所述的机器人对话方法,其特征在于,在所述根据对话信息调用预先配置好的目标插件之前,所述方法还包括:进行通用插件及所述通用插件对应的插件信息的配置;和/或,进行自定义插件及所述自定义插件对应的插件信息的配置;其中,所述自定义插件为用户通过代码实现的插件。5.根据权利要求4所述的机器人对话方法,其特征在于,在所述进行自定义插件及所述自定义插件对应的插件信息的配置之后,所述方法还包括:存储所述自定义插件对应的引擎实例。6....

【专利技术属性】
技术研发人员:黄国瑞
申请(专利权)人:鼎富新动力北京智能科技有限公司
类型:发明
国别省市:

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

1