AS AgentScopeAPI 手册 / API Reference

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.

返回Returns T
一种新的智能体实例。A new agent instance
源码Source io/agentscope/core/tool/subagent/SubAgentProvider.java:53
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.