You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1007 B
C#

1 month ago
using System.Threading.Tasks;
using Microsoft.Extensions.AI;
namespace SemanticKernelStudy.Test
{
public class UseXunit
{
[Fact]
public void Test1()
{
Assert.True(true,"使用 xUnit 2 框架!");
}
[Fact]
public async Task Test2()
{
var kernelBuilder = Kernel.CreateBuilder();
//添加AI服务
kernelBuilder.AddOllamaChatClient("qwen3:0.6b", new Uri("http://localhost:11434/v1"), "ollamaService");
kernelBuilder.Plugins.AddFromType<TimePlugin>();
//添加企业级服务(日志、过滤器等)
kernelBuilder.Services.AddLogging(services => services.AddConsole().SetMinimumLevel(LogLevel.Trace));
Kernel kernel = kernelBuilder.Build();
FunctionResult d = await kernel.InvokePromptAsync("你好");
ChatResponse? dd = d.GetValue<ChatResponse>();
var t = dd?.Messages.First().Text;
}
}
}