Class AguiWebFluxHandler.Builder

java.lang.Object
io.agentscope.spring.boot.agui.webflux.AguiWebFluxHandler.Builder
Enclosing class:
AguiWebFluxHandler

public static class AguiWebFluxHandler.Builder extends Object
Builder for AguiWebFluxHandler.
  • 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

      public AguiWebFluxHandler.Builder sessionManager(ThreadSessionManager sessionManager)
      Set the thread session manager for server-side memory support.
      Parameters:
      sessionManager - The session manager
      Returns:
      This builder
    • serverSideMemory

      public AguiWebFluxHandler.Builder serverSideMemory(boolean enabled)
      Enable or disable server-side memory management.
      Parameters:
      enabled - Whether to enable server-side memory
      Returns:
      This builder
    • config

      public AguiWebFluxHandler.Builder config(io.agentscope.core.agui.adapter.AguiAdapterConfig config)
      Set the adapter configuration.
      Parameters:
      config - The adapter configuration
      Returns:
      This builder
    • agentIdHeader

      public AguiWebFluxHandler.Builder agentIdHeader(String agentIdHeader)
      Set the HTTP header name to read agent ID from.
      Parameters:
      agentIdHeader - The header name (default: X-Agent-Id)
      Returns:
      This builder
    • build

      public AguiWebFluxHandler build()
      Build the handler.
      Returns:
      The built handler
      Throws:
      IllegalStateException - if registry is not set