Interface KernelHook.PreChatCompletionHook
-
- All Superinterfaces:
Function<PreChatCompletionEvent,PreChatCompletionEvent>,KernelHook<PreChatCompletionEvent>,Predicate<KernelHookEvent>
- Enclosing interface:
- KernelHook<T extends KernelHookEvent>
public static interface KernelHook.PreChatCompletionHook extends KernelHook<PreChatCompletionEvent>
A hook that acceptsPreChatCompletionEvent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.semantickernel.hooks.KernelHook
KernelHook.FunctionInvokedHook, KernelHook.FunctionInvokingHook, KernelHook.PostChatCompletionHook, KernelHook.PreChatCompletionHook, KernelHook.PreToolCallHook, KernelHook.PromptRenderedHook, KernelHook.PromptRenderingHook
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static com.azure.ai.openai.models.ChatCompletionsOptionscloneOptionsWithMessages(com.azure.ai.openai.models.ChatCompletionsOptions options, List<com.azure.ai.openai.models.ChatRequestMessage> messages)A convenience method to clone the options with the messages from the event.default booleantest(KernelHookEvent arguments)-
Methods inherited from interface com.microsoft.semantickernel.hooks.KernelHook
getPriority
-
-
-
-
Method Detail
-
cloneOptionsWithMessages
static com.azure.ai.openai.models.ChatCompletionsOptions cloneOptionsWithMessages(com.azure.ai.openai.models.ChatCompletionsOptions options, List<com.azure.ai.openai.models.ChatRequestMessage> messages)A convenience method to clone the options with the messages from the event.- Parameters:
options- the options to clonemessages- the messages to use- Returns:
- the new options
-
test
default boolean test(KernelHookEvent arguments)
- Specified by:
testin interfacePredicate<KernelHookEvent>
-
-