OpenAI-responses streamen
Je bouwt een kookassistent-app die recepten in realtime genereert. De OpenAI-client is voor je geïnitialiseerd en geconfigureerd. Je gebruikt de Responses API om de receptgeneratie te streamen en toont de tekst zodra die binnenkomt 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.4-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.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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.4-mini", input=____, ____=____) as stream:
current_text = ""
# Complete the output text streaming
for event in stream:
if event.type == "____":
current_text += ____
print(current_text)