LoslegenKostenlos loslegen

Semantische Events streamen

Du baust einen Wetterassistenten, der Vorhersagen in Echtzeit liefert. Der OpenAI-Client wurde initialisiert und für die Arbeit mit der Responses API konfiguriert. Du wirst semantische Events streamen, um zu verfolgen, wann die Antwort startet, wann Textblöcke fertig sind und wann die vollständige Antwort abgeschlossen ist. So entsteht eine spannendere Nutzererfahrung, weil der Fortschritt angezeigt wird, während das Modell die Vorhersage generiert.

Diese Übung ist Teil des Kurses

Arbeiten mit der OpenAI Responses API

Kurs anzeigen

Anleitung zur Übung

  • Behandle das Event "response.created", indem du eine Startmeldung ausgibst.
  • Behandle das Event "response.output_text.done", indem du eine Abschlussmeldung ausgibst.
  • Behandle das Event "response.completed", indem du den vollständigen Antworttext ausgibst, der in current_text gespeichert ist.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

prompt = "Explain how to read a weather forecast in one sentence for a beginner hiker."

with client.responses.create(model="gpt-5-mini", input=prompt, stream=True) as stream:
    for event in stream:
        # Find response created events
        if event.type == "____":
            print("Forecast generation started...\n")

        # Find output text completed events
        elif event.type == "____":
            print("\n--- Forecast complete ---\n")

        # Find response completed events
        elif event.type == "____":
            print(f"\nFull forecast:\n{current_text}")
Code bearbeiten und ausführen