ReActAgentWithStarterRunner
public class ReActAgentWithStarterRunner extends BaseReActAgentRunner implements AgentRunner
io/agentscope/spring/boot/a2a/runner/ReActAgentWithStarterRunner.java:35–59ReAct 智能体使用启动器运行器,支持智能体之间的发现、委派与协作。位于 io.agentscope.spring.boot.a2a.runner 包,继承自 BaseReActAgentRunner,实现 AgentRunner。核心成员包括 buildReActAgent、newInstance。
Default Implementation for AgentRunner by ReActAgent.
Use ReActAgent directly to handler request from A2A client. In this implementation, ReActAgent
will be created for each request and be cached to intercept when the request is stopped.
ReActAgent should be created from org.springframework.beans.factory.ObjectProvider, which build
from
io.agentscope.spring.boot.AgentscopeAutoConfiguration#agentscopeReActAgent(Model, Memory, Toolkit,
AgentscopeProperties).
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
protected ReActAgent buildReActAgent() | 构建ReAct 智能体。 Builds the ReAct agent. |
public static ReActAgentWithStarterRunner newInstance(ObjectProvider<ReActAgent> agentBuilder)static | 构建新的`ReActAgentWithStarterRunner`实例来自`org.springframework.beans.factory.ObjectProvider`。 Build new `ReActAgentWithStarterRunner` instance from
`org.springframework.beans.factory.ObjectProvider`. |
方法详情Method Detail
buildReActAgent
protected ReActAgent buildReActAgent()
构建ReAct 智能体。
Builds the ReAct agent.
ReActAgentio/agentscope/spring/boot/a2a/runner/ReActAgentWithStarterRunner.java:44–47newInstance
public static ReActAgentWithStarterRunner newInstance(ObjectProvider<ReActAgent> agentBuilder)
构建新的ReActAgentWithStarterRunner实例来自org.springframework.beans.factory.ObjectProvider。
Build new ReActAgentWithStarterRunner instance from org.springframework.beans.factory.ObjectProvider.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agentBuilder | ObjectProvider<ReActAgent> | 智能体构建器(类型 `ObjectProvider`)。ObjectProvider of `ReActAgent` |
ReActAgentWithStarterRunnerio/agentscope/spring/boot/a2a/runner/ReActAgentWithStarterRunner.java:56–58