argsSerializer
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.
The implementation must provide a concrete serializer for the TArgs
type parameter, which ensures proper serialization and deserialization of the tool arguments.