Katakan Lebih Banyak, Agen: Menerapkan Batas Panjang Jawaban
Anda sedang membangun asisten properti yang membantu pengguna mencari rumah berdasarkan preferensi mereka. Terkadang, agen memberikan rekomendasi yang terlalu singkat atau samar, seperti "Anda sebaiknya melihat rumah ini di Brooklyn."
Agar respons lebih membantu, Anda ingin memvalidasi bahwa setiap jawaban memiliki setidaknya 200 karakter. Jika terlalu pendek, agen harus mencoba lagi dengan menggunakan pesan kesalahan Anda sebagai panduan.
Pada latihan ini, Anda akan menulis fungsi validasi yang memeriksa panjang sebuah respons.
Latihan ini adalah bagian dari kursus
Agen AI dengan Hugging Face smolagents
Petunjuk latihan
- Periksa apakah
final_answerlebih pendek dari 200 karakter. Jika ya, naikkan exception dengan pesan kesalahan yang membantu. - Jika lolos pemeriksaan, kembalikan
Trueuntuk menandai jawaban sebagai valid.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 ____