1. 概述
1.1 项目背景
智能采购意图平台是一款智能采购平台,旨在解决企业电商采购流程中的痛点:采购意图分散、信息结构不统一、执行过程人工化、系统协同不顺畅。通过技术手段实现从采购意图产生到执行落地的流程自动化,提升整体采购效率。
1.2 建设目标
- 意图采集自动化:通过浏览器插件实现电商平台采购意图的便捷采集与结构化处理
- 统一数据模型:建立标准化的采购意图数据模型,支持多平台、多场景
- 智能执行:在审批完成及规则授权前提下,通过AI机器人自动触发采购下单及结算操作
- 状态闭环:实现采购执行状态的自动回传与记录,形成完整业务闭环
1.3 实施范围与边界
实施范围:
- 浏览器插件的设计、开发与部署
- 采购意图采集及账号认证能力
- 智能机器人服务的建设与配置
- 采购意图向企业内部系统的自动流转
- 在授权范围内执行下单与结算操作,同步状态回传
- 私有化部署与安全加固
边界说明:
- 不涉及企业内部采购规则、审批流程及财务制度的制定
- 不包含资金账户的管理与托管
- 不参与采购决策及结算决策行为本身
1.4 总体技术思路
采用”意图采集 → 智能转化 → 执行触发 → 状态回传”的整体架构:
- 前端采集:通过浏览器插件在采购行为源头采集采购意图
- 智能处理:将采集信息转化为统一、规范的采购意图数据
- 自动执行:在审批完成后,通过AI机器人自动触发下单与结算操作
- 闭环回传:将执行结果与状态信息回传至企业内部系统
该方案确保各环节职责边界清晰、执行过程可审计、整体风险可控。
2. 总体架构
2.1 架构设计原则
- 轻量接入:不修改现有业务系统,通过插件和标准接口实现功能对接
- 职责解耦:采购意图采集、流程控制、业务执行、数据存储各层独立
- 规则驱动:所有自动化操作基于预设规则,审批前置,人工兜底
- 技术成熟度:选择经过生产验证的成熟技术栈,保障系统稳定性
- 安全可控:敏感数据加密,严格权限管理,完整操作审计,风险隔离
- 可扩展性:支持多电商平台接入,支持多企业系统对接,预留功能扩展
2.2 产品架构与业务价值
智能采购意图平台通过AI驱动的端到端自动化,为企业采购提供全流程价值:
产品核心价值主张:
🤖 AI驱动自动化
从意图识别到执行完成,全程AI驱动
⚡ 极速响应
意图采集到系统录入,秒级完成
🎯 精准执行
AI Agent模拟人工操作,准确率高
🔄 闭环管理
完整的状态跟踪和企业系统集成
2.3 技术分层架构
平台采用模块化四层技术架构,确保各层职责清晰,便于独立开发和维护:
2.3.1 技术栈分工:
- Next.js Server:负责 L1、L2、L3 层的实现
- L1:浏览器插件的管理界面和后端逻辑
- L2:数据解析和意图处理(Server Actions/API Routes)
- L3:Browser-Use 执行引擎和任务调度
- NestJS API:仅负责 L4 层的对外接口
- 提供 REST API 供企业系统集成
- Webhook 通知机制
- 访问控制和认证
2.3.2 技术架构分层原则
L1: 浏览器插件层(Chrome Extension + Next.js Server)
- Chrome Extension:浏览器插件采集商品信息,提供用户交互界面
- AI识别服务:通过Next.js Server端API调用通义千问AI进行商品信息识别
- 认证机制:支持JWT Token认证或OAuth 2.0(根据企业需求)
- 数据传输:使用标准JSON格式在插件和服务端之间传输
L2: 数据处理层(Next.js Server Actions)
- 结构化解析:高效的数据提取和清洗,保证数据质量
- 固定模型:预定义的采购意图数据模型,保持结构清晰
- 数据库存储:使用Prisma ORM操作PostgreSQL
- 内部服务:通过Server Actions实现业务逻辑
L3: 执行引擎层(Next.js Server)
- Browser-Use引擎:在服务器端运行Browser-Use,模拟浏览器自动化操作
- Agent池管理:支持多个专用AI Agent实例,按任务类型分配
- 任务调度:智能任务分发,根据Agent状态和能力匹配任务
- 错误重试:完善的错误重试和降级机制
L4: 接口层(NestJS API)
- REST标准:使用标准REST API,对外提供企业系统集成接口
- 服务调用:NestJS通过内部HTTP接口调用Next.js Server的业务功能
- Webhook通知:主动推送状态变更事件到企业系统
- 认证鉴权:JWT Token认证和RBAC角色权限管理
2.4 核心流程架构
2.4.1 核心业务流程
核心流程要点:
- 步骤1:意图采集 - 用户触发,AI自动提取,一键确认
- 步骤2:企业审批 - 标准审批流程,无需平台参与
- 步骤3:自动执行 - AI Agent全自动执行采购操作
- 步骤4:状态同步 - 结果实时回传,形成闭环
2.4.2 核心技术流程
架构设计理念:
- 模块化组件:采用清晰的模块划分,便于独立开发和维护
- 线性流程:采用线性处理流程,保证执行可靠性和可追溯性
- 标准协议:使用成熟技术栈,保障系统稳定性
- 核心能力:专注核心采购意图能力,为后续扩展预留接口
2.5 本地部署架构
本地部署特点:
- 双服务架构:Next.js负责核心业务逻辑(L1-L3),NestJS提供对外接口(L4)
- Chrome浏览器:用户通过Chrome浏览器插件在淘宝等平台采集采购意图
- 数据持久化:使用PostgreSQL数据库,文件存储支持本地或云端
- 企业集成:NestJS通过REST API与企业ERP系统对接
2.6 部署环境
部署架构设计:
- 开发环境:本地开发测试,使用单机部署
- 生产环境:企业内部服务器,支持单机或集群部署
- 数据存储:使用PostgreSQL数据库,可本地部署或云端部署
- 部署方式:Docker容器化部署,便于管理和扩展