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 bei Eingang anzuzeigen – so entsteht ein dynamisches Nutzungserlebnis.
Diese Übung ist Teil des Kurses
<Kurs>Arbeiten mit der OpenAI Responses API</Kurs>Übungsanweisungen
- Öffne einen Streaming-Kontext mit
client.responses.create()unter Angabe des Modells"gpt-5.4-mini"und des bereitgestellten Prompts. - 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 kumulierten Text aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)