Table of Contents

Namespace LMKit.FunctionCalling

Namespaces

LMKit.FunctionCalling.Events

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.