Table of Contents

Class KernelExtension

Namespace
AutoGen.SemanticKernel.Extension
Assembly
AutoGen.SemanticKernel.dll
public static class KernelExtension
Inheritance
KernelExtension
Inherited Members

Methods

ToFunctionContract(KernelFunctionMetadata)

Convert a Microsoft.SemanticKernel.KernelFunctionMetadata to a FunctionContract

public static FunctionContract ToFunctionContract(this KernelFunctionMetadata metadata)

Parameters

metadata KernelFunctionMetadata

kernel function metadata

Returns

FunctionContract

ToFunctionParameterContract(KernelParameterMetadata)

Convert a Microsoft.SemanticKernel.KernelParameterMetadata to a FunctionParameterContract

public static FunctionParameterContract ToFunctionParameterContract(this KernelParameterMetadata metadata)

Parameters

metadata KernelParameterMetadata

kernel parameter metadata

Returns

FunctionParameterContract

ToSemanticKernelAgent(Kernel, string, string, PromptExecutionSettings?)

public static SemanticKernelAgent ToSemanticKernelAgent(this Kernel kernel, string name, string systemMessage = "You are a helpful AI assistant", PromptExecutionSettings? settings = null)

Parameters

kernel Kernel
name string
systemMessage string
settings PromptExecutionSettings

Returns

SemanticKernelAgent