从一句话到业务对象:AI如何实现“所想即所得”的企业数据创建
在企业数字化转型的深水区,一个看似简单的需求正在消耗大量生产力:快速创建业务对象。
你可能已经习惯了这样的场景:一位产品经理在系统里创建一个新产品,需要依次填写十几个字段、关联多个子对象、设置编号规则、检查是否重复……整个过程耗时15-30分钟。如果创建的是BOM(物料清单),时间可能翻倍。而如果创建过程中出现错误,一切又得重来。
更糟糕的是,不同的业务场景有不同的创建入口:业务对象列表、对话框、小程序、Digital Staff——每个入口都有自己的逻辑,但核心能力参差不齐。有的支持自动编号,有的不支持;有的能查重,有的不能;有的会自动纠错,有的只会报错。
这种割裂的体验,让“Create”这个最基本的操作,反而成了效率的瓶颈。
核心引擎:一个函数如何驱动17步复杂流程
BossAgents(左帮右臂)智能体公司构建了一个核心能力——useCapabilityCreate.create()。这个函数就像一台精密的数据创建引擎,将“Create”这个看似简单的操作,拆解为17个步骤,覆盖了从获取字段定义到后置规则执行的全流程。
整个流程可以概括为三个阶段:
第一阶段:情报收集(步骤1-5)
在真正创建对象之前,系统需要先搞清楚“要创建什么”。这就像写文章前先列提纲——系统会并行调用多个API,收集以下信息:
- 字段定义:要创建的对象有哪些属性?哪些是必填的?哪些有固定选项?
- 模板信息:有没有预设的模板?扩展字段有哪些?关系定义是什么?
- 目标类型信息:如果对象有关联的子对象(比如BOM下的零件),也需要获取这些子对象的字段定义
- 系统模板:权限、身份等系统级对象的模板
第二阶段:智能生成与验证(步骤6-12)
有了完整的背景信息,系统进入真正的“创作”阶段:
- 构建Prompt:系统将收集到的所有信息组装成一个完整的指令,告诉AI:“现在要创建一个新产品,它的属性包括名称、描述、类型,关联的子对象包括供应商、物料清单……”
- 调用LLM生成数据:AI根据指令生成完整的对象数据,包括属性值、关系对象、子对象等。这一步的输出是一个结构化的JSON数据。
- 解析与兼容:考虑到不同场景的差异,系统兼容了三种JSON格式——标准格式、旧版主对象格式、扁平格式。这意味着无论是新系统还是老系统,都能无缝对接。
- 双库查重:这是企业级系统最关键的环节之一。系统会先检查私有库(企业自有数据)中是否已存在同名对象,如果精确匹配到,直接给出建议;如果模糊匹配到,提示用户是否复制已有对象;如果都不存在,才真正进入创建流程。
- 自动编号:很多企业有严格的编码规则。系统支持两种编号方式:SCSAI原生的Sequence编号,以及手动自增的fallback机制,确保每个对象都有唯一标识。
- 预创建子对象:在创建主对象之前,系统会先创建所有依赖的子对象。比如创建“调度任务”之前,先创建“调度方法”这个子对象,然后在主对象中引用它。
第三阶段:创建与纠错(步骤13-17)
这是整个流程的“临门一脚”:
- 构建AML:系统将所有数据组装成SCSAI系统能识别的XML格式(AML)。
- 创建主对象:提交完整的AML到SCSAI系统,一次性创建主对象及其所有关系。
- 名称去重重试:如果创建失败是因为对象名称重复,系统会自动添加后缀重试,而不是简单报错。
- AI纠错重试:这是最亮眼的功能之一。如果创建失败,系统不会直接放弃,而是调用LLM分析错误原因,修正数据后重新创建。这个过程最多重试3次,每次都会基于前一次的错误进行针对性修正。
- 关系创建与后置规则:最后,系统分步创建关系对象,并执行创建后的业务规则(如触发审批流程、更新统计信息等)。
问题诊断:为什么四个入口会带来三套逻辑?
在实际部署中,我们发现了一个典型的企业级系统问题:多个入口带来的逻辑割裂。
目前系统有四个创建入口:
- 业务对象列表:页面硬编码了可创建的对象类型
- 对话框:同样硬编码了类型
- 小程序:用户手动选择类型
- Digital Staff:通过关键词匹配识别类型
- 核心引擎(
useCapabilityCreate.create()):2045行代码,支持关系处理、Sequence编号、AI重试、双库查重——功能最完整
- 精简版(
unified-create.handleCreate()):250行代码,只有简易的Sequence处理,没有AI重试和查重
- 简易版(
capability-pipeline.createObject()):110行代码,只有最基础的创建功能,几乎什么都没有
ObjectModeler.defineObject模块,能够通过AI定义新对象类,但没有任何入口调用它,而且它只写入本地数据库,不会创建SCSAI系统的ItemType。此外,意图识别的关键词表只有12个映射,大量业务词汇无法识别,导致用户输入“供应商”时可能被识别为“零件”。
修复方案:统一入口,补齐短板
针对上述问题,BossAgents(左帮右臂)智能体公司提出了最小改动方案:
目标架构:
用户输入 → 意图识别 → 类型存在?→ 是 → 核心引擎 → 否 → 定义新类型 → CreateSCSAI类型 → 核心引擎 具体措施:
- 补齐“创建类型”流程:当意图识别发现类型不存在时,调用
ObjectModeler定义新类型,然后创建SCSAI的ItemType,最后再走核心引擎创建对象 - 统一执行逻辑:所有入口最终都走
useCapabilityCreate.create()这个核心引擎,确保能力一致 - 扩展意图识别:增加关键词映射表,支持更多业务词汇
- 补齐后端能力:为后端
createObject增加AI纠错、双库查重、Sequence编号等功能
测试验证:核心引擎稳定可用
经过测试,核心引擎依赖的5个后端API中,4个已经验证正常:
- Schema API:正常返回字段定义
- 类型模板API:正常返回属性+关系定义
- 双库查重API:正常返回私有库数据
- 前端SCSAI代理:正常返回SCSAI真实数据
结语:从“人工创建”到“智能创建”
BossAgents(左帮右臂)智能体公司正在做的事情,本质上是将企业级系统中“创建对象”这个高频操作,从“人工填写”升级为“智能生成”。用户只需要说一句话,系统就能自动完成字段填充、关系建立、编号分配、查重校验、错误修正等一系列复杂操作。
这不仅仅是效率的提升——当创建成本趋近于零时,企业的数据管理方式将发生根本性变化。过去需要专门培训才能操作的复杂系统,现在普通业务人员也能轻松使用。过去因为创建成本高而“能省则省”的数据记录,现在可以“应建尽建”。
最终,企业将拥有更完整、更准确、更及时的数据资产——而这,正是数字化转型的真正价值所在。
---
想要了解BossAgents(左帮右臂)智能体如何为您企业定制智能创建方案?欢迎联系我们,获取专属演示。
BossAgents