Semantic Kernel Connector to DashScope
Add the NuGet package to your project.
dotnet add package Cnblogs.SemanticKernel.Connectors.DashScope
Add the dashscope
section to the appsettings.json file.
{
"dashscope": {
"modelId": "qwen-max"
}
}
Add the api key to the user-secrets.
dotnet user-secrets init
dotnet user-secrets set "dashscope:apiKey" "sk-xxx"
Program.cs
using Microsoft.SemanticKernel;
var builder = Kernel.CreateBuilder();
builder.AddDashScopeChatCompletion<Program>();
var kernel = builder.Build();
var prompt = @"<message role=""user"">Tell me about the Cnblogs</message>";
var result = await kernel.InvokePromptAsync(prompt);
Console.WriteLine(result);
public partial class Program
{ }