@Preview(value="3.8.1") public class SequentialProtocol extends TeamProtocolBase
核心特征:按照成员定义的物理顺序进行线性调度。具备“质量门禁”和“模态安全检查”机制, 能够根据上下文数据类型(如图像)自动跳过不兼容的成员。
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SequentialProtocol.SequenceState |
static class |
SequentialProtocol.StageInfo |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ID_ROUTING |
config| 构造器和说明 |
|---|
SequentialProtocol(TeamAgentConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildGraph(org.noear.solon.flow.GraphSpec spec)
构建协作拓扑图(定义节点间的连接关系)
|
boolean |
detectMultiModalPresence(TeamTrace trace) |
SequentialProtocol.SequenceState |
getSequenceState(TeamTrace trace) |
java.lang.String |
name()
获取协议唯一标识(如 SEQUENTIAL, SWARM, HIERARCHICAL)
|
void |
onAgentEnd(TeamTrace trace,
Agent agent)
Agent 节点执行结束回调
|
void |
prepareSupervisorInstruction(org.noear.solon.flow.FlowContext context,
TeamTrace trace,
java.lang.StringBuilder sb)
注入 Supervisor 动态决策指令(如实时进度、环境感知)
|
getCandidateAgents, injectAgentInstruction, injectSupervisorInstruction, isLastNAgentsParticipated, isLogicFinished, linkAgents, resolveSupervisorRoute, shouldSupervisorRoute, sniffJsonclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinjectAgentTools, injectSupervisorTools, onSupervisorRouting, onTeamFinished, prepareAgentPrompt, prepareSupervisorContext, resolveAgentOutput, shouldSupervisorExecutepublic static final java.lang.String ID_ROUTING
public SequentialProtocol(TeamAgentConfig config)
public SequentialProtocol.SequenceState getSequenceState(TeamTrace trace)
public java.lang.String name()
TeamProtocolpublic void buildGraph(org.noear.solon.flow.GraphSpec spec)
TeamProtocolpublic void prepareSupervisorInstruction(org.noear.solon.flow.FlowContext context,
TeamTrace trace,
java.lang.StringBuilder sb)
TeamProtocolpublic void onAgentEnd(TeamTrace trace, Agent agent)
TeamProtocolpublic boolean detectMultiModalPresence(TeamTrace trace)