类 ToolResultBlock.Builder

java.lang.Object
io.agentscope.core.message.ToolResultBlock.Builder
封闭类:
ToolResultBlock

public static class ToolResultBlock.Builder extends Object
Builder for constructing ToolResultBlock instances.
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • id

      Sets the tool call ID.
      参数:
      id - The tool call ID
      返回:
      This builder for chaining
    • name

      public ToolResultBlock.Builder name(String name)
      Sets the tool name.
      参数:
      name - The tool name
      返回:
      This builder for chaining
    • output

      public ToolResultBlock.Builder output(ContentBlock output)
      Sets a single content block as output.
      参数:
      output - Single content block
      返回:
      This builder for chaining
    • output

      public ToolResultBlock.Builder output(List<ContentBlock> output)
      Sets a list of content blocks as output.
      参数:
      output - List of content blocks
      返回:
      This builder for chaining
    • metadata

      public ToolResultBlock.Builder metadata(Map<String,Object> metadata)
      Sets the metadata for the tool result.
      参数:
      metadata - Metadata map
      返回:
      This builder for chaining
    • build

      public ToolResultBlock build()
      Builds a new ToolResultBlock with the configured properties.
      返回:
      A new ToolResultBlock instance