OpenAI-Antworten streamen
Du baust eine Kochassistent-App, die Rezepte in Echtzeit generiert. Der OpenAI-Client wurde bereits für dich initialisiert und konfiguriert. Du verwendest die Responses API, um die Rezeptgenerierung zu streamen und den Text beim Eintreffen anzuzeigen — so entsteht eine dynamische Nutzererfahrung.
Diese Übung ist Teil des Kurses
Arbeiten mit der OpenAI Responses API
Anleitung zur Übung
- Öffne einen Streaming-Kontext mit
client.responses.create()mit dem Modell"gpt-5-mini"und dem vorgegebenen Prompt. - Iteriere über die Stream-Events und prüfe, ob der Event-Typ
"response.output_text.delta"ist; falls ja, hängeevent.deltaancurrent_textan und gib den gesammelten Text aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)