ToolBinding
classin packageklyn.llm
public class ToolBinding extends Object:
└ ToolBinding
Internal immutable binding between one exposed tool name and its implementation.
Properties
Modifier and Type Member Description
public readonly property handle
handle as Long
Stored native handle of the implementation instance.
public readonly property methodName
methodName as String
Target method name on the implementation.
public readonly property paramNames
paramNames as ArrayList<String>
Ordered external parameter names.
public readonly property paramTypes
paramTypes as ArrayList<String>
Ordered declared parameter types.
public readonly property toolName
toolName as String
External tool name exposed to providers.
Properties inherited from Object: type
Constructors
Modifier and Type Member Description
public ToolBinding
ToolBinding(toolName as String, handle as Long, methodName as String, paramNames as ArrayList<String>, paramTypes as ArrayList<String>):
Creates one internal binding entry.
Methods inherited from Object: fromJson, toDict, toJson, toString, toXml