Class AguiWebFluxHandler.Builder
java.lang.Object
io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
- Enclosing class:
AguiWebFluxHandler
Builder for AguiWebFluxHandler.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionagentIdHeader(String agentIdHeader) Set the HTTP header name to read agent ID from.agentRegistry(io.agentscope.core.agui.registry.AguiAgentRegistry registry) Set the agent registry.build()Build the handler.config(io.agentscope.core.agui.adapter.AguiAdapterConfig config) Set the adapter configuration.serverSideMemory(boolean enabled) Enable or disable server-side memory management.sessionManager(ThreadSessionManager sessionManager) Set the thread session manager for server-side memory support.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
agentRegistry
public AguiWebFluxHandler.Builder agentRegistry(io.agentscope.core.agui.registry.AguiAgentRegistry registry) Set the agent registry.- Parameters:
registry- The agent registry- Returns:
- This builder
-
sessionManager
Set the thread session manager for server-side memory support.- Parameters:
sessionManager- The session manager- Returns:
- This builder
-
serverSideMemory
Enable or disable server-side memory management.- Parameters:
enabled- Whether to enable server-side memory- Returns:
- This builder
-
config
Set the adapter configuration.- Parameters:
config- The adapter configuration- Returns:
- This builder
-
agentIdHeader
Set the HTTP header name to read agent ID from.- Parameters:
agentIdHeader- The header name (default: X-Agent-Id)- Returns:
- This builder
-
build
Build the handler.- Returns:
- The built handler
- Throws:
IllegalStateException- if registry is not set
-