ToolBinding
class in package klyn.llm

    public class ToolBinding extends Object:

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.

Inherited Properties
property Inherited Properties 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.

Inherited Methods
method Inherited Methods from Object: deepCopy, fromJson, toDict, toJson, toString, toXml