Class AguiAdapterConfig.Builder

java.lang.Object
io.agentscope.core.agui.adapter.AguiAdapterConfig.Builder
Enclosing class:
AguiAdapterConfig

public static class AguiAdapterConfig.Builder extends Object
Builder for AguiAdapterConfig.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • toolMergeMode

      public AguiAdapterConfig.Builder toolMergeMode(ToolMergeMode toolMergeMode)
      Set the tool merge mode.
      Parameters:
      toolMergeMode - The tool merge mode
      Returns:
      This builder
    • emitStateEvents

      public AguiAdapterConfig.Builder emitStateEvents(boolean emitStateEvents)
      Set whether to emit state events.
      Parameters:
      emitStateEvents - true to emit state events
      Returns:
      This builder
    • emitToolCallArgs

      public AguiAdapterConfig.Builder emitToolCallArgs(boolean emitToolCallArgs)
      Set whether to emit tool call argument events.
      Parameters:
      emitToolCallArgs - true to emit tool call args events
      Returns:
      This builder
    • enableReasoning

      public AguiAdapterConfig.Builder enableReasoning(boolean enableReasoning)
      Set whether to enable reasoning/thinking content output.

      When enabled, ThinkingBlock content will be converted to REASONING_* events according to the AG-UI Reasoning draft specification. Default is false to ensure backward compatibility and privacy compliance.

      Parameters:
      enableReasoning - true to enable reasoning events
      Returns:
      This builder
    • runTimeout

      public AguiAdapterConfig.Builder runTimeout(Duration runTimeout)
      Set the run timeout duration.
      Parameters:
      runTimeout - The timeout duration
      Returns:
      This builder
    • defaultAgentId

      public AguiAdapterConfig.Builder defaultAgentId(String defaultAgentId)
      Set the default agent ID.
      Parameters:
      defaultAgentId - The default agent ID
      Returns:
      This builder
    • build

      public AguiAdapterConfig build()
      Build the configuration.
      Returns:
      The built configuration