Class DefaultAgentResolver
java.lang.Object
io.agentscope.spring.boot.agui.common.DefaultAgentResolver
- All Implemented Interfaces:
io.agentscope.core.agui.processor.AgentResolver
public class DefaultAgentResolver
extends Object
implements io.agentscope.core.agui.processor.AgentResolver
Default implementation of
AgentResolver for Spring Boot integration.
This resolver supports two modes:
- Simple mode: Directly looks up agents from the registry
- AgentStateStore mode: Uses
ThreadSessionManagerfor server-side memory
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for DefaultAgentResolver. -
Constructor Summary
ConstructorsConstructorDescriptionDefaultAgentResolver(io.agentscope.core.agui.registry.AguiAgentRegistry registry) Creates a simple resolver without session support.DefaultAgentResolver(io.agentscope.core.agui.registry.AguiAgentRegistry registry, ThreadSessionManager sessionManager, boolean serverSideMemory) Creates a resolver with optional session support. -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultAgentResolver.Builderbuilder()Creates a new builder for DefaultAgentResolver.booleanio.agentscope.core.agent.AgentresolveAgent(String agentId, String threadId)
-
Constructor Details
-
DefaultAgentResolver
public DefaultAgentResolver(io.agentscope.core.agui.registry.AguiAgentRegistry registry) Creates a simple resolver without session support.- Parameters:
registry- The agent registry
-
DefaultAgentResolver
public DefaultAgentResolver(io.agentscope.core.agui.registry.AguiAgentRegistry registry, ThreadSessionManager sessionManager, boolean serverSideMemory) Creates a resolver with optional session support.- Parameters:
registry- The agent registrysessionManager- The session manager (may be null)serverSideMemory- Whether to enable server-side memory
-
-
Method Details
-
resolveAgent
- Specified by:
resolveAgentin interfaceio.agentscope.core.agui.processor.AgentResolver
-
hasMemory
- Specified by:
hasMemoryin interfaceio.agentscope.core.agui.processor.AgentResolver
-
builder
Creates a new builder for DefaultAgentResolver.- Returns:
- A new builder instance
-