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
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, voegevent.deltatoe aancurrent_texten 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)