Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Bug]: Exception when calling GetResponseAsync

Abierto Apto para principiantes
#1,127 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
csharp, huggingface
Área
api

Línea de trabajo

Comienza en la ruta de serialización de GetResponseAsync e inspecciona el manejo de SourceGenerationContext para HuggingFace.ChatRequest. Reproduce la solicitud de Qwen/Qwen2.5-Coder-32B-Instruct del issue y verifica después que devuelve una respuesta correcta sin la excepción JsonTypeInfo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
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.
Lenguaje dominante
C#
Estrellas
58
Forks
9
Merge medio
22 min
PR fusionados (30 d)
133

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.