Namespace LMKit.FunctionCalling
Namespaces
Classes
- FunctionCallResult
Represents the outcome of a function call, encapsulating the method invoked, the parameters used, and the result of the invocation. This class is used to capture and convey the details of a function call.
- LMFunctionAttribute
Represents an attribute that can be applied to methods to indicate they must be considered during the function calling context. This attribute helps in identifying and invoking specific methods dynamically within the LM-Kit framework.
- SingleFunctionCall
The
SingleFunctionCall
class provides an interface to execute a single method based on a natural language prompt, leveraging language model inference for function selection and parameter extraction. It supports dynamic method invocation, function registration, and parameter validation. The class allows configuration to force function selection even when no suitable function is identified.