ToolFromCallable
A tool implementation that wraps a Kotlin callable (function, method, etc.).
See also
Constructors
Types
Represents a data structure to hold arguments conforming to the Args interface.
A serializer for the VarArgs class, enabling Kotlin serialization for arguments provided dynamically to a callable function (KCallable). This serializer facilitates encoding and decoding of arguments via their corresponding KParameter mappings.
Properties
Serializer responsible for encoding and decoding the arguments required for the tool execution. This abstract property is used to define the specific KSerializer corresponding to the type of arguments expected by the tool.
Describes the functionality and purpose of the tool.
Metadata about the tool including its name, description, and parameters.
Serializer responsible for encoding the result of the tool execution. This abstract property is used to define the specific KSerializer corresponding to the type of arguments expected by the tool.
Functions
Decodes the provided raw JSON arguments into an instance of the specified arguments type.
Encodes the given arguments into a JSON representation.
Encodes the provided arguments into a JSON string representation using the configured serializer.
Encodes the given result of type TResult to its string representation for the LLM.s
Encodes the provided result object into a JSON string representation without type safety checks.