Aan de slagGa gratis aan de slag

OpenAI-responses streamen

Je bouwt een kookassistent die recepten in real time genereert. De OpenAI-client is al voor je geïnitialiseerd en geconfigureerd. Je gaat de Responses API gebruiken om het genereren van recepten te streamen en de tekst direct te tonen voor een dynamische gebruikerservaring.

Deze oefening maakt deel uit van de cursus

Werken met de OpenAI Responses API

Cursus bekijken

Oefeninstructies

  • Open een streaming-context met client.responses.create() met het model "gpt-5-mini" en de meegeleverde prompt.
  • Loop door de stream-events en controleer of het eventtype "response.output_text.delta" is; zo ja, voeg event.delta toe aan current_text en print de opgebouwde tekst.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren