@Preview(value="3.8.1") public class MarketBasedProtocol extends HierarchicalProtocol
核心机制:引入“身价(Price)”与“性价比(ROI)”概念。根据 Agent 执行表现动态调整信誉评分, 引导 Supervisor(主管)像采购商一样依据投入产出比进行最优调度。
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MarketBasedProtocol.MarketState
市场状态看板:存储各 Agent 的价格与能力画像
|
HierarchicalProtocol.HierarchicalStateconfig| 构造器和说明 |
|---|
MarketBasedProtocol(TeamAgentConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
injectSupervisorInstruction(java.util.Locale locale,
java.lang.StringBuilder sb)
注入 Supervisor 静态系统指令(定义全局调度准则)
|
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)
向主管注入“人才市场”状态,提供博弈参考
|
buildGraph, injectAgentInstruction, prepareAgentPrompt, resolveSupervisorRoutegetCandidateAgents, isLastNAgentsParticipated, isLogicFinished, linkAgents, shouldSupervisorRoute, sniffJsonclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinjectAgentTools, injectSupervisorTools, onSupervisorRouting, onTeamFinished, prepareSupervisorContext, resolveAgentOutput, shouldSupervisorExecutepublic MarketBasedProtocol(TeamAgentConfig config)
public java.lang.String name()
TeamProtocolname 在接口中 TeamProtocolname 在类中 HierarchicalProtocolpublic void prepareSupervisorInstruction(org.noear.solon.flow.FlowContext context,
TeamTrace trace,
java.lang.StringBuilder sb)
public void onAgentEnd(TeamTrace trace, Agent agent)
onAgentEnd 在接口中 TeamProtocolonAgentEnd 在类中 HierarchicalProtocolpublic void injectSupervisorInstruction(java.util.Locale locale,
java.lang.StringBuilder sb)
TeamProtocol