Skip to Content
技术文档技术架构架构概述

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容器化部署,便于管理和扩展