SubAgentProvider
@FunctionalInterface public interface SubAgentProvider<T extends Agent>
源码Source
io/agentscope/core/tool/subagent/SubAgentProvider.java:42–54定义子智能体提供者契约的接口。位于 io.agentscope.core.tool.subagent 包。核心成员包括 provide。
Factory interface for creating agent instances.
Since ReActAgent is not thread-safe, this provider pattern ensures that each tool call gets a fresh agent instance. This is similar to Spring's ObjectProvider pattern.
Example usage:
`SubAgentProvider<ReActAgent> provider = () -> ReActAgent.builder()
.name("ResearchAgent")
.model(model)
.sysPrompt("You are a research expert...")
.build();
toolkit.registration()
.subAgent(provider)
.apply();
`
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public T provide() | 提供新的智能体实例。 Provides a new agent instance. |
方法详情Method Detail
provide
public T provide()
提供新的智能体实例。
Provides a new agent instance.
T一种新的智能体实例。A new agent instance
源码Source
io/agentscope/core/tool/subagent/SubAgentProvider.java:53