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ırEgzersiz 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_textiç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}")