Method: Langchain::ToolDefinition::ParameterBuilder#initialize

Defined in:
lib/langchain/tool_definition.rb

#initialize(parent_type:) ⇒ ParameterBuilder

Returns a new instance of ParameterBuilder.



143
144
145
146
# File 'lib/langchain/tool_definition.rb', line 143

def initialize(parent_type:)
  @schema = (parent_type == "object") ? {type: "object", properties: {}, required: []} : {}
  @parent_type = parent_type
end