Agent yang Lebih Cerdas: Validasi dan Coba Ulang
Anda telah menulis fungsi validasi untuk memeriksa apakah respons seorang agen properti memuat detail yang cukup. Sekarang saatnya menggunakan fungsi tersebut di dalam sebuah agent.
Jika respons terlalu singkat, fungsi check_answer_length() Anda akan memunculkan exception, dan agent akan otomatis mencoba lagi dengan jawaban yang lebih baik dan lebih lengkap berdasarkan umpan balik Anda.
Perhatikan bahwa kita menggunakan verbosity_level=2 untuk memberikan visibilitas terhadap proses penalaran dan tindakan agent.
Latihan ini adalah bagian dari kursus
Agen AI dengan Hugging Face smolagents
Petunjuk latihan
- Tambahkan
check_answer_lengthke daftarfinal_answer_checkssaat membuat agent. - Jalankan agent dengan prompt sederhana untuk memicu sebuah respons.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)