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ırEgzersiz talimatları
- Ajanı oluştururken
final_answer_checkslistesinecheck_answer_lengthekle. - 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)