Unable to obtain the UsageContent and FinishReason of response.incomplete
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 67/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- csharp
- Área
- backend-api-design
Línea de trabajo
Empieza leyendo FromOpenAIStreamingResponseUpdatesAsync en OpenAIResponsesChatClient y examina cómo gestiona StreamingResponseIncompleteUpdate en comparación con otras actualizaciones de respuesta. Sigue dónde se recopilan UsageContent y FinishReason y, después, revisa las pruebas de streaming relacionadas. El trabajo estará terminado cuando las respuestas incompletas expongan tanto el uso de tokens como el motivo de terminación, y haya pruebas que cubran ese caso.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
The FromOpenAIStreamingResponseUpdatesAsync method of the OpenAIResponsesChatClient class, when handling StreamingResponseIncompleteUpdate, does not process the UsageContent and FinishReason fields. This results in the program being unable to obtain the token consumption information for this round and also not knowing why it has ended.
Reproduction Steps
Set MaxOutputTokens to less than 8k, and set ReasoningEffort to High or above. Let the LLM execute a complex task. At this point, due to insufficient output budget, it will return a message of type response.incomplete, which is of the StreamingResponseIncompleteUpdate type.
Expected behavior
Collect the token usage and the reasons for termination in cases where the task is not completed as expected.
Actual behavior
Regression?
No response
Known Workarounds
No response
Configuration
- Microsoft.Extensions.AI 10.11.0
Other information
No response
- Lenguaje dominante
- C#
- Estrellas
- 3.3k
- Forks
- 916
- Merge medio
- 1 d 13 h
- PR fusionados (30 d)
- 40
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/extensions
-
AI Chat Web template: scaffolded Identity pages are inaccessible because App.razor applies an interactive render mode unconditionallyPosiblemente ocupada @valkiara la tomó hace 2 días. Abiertoarea-ai-templates untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
dotnet/extensions#7889 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
HTTP logging truncates catch-all route parameters in the formatted request pathPosiblemente ocupada @johnkaram02 la tomó hace 7 días. Abiertoarea-telemetry untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/extensions#7883 ·
Los mantenedores suelen responder en 1 día
-
Managed DNS resolver ignores tab-separated nameserver lines in /etc/resolv.confPosiblemente ocupada @johnkaram02 la tomó hace 7 días. Abiertoneeds-area-label untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/extensions#7881 ·
Los mantenedores suelen responder en 1 día
-
[Microsoft.Extensions.AI.OpenAI] AsOpenAIStreamingChatCompletionUpdatesAsync writes finish_reason "stop" on every chunk with a null FinishReasonPosiblemente ocupada @nurullahturkoglu la tomó hace 10 días. Abiertoarea-ai untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
dotnet/extensions#7863 ·
Los mantenedores suelen responder en 1 día
-
Outgoing HttpClient LatencyInfo enricher value has incomplete escapingPosiblemente ocupada @zjdangge la tomó hace 10 días. Abiertoarea-telemetry untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/extensions#7757 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/extensions
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 2 días
-
bug effort:S P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
nightscout/nocturne#3093 ·
Los mantenedores suelen responder en 1 día
-
Add dependency list in documentsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 3 días
-
Add 'upm' tag on githubAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día