基于人工智能的服务排序方法和装置与流程

文档序号:12271600阅读:来源:国知局

技术特征:

1.一种基于人工智能的服务排序方法,其特征在于,包括:

获取与用户输入的查询式对应的下游服务结果队列;

将所述查询式输入至至少两个需求分析模块中进行需求分析,获取各所述需求分析模块输出的需求特征值;

将各所述需求特征值,按照设定特征组织方式,输入至服务排序模型中,以使不同需求分析模块输出的需求特征值具有不同的需求权值;

将所述下游服务结果队列输入至所述服务排序模型中,并根据所述服务排序模型输出的与各下游服务对应的模型评分,对所述各下游服务进行排序。

2.根据权利要求1所述的方法,其特征在于,将各所述需求特征值,按照设定特征组织方式,输入至服务排序模型中包括:

预先设定至少两个种类的服务类别;

确定与不同服务类别分别对应的需求分析模块,其中,一个需求分析模块对应一个或者多个服务类别;

为不同服务类别分配不同的特征位置;

根据服务类别与需求分析模块之间的对应关系,以及需求分析模块与需求特征值之间的对应关系,将各所述需求特征值填入与不同服务类别分别对应的特征位置中,以使所述服务排序模型从所述特征位置处提取各所述需求特征值。

3.根据权利要求2所述的方法,其特征在于,预先设定的所述服务类别包括:

信息类服务、聊天类服务、笑话类服务以及服务类服务。

4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:

根据新增的下游服务,更新所述需求分析模块;

使用更新后的所述需求分析模块,以及保持现有模型参数的所述服务排序模型,对新增下游服务后获取的下游服务结果队列进行评分。

5.根据权利要求1所述的方法,其特征在于,在获取与用户输入的查询式对应的下游服务结果队列之后,还包括:

将所述下游服务结果队列按照服务类别进行分组;

按照预设的服务优先级筛选规则,滤除所述分组中优先级低的下游服务,以使每个分组中仅包括一个下游服务。

6.根据权利要求1所述的方法,其特征在于,在对所述各下游服务进行排序之后,还包括:

根据排序结果,获取排在首位的下游服务作为目标服务,并获取所述目标服务的目标模型评分;

选取设定准确率作为置信度,并根据所述置信度、所述目标模型评分以及准确率与模型评分之间的关系曲线,确定所述目标模型评分是否满足所述置信度;

如果所述目标模型评分满足所述置信度,则将所述目标服务基于所述查询式的返回结果提供给所述用户;

如果所述目标模型评分不满足所述置信度,则将人工处理模块确定的基于所述查询式的返回结果提供给所述用户;

其中,所述准确率与模型评分之间的关系曲线通过设定标注集合确定。

7.根据权利要求6所述的方法,其特征在于,在将所述目标服务基于所述查询式的返回结果,或者人工处理模块确定的基于所述查询式的返回结果提供给所述用户之前,还包括:

如果预先设定强制干预规则,则将与所述强制干预规则相匹配的返回结果提供给所述用户;

其中,所述强制干预规则用于强制指定提供返回结果的下游服务,和/或确定是否使用所述人工处理模块的返回结果。

8.一种基于人工智能的服务排序装置,其特征在于,包括:

下游服务结果队列获取模块,用于获取与用户输入的查询式对应的下游服务结果队列;

需求特征值获取模块,用于将所述查询式输入至至少两个需求分析模块中进行需求分析,获取各所述需求分析模块输出的需求特征值;

特征组织输入模块,用于将各所述需求特征值,按照设定特征组织方式,输入至服务排序模型中,以使不同需求分析模块输出的需求特征值具有不同的需求权值;

下游服务排序模块,用于将所述下游服务结果队列输入至所述服务排序模型中,并根据所述服务排序模型输出的与各下游服务对应的模型评分,对所述各下游服务进行排序。

9.根据权利要求8所述的装置,其特征在于,所述特征组织输入模块,具体用于:

预先设定至少两个种类的服务类别;

确定与不同服务类别分别对应的需求分析模块,其中,一个需求分析模块对应一个或者多个服务类别;

为不同服务类别分配不同的特征位置;

根据服务类别与需求分析模块之间的对应关系,以及需求分析模块与需求特征值之间的对应关系,将各所述需求特征值填入与不同服务类别分别对应的特征位置中,以使所述服务排序模型从所述特征位置处提取各所述需求特征值。

10.根据权利要求9所述的装置,其特征在于,预先设定的所述服务类别包括:

信息类服务、聊天类服务、笑话类服务以及服务类服务。

11.根据权利要求8-10任一项所述的装置,其特征在于,还包括,更新评分模块,用于:

根据新增的下游服务,更新所述需求分析模块;

使用更新后的所述需求分析模块,以及保持现有模型参数的所述服务排序模型,对新增下游服务后获取的下游服务结果队列进行评分。

12.根据权利要求8所述的装置,其特征在于,下游服务筛选模块,用于:

在获取与用户输入的查询式对应的下游服务结果队列之后,将所述下游服务结果队列按照服务类别进行分组;

按照预设的服务优先级筛选规则,滤除所述分组中优先级低的下游服务,以使每个分组中仅包括一个下游服务。

13.根据权利要求8所述的装置,其特征在于,还包括:返回结果提供模块,用于:

在对所述各下游服务进行排序之后,根据排序结果,获取排在首位的下游服务作为目标服务,并获取所述目标服务的目标模型评分;

选取设定准确率作为置信度,并根据所述置信度、所述目标模型评分以及准确率与模型评分之间的关系曲线,确定所述目标模型评分是否满足所述置信度;

如果所述目标模型评分满足所述置信度,则将所述目标服务基于所述查询式的返回结果提供给所述用户;

如果所述目标模型评分不满足所述置信度,则将人工处理模块确定的基于所述查询式的返回结果提供给所述用户;

其中,所述准确率与模型评分之间的关系曲线通过设定标注集合确定。

14.根据权利要求13所述的装置,其特征在于,还包括:强制干预模块,用于:

在将所述目标服务基于所述查询式的返回结果,或者人工处理模块确定的基于所述查询式的返回结果提供给所述用户之前,如果预先设定强制干预规则,则将与所述强制干预规则相匹配的返回结果提供给所述用户;

其中,所述强制干预规则用于强制指定提供返回结果的下游服务,和/或确定是否使用所述人工处理模块的返回结果。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1