首页 新闻 会员 周边 捐助

Kernel Memory: 如何通过 IKernelMemoryBuilder 配置 HttpClient

0
悬赏园豆:30 [已解决问题] 解决于 2024-03-02 21:30

最近在学习 Kernel Memory,想给 HttpClient 添加一个 DelegatingHandler 看看 OpenAI 的 api 响应内容

var builder = new KernelMemoryBuilder()
    .WithOpenAIDefaults(OPENAI_API_KEY);

builder.Services.ConfigureHttpClientDefaults(b =>
    b.ConfigurePrimaryHttpMessageHandler(() => new LoggingHandler()));

但上面的代码中 ConfigureHttpClientDefaults 却出现编译错误

'ServiceCollectionPool' does not contain a definition for 'ConfigureHttpClientDefaults'...

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30902
提问于:2024-03-02 20:45
< >
分享
最佳答案
0

原来是少个 nuget 包,我还以为 ServiceCollectionPool 不支持 ConfigureHttpClientDefaultsServiceCollectionPool 也实现了 IServiceCollection 接口

dotnet add package Microsoft.Extensions.Http
dudu | 高人七级 |园豆:30902 | 2024-03-02 21:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册