ComenzarEmpieza gratis

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

Ver curso

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ñade event.delta a current_text e 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)
Editar y ejecutar código