FunctionInvokedEvent<T> Class

  • java.lang.Object
    • com.microsoft.semantickernel.hooks.FunctionInvokedEvent<T>

Type Parameters

T

The type of the function result

Implements

public class FunctionInvokedEvent<T>
implements KernelHookEvent

Represents a KernelHookEvent that is raised after a function is invoked.

Constructor Summary

Constructor Description
FunctionInvokedEvent(KernelFunction<T> function, KernelFunctionArguments arguments, FunctionResult<T> result)

Creates a new instance of the FunctionInvokedEvent<T> class.

Method Summary

Modifier and Type Method and Description
KernelFunctionArguments getArguments()

Gets the arguments that were passed to the function.

KernelFunction<T> getFunction()

Gets the function that was invoked.

FunctionResult<T> getResult()

Gets the result of the function invocation.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

FunctionInvokedEvent

public FunctionInvokedEvent(KernelFunction function, KernelFunctionArguments arguments, FunctionResult result)

Creates a new instance of the FunctionInvokedEvent<T> class.

Parameters:

function - the function
arguments - the arguments
result - the result

Method Details

getArguments

public KernelFunctionArguments getArguments()

Gets the arguments that were passed to the function.

Returns:

the arguments

getFunction

public KernelFunction getFunction()

Gets the function that was invoked.

Returns:

the function

getResult

public FunctionResult getResult()

Gets the result of the function invocation.

Returns:

the result

Applies to