Package com.microsoft.semantickernel.hooks
-
Interface Summary Interface Description KernelHook<T extends KernelHookEvent> Represents a hook that can be used to intercept and modify arguments toKernelFunctions.KernelHook.FunctionInvokedHook A hook that acceptsFunctionInvokedEventKernelHook.FunctionInvokingHook A hook that acceptsFunctionInvokingEventKernelHook.PreChatCompletionHook A hook that acceptsPreChatCompletionEventKernelHook.PromptRenderedHook A hook that acceptsPromptRenderedEventKernelHook.PromptRenderingHook A hook that acceptsPromptRenderingEventKernelHookEvent A marker interface for events that can be intercepted by aKernelHook. -
Class Summary Class Description FunctionInvokedEvent<T> Represents a KernelHookEvent that is raised after a function is invoked.FunctionInvokingEvent<T> Represents a KernelHookEvent that is raised before a function is invoked.KernelHooks Represents a collection of hooks that can be used to intercept and modify events in the kernel.KernelHooks.UnmodifiableKernelHooks A wrapper for KernelHooks that disables mutating methods.PreChatCompletionEvent Represents a KernelHookEvent that is raised before a chat completion is invoked.PromptRenderedEvent Represents a KernelHookEvent that is raised after a prompt is rendered.PromptRenderingEvent Represents a KernelHookEvent that is raised after a prompt is rendered.