Unable to obtain the UsageContent and FinishReason of response.incomplete
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 67/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- backend-api-design
Direzione di ricerca
Inizia leggendo FromOpenAIStreamingResponseUpdatesAsync in OpenAIResponsesChatClient ed esamina come gestisce StreamingResponseIncompleteUpdate rispetto agli altri aggiornamenti della risposta. Segui il percorso in cui vengono raccolti UsageContent e FinishReason, poi controlla i relativi test di streaming. Il lavoro è completato quando le risposte incomplete espongono sia l’utilizzo dei token sia il motivo della terminazione e i test coprono questo caso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- C#
- Stelle
- 3.3k
- Fork
- 916
- Merge medio
- 1g 13h
- PR unite (30g)
- 40
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/extensions
-
AI Chat Web template: scaffolded Identity pages are inaccessible because App.razor applies an interactive render mode unconditionallyForse già presa @valkiara l’ha presa 1 giorno fa. Apertaarea-ai-templates untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
dotnet/extensions#7889 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
HTTP logging truncates catch-all route parameters in the formatted request pathForse già presa @johnkaram02 l’ha presa 6 giorni fa. Apertaarea-telemetry untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dotnet/extensions#7883 ·
I maintainer di solito rispondono entro 1 giorno
-
Managed DNS resolver ignores tab-separated nameserver lines in /etc/resolv.confForse già presa @johnkaram02 l’ha presa 6 giorni fa. Apertaneeds-area-label untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dotnet/extensions#7881 ·
I maintainer di solito rispondono entro 1 giorno
-
[Microsoft.Extensions.AI.OpenAI] AsOpenAIStreamingChatCompletionUpdatesAsync writes finish_reason "stop" on every chunk with a null FinishReasonForse già presa @nurullahturkoglu l’ha presa 9 giorni fa. Apertaarea-ai untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
dotnet/extensions#7863 ·
I maintainer di solito rispondono entro 1 giorno
-
Outgoing HttpClient LatencyInfo enricher value has incomplete escapingForse già presa @zjdangge l’ha presa 9 giorni fa. Apertaarea-telemetry untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dotnet/extensions#7757 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dotnet/extensions
Issue simili
-
area: core priority: low type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
RicoSuter/Namotion.Interceptor#863 ·
I maintainer di solito rispondono entro 1 giorno
-
area-cli
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
0.3.0
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 2 giorni
-
[Bug] Decompression leaves metadata that makes recompression throw and corrupt the content typeAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
BrighterCommand/Brighter#4683 ·
I maintainer di solito rispondono entro 1 giorno