![]() |
VOOZH | about |
dotnet add package SemanticKernel.Assistants.AutoGen --version 1.40.0
NuGet\Install-Package SemanticKernel.Assistants.AutoGen -Version 1.40.0
<PackageReference Include="SemanticKernel.Assistants.AutoGen" Version="1.40.0" />
<PackageVersion Include="SemanticKernel.Assistants.AutoGen" Version="1.40.0" />Directory.Packages.props
<PackageReference Include="SemanticKernel.Assistants.AutoGen" />Project file
paket add SemanticKernel.Assistants.AutoGen --version 1.40.0
#r "nuget: SemanticKernel.Assistants.AutoGen, 1.40.0"
#:package SemanticKernel.Assistants.AutoGen@1.40.0
#addin nuget:?package=SemanticKernel.Assistants.AutoGen&version=1.40.0Install as a Cake Addin
#tool nuget:?package=SemanticKernel.Assistants.AutoGen&version=1.40.0Install as a Cake Tool
This is assistant support for the Semantic Kernel.
This enables the usage of assistants for the Semantic Kernel without relying on OpenAI Assistant APIs. It runs locally planners and plugins for the assistants.
It provides different scenarios for the usage of assistants such as:
As the assistants are using the Semantic Kernel, you can use your own model for the assistants and host them locally (see: Bring you own model for more details.).
name: Mathematician
description: A mathematician that resolves given maths problems.
instructions: |
You are a mathematician.
Given a math problem, you must answer it with the best calculation formula.
No need to show your work, just give the answer to the math problem.
Use calculation results.
input_parameter:
default_value: ""
description: |
The word mathematics problem to solve in 2-3 sentences.
Make sure to include all the input variables needed along with their values and units otherwise the math function will not be able to solve it.
execution_settings:
planner: Handlebars
prompt_settings:
temperature: 0.0
top_p: 1
max_tokens: 2000
string azureOpenAIChatCompletionDeployment = configuration["AzureOpenAIDeploymentName"]!;
string azureOpenAIEndpoint = configuration["AzureOpenAIEndpoint"]!;
string azureOpenAIKey = configuration["AzureOpenAIAPIKey"]!;
var mathKernel = Kernel.CreateBuilder()
.AddAzureOpenAIChatCompletion(azureOpenAIChatCompletionDeployment, azureOpenAIEndpoint, azureOpenAIKey)
.Build();
mathKernel.ImportPluginFromObject(new MathPlugin());
var mathematician = AssistantBuilder.FromTemplate("./Assistants/Mathematician.yaml")
.WithKernel(mathKernel)
.Build();
var thread = mathematician.CreateThread();
await thread.InvokeAsync("Your ask to the assistant.");
As the assistants are using the Semantic Kernel, you can use your own model for the assistants. For example, you can use the Ollama model for the assistants.
This could be achieved by using the Ollama connector for the Semantic Kernel:
using Codeblaze.SemanticKernel.Connectors.Ollama;
string ollamaEndpoint = configuration["OllamaEndpoint"]!;
var butlerKernel = Kernel.CreateBuilder()
.AddOllamaChatCompletion("phi:latest", ollamaEndpoint)
.Build();
assistant = AssistantBuilder.FromTemplate("./Assistants/Butler.yaml")
.WithKernel(butlerKernel)
.Build();
This project is licensed under the .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 net6.0 is compatible. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.40.0 | 230 | 2/28/2025 |
| 1.39.1 | 171 | 2/28/2025 |
| 1.39.0 | 190 | 2/26/2025 |
| 1.38.1 | 166 | 2/26/2025 |
| 1.38.0 | 179 | 2/26/2025 |
| 1.31.2 | 221 | 12/3/2024 |
| 1.31.1 | 199 | 12/2/2024 |
| 1.31.0 | 188 | 12/2/2024 |
| 1.21.1 | 212 | 10/1/2024 |
| 1.17.1 | 277 | 8/14/2024 |
| 1.17.0 | 204 | 8/8/2024 |
| 1.14.0 | 249 | 6/5/2024 |
| 1.13.1 | 229 | 6/2/2024 |
| 1.13.0 | 207 | 5/21/2024 |
| 1.12.0 | 203 | 5/17/2024 |
| 1.10.1 | 222 | 5/1/2024 |
| 1.10.0 | 170 | 5/1/2024 |
| 1.7.3 | 218 | 4/8/2024 |
| 1.7.2 | 228 | 4/8/2024 |
| 1.7.1 | 231 | 4/7/2024 |