Expose x-request-id in SSE streaming responses for Java SDK
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
El issue menciona OpenAIClientAsync y responses().createStreaming, pero no incluye archivos de implementación ni tests. Empieza siguiendo createStreaming a través del procesamiento de respuestas SSE y compáralo con el acceso a headers de withRawResponse(). La tarea estará terminada cuando los llamadores puedan leer de forma fiable x-request-id de las respuestas de streaming, con tests que cubran la ruta de acceso expuesta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
We need access to the x-request-id header to debug API requests with the OpenAI team, as described in the official docs:
👉 https://platform.openai.com/docs/api-reference/debugging-requests
Although x-request-id can be obtained when using:
OpenAIClientAsync.withRawResponse()
We are using SSE streaming in our project, below is example code:
OpenAIClientAsync currentClient = OpenAIOkHttpClientAsync.builder().build();
currentClient.responses().createStreaming(params)
.subscribe(event -> {
// business logic
})
.onCompleteFuture()
.thenAccept(result -> {
// handle completion
})
.exceptionally(ex -> {
// handle error
return null;
});
Feature request
Please provide a way to access the x-request-id header in SSE streaming responses (e.g., via callback, metadata, or event property).
This would make debugging and support much easier without requiring a full switch to withRawResponse().
- Lenguaje dominante
- Kotlin
- Estrellas
- 1.5k
- Forks
- 264
- Merge medio
- 13 h 31 min
- PR fusionados (30 d)
- 89
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 openai/openai-java
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openai/openai-java#890 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openai/openai-java#886 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
openai/openai-java#802 · 2 comentarios · 3 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/openai-java#755 · 1 comentario ·
-
bug sdk
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/openai-java#652 · 2 comentarios ·
Todos los issues de openai/openai-java
Issues similares
-
[Bug] 统计页面无法重置token和汇率 Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
AAswordman/Operit#1265 · 3 comentarios ·
-
The extension stopped working. AbiertoSource is down
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
keiyoushi/extensions-source#19317 ·
-
Tambahkan bahasa Indonesia Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
acristescu/OnlineGo#216 ·
-
Remove custom segment colors Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
libre-tube/LibreTube#8803 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100