多个 Agent 怎么协商?

这个在智能体团队系统的基础上,增加了两种协议

  1. 关机协议(Shutdown Protocol)
  • 领导智能体请求团队成员关机

  • 团队成员可以批准或拒绝关机请求

  • 基于 request_id 的请求-响应模式

  1. 计划审批协议(Plan Approval Protocol)
  • 团队成员提交计划给领导审批

  • 领导批准或拒绝计划

  • 同样基于 request_id 的请求-响应模式

关键洞察:相同的 request_id 关联模式,应用于两个不同的协作领域。

Java代码

协议化团队协作系统

核心思想:从松散的智能体协作升级为结构化、协议化、有状态的团队协作系统,引入正式的请求-响应协议、状态追踪、审批流程,实现企业级团队管理的标准化和可控性

  • 状态驱动:所有协议请求都有明确的状态生命周期

  • 集中管理:全局追踪所有请求状态

  • 并发安全:支持多智能体并发访问

  • 可追溯性:所有请求都有时间戳和唯一标识

正式的协议类型定义

  • 协议实体:每个协议类型都有明确的数据结构

  • 状态机:明确的pending → approved/rejected状态转换

  • 审计跟踪:时间戳支持审计和时序分析

  • 关系管理:明确的请求-响应关系

协议工具生态系统

  • 标准化接口:所有协议都有标准化的工具接口

  • 完整工作流:创建、查询、处理的完整工作流

  • 可追踪性:通过request_id追踪所有请求

  • 反馈机制:支持审批反馈,促进改进

关机协议实现

  • 正式流程:领导发起请求 → 成员响应 → 领导接收确认

  • 状态同步:所有参与方都看到一致的状态

  • 可选理由:支持提供批准/拒绝的理由

  • 优雅关闭:成员可以完成当前工作后优雅关闭

计划审批协议实现

  • 质量保证:重要工作前需要计划审批,确保质量

  • 双向沟通:领导可以提出改进建议

  • 透明流程:明确的提交→审批→通知流程

  • 知识传递:通过反馈传递最佳实践

团队成员协议集成

  • 协议意识:团队成员知道协议要求和责任

  • 自动处理:自动处理收到的协议消息

  • 协议驱动:协议可以控制团队成员行为

  • 优雅管理:支持优雅的启动、运行、停止

领导智能体协议管理

  • 领导责任:明确领导在协议中的管理责任

  • 全局视图:领导有团队的全局视图

  • 主动管理:可以主动发起和管理协议

  • 决策优化:基于协议状态优化决策

请求状态查询

  • 透明管理:所有请求状态都可以查询

  • 程序化接口:JSON格式支持程序化处理

  • 调试支持:便于调试和问题定位

  • 历史查询:可以查询历史请求状态

架构演进与价值

从 AgentTeamsSystem 到 TeamProtocolsSystem 的升级: 维度AgentTeamsSystemTeamProtocolsSystem协作模式松耦合消息传递结构化协议协作状态管理简单状态跟踪完整状态生命周期质量控制无计划审批流程团队管理自由运行可控优雅管理决策支持有限丰富协议数据