@Preview(value="3.8.1")
public class TeamAgentConfig
extends java.lang.Object
implements org.noear.solon.lang.NonSerializable
核心职责:定义团队组织架构、决策大脑(Supervisor)、协作协议与运行治理策略。
| 构造器和说明 |
|---|
TeamAgentConfig(ChatModel chatModel) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addAgent(Agent agent)
注册团队成员(专家)
|
java.util.Map<java.lang.String,Agent> |
getAgentMap() |
ChatModel |
getChatModel() |
TeamOptions |
getDefaultOptions() |
java.lang.String |
getFinishMarker()
获取终结标识符(兜底生成模式)
|
java.util.function.Consumer<org.noear.solon.flow.GraphSpec> |
getGraphAdjuster() |
java.util.Locale |
getLocale() |
java.lang.String |
getName() |
java.lang.String |
getOutputKey() |
AgentProfile |
getProfile() |
TeamProtocol |
getProtocol() |
java.lang.String |
getRole() |
java.lang.String |
getSystemPromptFor(TeamTrace trace,
org.noear.solon.flow.FlowContext context) |
java.lang.String |
getTraceKey()
获取 Trace 存储键(默认使用双下划线前缀隔离)
|
protected void |
setFinishMarker(java.lang.String finishMarker) |
protected void |
setGraphAdjuster(java.util.function.Consumer<org.noear.solon.flow.GraphSpec> graphAdjuster) |
protected void |
setName(java.lang.String name) |
protected void |
setOutputKey(java.lang.String outputKey) |
protected void |
setProfile(AgentProfile profile) |
protected void |
setProtocol(TeamProtocolFactory protocolFactory)
设置协作协议(生成执行图逻辑骨架)
|
protected void |
setRole(java.lang.String role) |
protected void |
setSystemPrompt(TeamSystemPrompt promptProvider) |
public TeamAgentConfig(ChatModel chatModel)
protected void setName(java.lang.String name)
protected void setRole(java.lang.String role)
protected void setProfile(AgentProfile profile)
protected void setGraphAdjuster(java.util.function.Consumer<org.noear.solon.flow.GraphSpec> graphAdjuster)
protected void setFinishMarker(java.lang.String finishMarker)
protected void setOutputKey(java.lang.String outputKey)
protected void setSystemPrompt(TeamSystemPrompt promptProvider)
protected void addAgent(Agent agent)
agent - 具备明确职责描述的智能体实例protected void setProtocol(TeamProtocolFactory protocolFactory)
public TeamOptions getDefaultOptions()
public java.lang.String getName()
public java.lang.String getTraceKey()
public java.lang.String getRole()
public AgentProfile getProfile()
public ChatModel getChatModel()
public java.util.Map<java.lang.String,Agent> getAgentMap()
public TeamProtocol getProtocol()
public java.util.function.Consumer<org.noear.solon.flow.GraphSpec> getGraphAdjuster()
public java.lang.String getFinishMarker()
public java.lang.String getOutputKey()
public java.lang.String getSystemPromptFor(TeamTrace trace, org.noear.solon.flow.FlowContext context)
public java.util.Locale getLocale()