AI数字员工
架构分层解析
用户交互层 (User Interaction Layer):
这是系统的最顶层,支持多种渠道接入。除了标准的 Web 门户外,还整合了主流的企业协作工具,包括 Slack、企业微信 和 钉钉,实现了多端协同。
API 网关层 (API Gateway Layer):
作为系统的统一入口,负责处理流量和安全。主要功能包括 认证授权 (OAuth/JWT)、限流熔断以及路由转发,确保请求安全且稳定地传递到后端。
数字员工调度层 (Digital Employee Dispatch Layer):
这是架构的核心控制层,包含 数字员工管理器 (Digital Employee Manager)。它负责员工的生命周期管理,具备 员工注册中心 (Registry)、技能发现 (Discovery) 和 负载均衡 (LoadBalancer) 功能,确保任务能被正确分配给合适的数字员工实例。
业务逻辑层 (Specific Employees):
在该层中,不同的数字员工根据职能被具体化,例如 销售员工 (Sales)、客服员工 (Support) 和 HR员工 (HR)。这些员工由调度层管理,并调用下层的共享能力。
共享能力层 (Shared Capabilities):
这是为所有数字员工提供的通用工具集,分为两类能力:
- 核心AI与处理能力:包括 LLM调用 (AI Core)、知识检索 (RAG)、代码执行 (Sandbox)、数据分析 (Pandas) 和 文件处理 (Parser)。
- 系统交互与基础工具:包括 浏览器控制、数据库操作、API调用、消息通知 以及 定时任务。
数据持久化层 (Data Persistence Layer):
最底层负责数据的存储与缓存。架构选用了 PostgreSQL 作为主数据库,Redis 用于缓存以提升性能,以及 对象存储 (S3/MinIO) 用于存储文件等非结构化数据