Codeblaze.SemanticKernel icon indicating copy to clipboard operation
Codeblaze.SemanticKernel copied to clipboard

method not found exception

Open ujdev911 opened this issue 1 year ago • 5 comments

hi i am getting method not found exception, can you please help and tell me what i am doing wrong System.MissingMethodException: 'Method not found: 'System.Collections.Generic.Dictionary`2<System.String,System.Object> Microsoft.SemanticKernel.PromptExecutionSettings.get_ExtensionData()'.'


try
{
    var builder = Kernel.CreateBuilder();

    // provide the HTTP client used to interact with Ollama API
    builder.Services.AddTransient<HttpClient>();

    builder.AddOllamaTextGeneration(
       modelId: "mistral:latest", // Ollama model Id
        baseUrl: "http://127.0.0.1:11434" // Ollama endpoint
    );

    var kernel = builder.Build();
    string prompt = File.ReadAllText("prompt.txt");
    string input = "test";
    var result = await kernel.InvokePromptAsync(prompt, new KernelArguments
{     {"input", input}            });
    string s = result.GetValue<string>();
}
catch (Exception ex)
{

}

prompt.txt

Bot: How can I help you?
User: {{$input}}

---------------------------------------------

The intent of the user in 5 words or less:

i am using .net 8 winform project

ujdev911 avatar Apr 03 '24 17:04 ujdev911

Could you let me know what version of Semantic Kernel you are using? Something might have changed in the new versions. I'll take a look at this over the weekend.

Also, the Ollama Plugin will soon be integrated into the main repository of semantic kernel. You can check out here. Some minor work is pending, hopefully, it gets merged into main soon

BLaZeKiLL avatar Apr 03 '24 22:04 BLaZeKiLL

Thank you for getting back to me! I have the following packages installed image

ujdev911 avatar Apr 04 '24 01:04 ujdev911

Try changing your builder.AddOllamaTextGeneration to builder.AddOllamaChatCompletion. I had the same error the first time I tried.

descention avatar Apr 12 '24 12:04 descention

@descention - This worked for me! Thank you!

willvelida avatar Apr 24 '24 05:04 willvelida

builder. AddOllamaTextGeneration should also work; I have pushed version 1.3.1 of the plugin that I tested against semantic kernel 1.14.1; let me know if it works for you.

BLaZeKiLL avatar Jun 16 '24 06:06 BLaZeKiLL