面向轻量化客户端的业务引擎动态编排方法及系统与流程

摘要: 本申请涉及计算机软件与人工智能,尤其涉及一种面向轻量化客户端的业务引擎动态编排方法及系统。背景技术:1、目前,轻量化客户端(如小程序、h5、pwa等)上已存在大...
面向轻量化客户端的业务引擎动态编排方法及系统与流程

本申请涉及计算机软件与人工智能,尤其涉及一种面向轻量化客户端的业务引擎动态编排方法及系统。

背景技术:

1、目前,轻量化客户端(如小程序、h5、pwa等)上已存在大量人工智能助手产品,能够通过对话窗口接收用户输入并返回自然语言答案、摘要或生成内容,但这类产品通常仅能完成问答和搜索任务,无法将企业后端的报价、库存、物料清单、审批、图纸生成等业务系统封装为可标准化调用的服务单元,也无法在一个对话中编排多个业务系统协同执行,新增业务能力时往往需要修改前端页面、后端路由和接口代码,难以实现按租户、按版本或按行业的热插拔式扩展,轻量化客户端固有的请求时长限制下,物料清单核算、报价计算和图纸生成等耗时任务容易超时且缺乏进度反馈,不同租户之间的业务数据、配置规则和交付文件缺少隔离机制,导入的价格和规则数据在未审核时即可被调用导致业务结果不可控,人工智能在价格、库存和规格等数据缺失时可能编造结果。

2、由于普通人工智能助手无法将业务系统抽象为可注册、可发现和可编排的服务单元,业务能力扩展必须修改路由层代码且无法实现热插拔,轻量化客户端的请求时长限制导致长耗时业务容易超时且用户无法获知执行进度,多租户环境下缺少数据隔离机制导致不同租户之间的业务数据相互可见,未审核的配置数据被业务系统直接调用导致计算结果不可控,人工智能在价格、库存和审批状态缺失时可能编造业务结果。

3、此外,普通人工智能助手在知识咨询和文件获取场景中通常只执行文本检索或直接返回文件链接,未将证据检索、确定性计算、候选文件匹配、权限校验和结果状态校验抽象为具有依赖关系的可编排处理器,因而难以在不修改路由代码的情况下为不同行业增加可追溯问答和受控文件交付能力。

技术实现思路

1、基于此,有必要提供一种面向轻量化客户端的业务引擎动态编排方法及系统,以解决现有技术中业务系统无法通过对话统一调度与协同编排、业务能力扩展需修改路由代码、长任务缺乏进度反馈且人工智能可能编造业务结果的问题。

2、第一方面,提供一种面向轻量化客户端的业务引擎动态编排方法。该方法由轻量化客户端的对话窗口接收用户输入,在服务端验证登录凭证或平台身份后确定经认证的租户标识,并映射得到用户权限和客户上下文,将所述用户输入转换为结构化任务对象;通过语义模型识别所述结构化任务对象的业务意图,在缺少关键字段时生成结构化确认卡片以接收用户的补充信息,并将所述补充信息合并至所述结构化任务对象;根据意图识别结果和所述租户标识查询业务引擎注册表,按照业务意图、经认证的租户标识、权限范围、版本状态和健康状态筛选目标业务处理器,所述业务引擎注册表记录各业务处理器的处理器标识、能力标签、版本、激活状态、健康状态、租户适用范围、权限范围、输入数据结构、输出数据结构、依赖关系、约束规则集合、候选方案数据结构、结果校验策略、超时策略和地理路由策略中的一种或多种,其中,当所述业务意图包括知识咨询或文件获取时,从所述业务引擎注册表中筛选证据检索处理器、确定性业务处理器、文件匹配处理器和权限校验处理器中的一种或多种,并将所述处理器及其输入输出数据结构和依赖关系确定为待编排节点;依据所述目标业务处理器的依赖关系生成任务编排计划,根据所述目标业务处理器的超时策略直接执行所述任务编排计划,或创建任务标识并由服务端任务状态机驱动执行;在任务执行过程中向所述轻量化客户端返回任务状态和阶段进度;对所述目标业务处理器返回的业务结果执行真实状态校验,并根据所述输出数据结构校验所述业务结果的格式是否正确,所述真实状态校验包括数据来源校验、处理完成状态校验和交付物可访问状态校验中的一种或多种,在校验不通过时返回未完成状态;将通过所述真实状态校验的业务结果封装为结构化业务卡片或交付文件,并将所述任务标识、所述目标业务处理器的标识和所述业务结果的状态写入审计记录中。

3、当业务意图为知识咨询或文件获取时,系统可根据注册表动态编排证据检索处理器、确定性业务处理器、文件匹配处理器、权限校验处理器和结果校验处理器,使知识答复绑定有效证据和确定性处理结果,使文件仅在唯一目标文件已由单一候选或预设选择规则确定且权限校验通过时交付。

4、第二方面,提供了一种面向轻量化客户端的业务引擎动态编排系统,所述系统包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述面向轻量化客户端的业务引擎动态编排方法的步骤。

5、第三方面,提供了一种计算机设备,计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述面向轻量化客户端的业务引擎动态编排方法的步骤。

6、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述面向轻量化客户端的业务引擎动态编排方法的步骤。

7、本申请通过业务引擎注册表驱动对话式业务编排,注册表预先记录各业务处理器的输入输出数据结构、依赖关系和超时策略,使新增或修改业务能力时无需改动路由层代码即可完成注册和发现,解决了业务能力扩展需修改路由代码的问题。语义模型将用户输入转换为结构化任务对象,依据注册表中的依赖关系自动生成任务编排计划,使多个业务处理器的执行顺序由依赖关系驱动,无需人工编排和硬编码调用逻辑。执行过程中根据超时策略分流,短任务直接执行,长任务由状态机驱动并向客户端返回阶段进度,避免客户端因请求时限导致任务中断。对业务结果执行数据来源校验、处理完成状态校验和交付物可访问状态校验,并根据输出数据结构校验格式,仅在全部校验通过后将结果标记为已完成,从源头封堵了语义模型编造价格、库存等业务结果的可能,同时将处理器标识和结果状态写入审计记录,确保每个业务结果均可追溯。

8、证据检索、确定性处理、文件匹配和权限校验均作为可注册业务处理器参与任务编排,因此同一轻量化客户端可在不改动固定路由的情况下扩展不同行业的知识问答和资料交付能力;对证据有效性、候选唯一性和访问权限实施真实状态校验,可避免无来源回答、错误文件和越权文件被作为已完成结果返回。

1.一种面向轻量化客户端的业务引擎动态编排方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括地理位置上下文参与业务处理器筛选的步骤:

3.根据权利要求1所述的方法,其特征在于,所述真实状态校验包括:

4.根据权利要求1所述的方法,其特征在于,所述将通过所述真实状态校验的业务结果封装为结构化业务卡片,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括业务处理器配置的草稿审核和多租户隔离步骤:

6.根据权利要求1所述的方法,其特征在于,所述依据所述目标业务处理器的依赖关系生成任务编排计划,包括:

7.根据权利要求1所述的方法,其特征在于,所述服务端任务状态机包括表示所述任务编排计划已被创建但尚未进入执行队列的已创建状态,表示所述任务编排计划已进入执行队列且等待资源分配的排队中状态,表示所述目标业务处理器正在执行所述任务编排计划的执行中状态,表示所述目标业务处理器需要用户确认参数或选择方案的等待确认状态,表示所述目标业务处理器执行过程中产生的阶段性结果正在向所述轻量化客户端回传的流式输出状态,表示所述任务编排计划已执行完毕且交付文件已生成的交付文件生成状态,表示所述任务编排计划全部执行完成的已完成状态,表示所述目标业务处理器执行失败的失败状态,表示用户主动取消所述任务编排计划的已取消状态,以及表示所述任务编排计划的执行时长超过预设有效期的已过期状态。

8.根据权利要求1所述的方法,其特征在于,所述方法还包括业务结果续作步骤:

9.根据权利要求1所述的方法,其特征在于,所述轻量化客户端包括小程序、网页应用、渐进式网页应用、移动应用、桌面客户端或企业协作平台客户端中的一种或多种;在由所述轻量化客户端的对话窗口、应用消息、交互卡片或智能机器人接收用户输入时,为每次用户输入附加客户端能力信息,所述客户端能力信息包括应用标识、用户标识、会话标识和消息标识中的一种或多种,并在所述会话标识对应的会话中维护历史结构化任务对象列表、已确认参数字段列表、待补充参数字段列表和已交付文件索引。

10.根据权利要求1所述的方法,其特征在于,当所述业务意图为知识咨询或文件获取时,所述任务编排计划包括:由证据检索处理器根据所述结构化任务对象检索具有来源标识、版本、有效状态和访问权限的证据单元;当咨询内容涉及可由确定性业务处理器处理的计算、约束或兼容性判断时,将所述证据单元和所述结构化任务对象传递至所述确定性业务处理器;由结果校验处理器对检索证据、确定性处理结果和语义模型生成内容之间的一致性执行校验;当所述业务意图为文件获取时,由文件匹配处理器根据文件元数据和所述结构化任务对象筛选候选文件,并由权限校验处理器验证当前租户和用户的访问权限;仅在知识咨询所采用的证据有效且访问权限校验通过时返回知识答复卡片;仅在文件获取所采用的候选文件只有一个,或者多个候选文件经预设的版本优先级、有效性及适配度规则确定唯一目标文件时,在所述目标文件有效且访问权限校验通过后返回文件交付卡片;否则返回待补充、待选择、待确认或不可交付状态。

11.一种面向轻量化客户端的业务引擎动态编排系统,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至10中任一项所述的方法。