class
OpenRouter::Function
- OpenRouter::Function
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
openrouter/types/tool.crConstructors
- .new(parser : JSON::PullParser)
- .new(name : String, description : String | Nil = nil, parameters : Array(FunctionParameter) = [] of FunctionParameter)
Class Method Summary
-
.from_json(string_or_io)
Custom deserialization to handle complex parameters structure
Instance Method Summary
- #description : String | Nil
- #description=(description : String | Nil)
- #name : String
- #name=(name : String)
- #parameters : Array(FunctionParameter)
- #parameters=(parameters : Array(FunctionParameter))
-
#to_json(json : JSON::Builder)
Custom serialization for complex structure
Constructor Detail
def self.new(name : String, description : String | Nil = nil, parameters : Array(FunctionParameter) = [] of FunctionParameter)
#