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

Daha Akıllı Ajanlar: Doğrula ve Yeniden Dene

Bir emlak danışmanının yanıtlarının yeterince detay içerip içermediğini kontrol eden bir doğrulama fonksiyonu yazdın. Şimdi bu fonksiyonu bir ajan içinde kullanma zamanı.

Yanıt çok kısaysa, check_answer_length() fonksiyonun bir istisna fırlatacak ve ajan, geri bildirimin doğrultusunda otomatik olarak daha iyi ve daha kapsamlı bir yanıtla yeniden deneyecek.

Ayrıca, ajanın düşünme süreci ve eylemlerini görebilmek için verbosity_level=2 kullandığımıza dikkat et.

Bu egzersiz

Hugging Face smolagents ile AI Agent'ları

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

Egzersiz talimatları

  • Ajanı oluştururken final_answer_checks listesine check_answer_length ekle.
  • Bir yanıt üretmek için basit bir istemle ajanı çalıştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
Kodu Düzenle ve Çalıştır