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

Aracı Adımlarını Takip Et, Aksiyonu İzle

Bir basketbol koçu için, oyuncu istatistikleri, gözlem notları ve oyun stratejilerini içeren PDF raporlarını analiz etmeye yardımcı olacak bir smolagents asistanı geliştiriyorsun.

Koç, aracın şu tür sorulara yanıt vermesine güveniyor: "Yedek beşlerine karşı hangi savunma stratejilerini uygulamalıyız?"

Ama koç sadece yanıt istemiyor — aracın perde arkasında ne yaptığını da görmek istiyor.

Bu egzersizde, aracı her adım attığında (ör. bir aracı çağırdığında veya modeli kullandığında) çalışan bir eylem geri çağırma (action callback) yazacaksın. Bu geri çağırma şunları yapacak:

  • Adım sayısını göstermek,
  • Ve eğer aracı bitirdiyse, kullanılan token sayısını görüntülemek.

Bu sayede koç (ve sen!) aracın nasıl ilerlediğini ve bir sonuca ulaşmak için ne kadar iş yaptığını izleyebileceksiniz.

Bu egzersiz

Hugging Face smolagents ile AI Agent'ları

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

Egzersiz talimatları

  • Fonksiyon imzasını agent_step parametresini ekleyerek tamamla.
  • Geçerli adımın nihai bir yanıt üretip üretmediğini agent_step'in .is_final_answer özniteliğiyle kontrol et.
  • Eğer bu son yanıtsa, toplam token sayısını total_tokens değişkeninden al ve yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define an action callback that accepts the agent step and the agent
def action_callback(____, agent):
    step_num = agent_step.step_number
    print(f"Step {step_num}: Analyzing basketball data!")
    
    # Check if the agent step includes token usage
    if agent_step.____:
        total_tokens = agent_step.token_usage.total_tokens
        # Print how many tokens were used
        print(f"Analysis complete! Total tokens used: {____}")
Kodu Düzenle ve Çalıştır