Class ToolDefinition.Builder

java.lang.Object
dev.dokimos.core.agents.ToolDefinition.Builder
Enclosing class:
ToolDefinition

public static class ToolDefinition.Builder extends Object
Builder for constructing tool definitions.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • name

      public ToolDefinition.Builder name(String name)
      Sets the tool name.
      Parameters:
      name - the tool name
      Returns:
      this builder
    • description

      public ToolDefinition.Builder description(String description)
      Sets the tool description.
      Parameters:
      description - the tool description
      Returns:
      this builder
    • inputSchema

      public ToolDefinition.Builder inputSchema(Map<String,Object> inputSchema)
      Sets the input schema.
      Parameters:
      inputSchema - the JSON Schema map
      Returns:
      this builder
    • build

      public ToolDefinition build()
      Builds the tool definition.
      Returns:
      a new tool definition