[Bug]: Exception when calling GetResponseAsync
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 GetResponseAsync 的序列化路径入手,检查针对 HuggingFace.ChatRequest 的 SourceGenerationContext 处理。复现 issue 中的 Qwen/Qwen2.5-Coder-32B-Instruct 请求,然后确认它能够返回正确的响应,且不会出现 JsonTypeInfo 异常。
由索引模型根据 Issue 内容生成。
描述
Summary
Calling GetResponseAsync throws an exception.
Affected area
Serialization
NuGet package version
4.2
.NET version
10
Endpoint or model
Qwen/Qwen2.5-Coder-32B-Instruct
Minimal reproduction
using var client = new HuggingFaceInferenceClient("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");
IChatClient chatClient = client;
var response = await chatClient.GetResponseAsync(
[new(ChatRole.User, "Say hello in one word.")],
new ChatOptions { ModelId = "Qwen/Qwen2.5-Coder-32B-Instruct", MaxOutputTokens = 32 });
Actual behavior
System.InvalidOperationException: 'JsonTypeInfo metadata for type 'HuggingFace.ChatRequest' was not provided by TypeInfoResolver of type 'HuggingFace.SourceGenerationContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.'
Expected behavior
I get a proper response
Logs or request/response details
Operating system
Windows 11
Additional context
No response
Confirmations
- I searched existing issues for duplicates.
- I removed API keys, credentials, and other sensitive data.
- 主要语言
- C#
- 星标
- 58
- 派生
- 9
- 平均合并
- 22 分钟
- 30 天内合并 PR
- 133
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
builtbybel/CrapFixer#112 ·
-
area-ai untriaged
难度 2/5 1-3 小时 新手友好度 85/100
dotnet/extensions#7790 ·
维护者通常 1 天内回复
-
Beginner Friendly T: Bugfix
难度 2/5 1-3 小时 新手友好度 82/100
space-wizards/space-station-14#46220 ·
维护者通常 1 天内回复
-
P2 testing
难度 1/5 1 小时以内 新手友好度 90/100
维护者通常 1 天内回复
-
area-Infrastructure-coreclr os-ios os-maccatalyst os-tvos untriaged
难度 2/5 1-3 小时 新手友好度 78/100
dotnet/runtime#134766 · 3 条评论 ·
维护者通常 1 天内回复