Daha Fazla Söyle, Agent: Yanıt Uzunluğunu Zorunlu Kılma
Tercihlere göre kullanıcılara ev bulmaya yardımcı olan bir emlak asistanı oluşturuyorsun. Bazen ajan, "Brooklyn'deki şu eve bakmalısın." gibi aşırı kısa veya belirsiz öneriler veriyor.
Yanıtları daha faydalı hale getirmek için, her yanıtın en az 200 karakter içerdiğini doğrulamak istiyorsun. Eğer çok kısaysa, ajan senin hata mesajını rehber alarak yeniden denemeli.
Bu egzersizde, bir yanıtın uzunluğunu kontrol eden bir doğrulama fonksiyonu yazacaksın.
Bu egzersiz, kursun bir parçasıdır
Hugging Face smolagents ile AI Agent'ları
Egzersiz talimatları
final_answer200 karakterden kısaysa, açıklayıcı bir hata mesajıyla istisna fırlat.- Kontrolden geçerse, yanıtı geçerli olarak işaretlemek için
Truedöndür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
def check_answer_length(final_answer, agent_memory):
# Check if answer contains less than 200 characters
if len(str(final_answer)) < ____:
raise Exception("The answer is too short. Please include more details.")
# Return True if check passes
return ____