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

Fonksiyon Çağrılarıyla Akış

Fonksiyon çağırabilen LLM'lerin kendi olay türleriyle kaç farklı kullanım alanı açtığını zaten gördün. Bu, model bir aracı çağırmaya hazırlanırken kullanıcılara gerçek zamanlı geri bildirim vermek veya araç kullanımını izlemek için günlükleme yapmak açısından çok yararlı.

Daha önce saat dilimleri arasında tarih-saat dönüştürmek için tanımladığın convert_timezone() fonksiyonu ve Responses API için fonksiyon tanımını içeren bir tools listesi senin için hazırlandı.

Bu egzersiz

OpenAI Responses API ile Çalışmak

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

Egzersiz talimatları

  • streaming bağlam yöneticisini, "gpt-5-mini" modeli, prompt ve tools listesiyle client.responses.create() çağırarak tamamla.
  • Döngünün içinde "function_call_arguments.delta" olaylarını kontrol et.
  • "function_call_arguments.done" olaylarını kontrol etmek için bir koşul ekle.
  • Son olarak, olay türü "response.completed" ise son tamamlanma mesajını yazdıran bir koşul ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

prompt = "What time is 2:30pm on January 20th in New York in Tokyo time?"

# Open the streaming connection and enable tool-calling
with ____ as stream:
    for event in stream:
        # Filter for function call arguments delta events
        if ____:
            print(f"\nTool args streaming: {event.delta}")
        # Filter for function call arguments complete events
        elif ____:
            print("Tool call args complete.")
        # Filter for response completed events
        elif ____:
            print("\n--- Completed ---")
Kodu Düzenle ve Çalıştır