Oyun Zamanı: Tam Ajanı Çalıştır
Basketbol koçluğu yapan ajanının sahaya çıkmasına çok az kaldı. Adım numarasını ve token kullanımını gösteren bir geri çağrı fonksiyonu yazdın.
Şimdi her şeyi bir araya getirme zamanı: bu geri çağrıyı kullanan bir CodeAgent yapılandıracaksın.
Elinde şunlara erişim zaten var:
- Ajanın keşif raporlarını aramasını sağlayan bir
basketball_tool - Dil modelini içeren bir
modeldeğişkeni - Bir geri çağrı fonksiyonu:
action_callback
Amacın, ajanı tamamen bağlayıp çalışır hâle getirmek.
Bu egzersiz
Hugging Face smolagents ile AI Agent'ları
kursunun bir parçasıdırEgzersiz talimatları
- Eylem geri çağrısını kaydedebilmek için
ActionStepsınıfını içe aktar. - Ajanın çalışırken eylemlerini göstermesi için
ActionStepsınıfı adınaaction_callbackfonksiyonunu kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import ActionStep to register a callback for it
from smolagents import ____
coach_agent = CodeAgent(
tools=[basketball_tool],
model=model,
verbosity_level=0,
# Register a callback that runs when an ActionStep is triggered
step_callbacks={ActionStep: ____}
)
# Run a question through the agent
result = coach_agent.run("What defensive strategy should we use to stop their point guard who averages 25 points per game?")
print(result)