BaşlayınÜcretsiz Başlayın

Anlamsal Olayları Akışla İşlemek

Gerçek zamanlı hava durumu tahminleri sunan bir asistan geliştiriyorsun. OpenAI istemcisi başlatıldı ve Responses API ile çalışacak şekilde yapılandırıldı. Yanıtın ne zaman başladığını, metin bloklarının ne zaman tamamlandığını ve tam yanıtın ne zaman bittiğini izlemek için anlamsal olayları akışla ileteceksin. Bu, model tahmini üretirken ilerlemeyi göstererek daha etkileşimli bir kullanıcı deneyimi sağlar.

Bu egzersiz

OpenAI Responses API ile Çalışmak

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • "response.created" olayını bir başlangıç mesajı yazarak işle.
  • "response.output_text.done" olayını bir tamamlanma mesajı yazarak işle.
  • "response.completed" olayını current_text içinde saklanan tam yanıt metnini yazarak işle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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}")
Kodu Düzenle ve Çalıştır