AI Team 成员分工协作 #504
jason-aelf
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
背景
AI Team 的核心产品语义是“一组 AI Agent 成员分工协作”。Team 和 Member 都是 SaaS 层业务对象,不是运行时本身。
典型业务流程:
其中:
当前代码底座已经具备一部分能力:
POST /api/scopes/{scopeId}/services/{serviceId}/invoke/{endpointId}POST /api/scopes/{scopeId}/services/{serviceId}/invoke/{endpointId}:streamworkflow_call。llm_call:target_role调用 workflow role agentparameters.agent_type/parameters.agent_id调用指定 GAgent actorPUT /api/scopes/{scopeId}/workflows/{workflowId}GET /api/scopes/{scopeId}/workflowsGET /api/scopes/{scopeId}/workflows/{workflowId}PUT /api/scopes/{scopeId}/scripts/{scriptId}当前需要澄清的核心问题是:顶层 Team Workflow 到底编排什么。
这三种方案都可以让 Team 页面展示接待员、处理员、跟进员,但执行语义不同。差异不在“成员是否绑定 runtime”,而在“顶层协作图里连接的是 runtime,还是 Member”。
提议
方案一:编排 Service
这个方案把 Service 作为顶层编排目标:
AI Team 页面仍然可以展示接待员、处理员、跟进员,但执行层主要连接的是 Service endpoint。
适合场景:
主要缺口:
member -> service的稳定映射和运行记录。局限:
方案二:成员绑定 Workflow/GAgent/Scripting,使用 Workflow 编排运行时
这个方案让 AI Team Member 绑定具体 runtime,但顶层 Workflow 编排的是 Workflow / GAgent / Scripting runtime,不是 Member。
产品模型上仍然可以有 AI Team Member 和 Member Runtime Binding,但运行时执行图展开后连接的是具体 runtime。成员主要用于产品展示、配置归属、绑定校验和发布时生成/校验顶层 Workflow。
适合场景:
workflow_call、llm_call和 runtime 调用能力。主要缺口:
定位:
它可以用于快速跑通第一版体验,但不是完整的 AI Team 成员协作模型。
方案三:编排 Member(Agent)
这个方案把 AI Team Member / Agent 作为一等协作对象。当前落地范围仍然只做 Workflow mode,也就是顶层 Team Workflow 编排 Member;Manager、handoff、并行汇总、人工审批、共享任务空间等模式只作为后续长期扩展方向。
方案三和方案二的关键差异是编排对象:
因此,如果选择方案二,顶层 Workflow 可以直接写
workflow_id、agent_id或script_id。如果选择方案三,Workflow 图里的业务目标应是member_id,运行时再通过成员绑定解析到具体 runtime。适合场景:
主要缺口:
当前方案三不需要增加多种协作策略,只需要 Workflow mode。成员协作关系当前由顶层 Team Workflow 承载,不需要立即把 Team Collaboration Plan 抽成独立业务概念。
后续当需要 Manager / handoff / parallel / approval / workspace 等多种 mode 时,再把 Team Collaboration Plan 抽成独立业务概念。长期可扩展的协作模式包括:
外部调用入口
Team 的默认对外入口不应直接暴露某个成员,也不应直接暴露 Scope Workflow catalog API。
当前建议做法:
推荐入口:
如果一个 scope 下有多个 Team / Workflow 入口,可以使用 service-level 入口:
当前 Scope Workflow API 更偏 catalog/read/write 面:
目前没有公开的直接运行接口,例如:
如果未来希望绕过 Service 入口,按 workflowId 直接运行 saved workflow,需要新增公开的 scope workflow run API。
成员级 invoke 可以用于成员测试、调试、独立复用或内部调用,但不应作为 Team Run 的默认外部入口。
推荐选择
建议:
All reactions