🐛 Fix michan plugin

This commit is contained in:
2026-03-16 13:11:52 +08:00
parent 8b5d8daa90
commit 1b4f949730

View File

@@ -13,28 +13,18 @@ public class MiChanKernelProvider(
IConfiguration configuration
) : IKernelProvider
{
private Kernel? _kernel;
private Kernel? _visionKernel;
[Experimental("SKEXP0050")]
public Kernel GetKernel()
{
if (_kernel != null)
return _kernel;
_kernel = kernelFactory.CreateKernel(config.ThinkingService, addEmbeddings: true);
InitializeHelperFunctions(_kernel);
return _kernel;
var kernel = kernelFactory.CreateKernel(config.ThinkingService, addEmbeddings: true);
InitializeHelperFunctions(kernel);
return kernel;
}
[Experimental("SKEXP0050")]
public Kernel GetVisionKernel()
{
if (_visionKernel != null)
return _visionKernel;
_visionKernel = kernelFactory.CreateKernel(config.Vision.VisionThinkingService, addEmbeddings: false);
return _visionKernel;
return kernelFactory.CreateKernel(config.Vision.VisionThinkingService, addEmbeddings: false);
}
[Experimental("SKEXP0050")]
@@ -96,4 +86,4 @@ public class MiChanKernelProvider(
}
}
#pragma warning restore SKEXP0050
#pragma warning restore SKEXP0050