Kom igångKom igång gratis

Strömning med semantiska händelser

Du bygger en väderassistent som ger realtidsprognoser. OpenAI-klienten har initierats och konfigurerats för att fungera med Responses API. Du strömmar semantiska händelser för att spåra när svaret startar, när textblock är klara och när hela svaret är färdigt. Det skapar en mer engagerande användarupplevelse genom att visa förloppet medan modellen genererar prognosen.

Den här övningen är en del av kursen

Arbeta med OpenAI Responses API

Visa kurs

Övningsinstruktioner

  • Hantera händelsen "response.created" genom att skriva ut ett startmeddelande.
  • Hantera händelsen "response.output_text.done" genom att skriva ut ett slutförandemeddelande.
  • Hantera händelsen "response.completed" genom att skriva ut den fullständiga svarstexten som lagras i current_text.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

with client.responses.create(model="gpt-5.4-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}")
Redigera och kör kod