Hacer streaming de respuestas de OpenAI
Estás creando una app de asistente de cocina que genera recetas en tiempo real. El cliente de OpenAI ya está inicializado y configurado por ti. Usarás la Responses API para hacer streaming de la generación de recetas, mostrando el texto a medida que llega para crear una experiencia dinámica para el usuario.
Este ejercicio forma parte del curso
Trabajar con la API Responses de OpenAI
Instrucciones del ejercicio
- Abre un contexto de streaming usando
client.responses.create()con el modelo"gpt-5-mini"y el prompt proporcionado. - Recorre los eventos del stream y comprueba si el tipo de evento es
"response.output_text.delta"; si lo es, añadeevent.deltaacurrent_texte imprime el texto acumulado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
prompt = "List the core ingredients to make classic egg pasta pasta in a single line."
# Open a connection for a streaming request
____ client.responses.create(model="gpt-5-mini", input=____, ____=____) as stream:
current_text = ""
# Complete the output text streaming
for event in stream:
if event.type == "____":
current_text += ____
print(current_text)