Divide and Conquer: Membuat Agen Spesialis
Anda sedang membantu adik perempuan Anda mendaftar ke program ilmu komputer. Tugasnya banyak: meneliti universitas, membandingkan program, dan menulis esai yang kuat.
Untuk mempermudah prosesnya, Anda memutuskan membangun dua agen spesialis:
- Satu untuk meneliti universitas dan persyaratannya
- Satu untuk membantu menulis esai pendaftaran yang meyakinkan
Anda memiliki akses ke kelas CodeAgent dan WebSearchTool, serta sebuah model yang sudah dikonfigurasi sebelumnya.
Latihan ini adalah bagian dari kursus
Agen AI dengan Hugging Face smolagents
Petunjuk latihan
- Pada agen pertama, atur parameter
toolsagar menyertakanWebSearchTool. - Masih pada agen pertama, berikan string
nameuntuk mengidentifikasinya sebagai agen riset sekolah. - Pada agen kedua, atur parameter
modeluntuk menggunakan variabel model yang disediakan. - Terakhir, lengkapi
descriptionagen kedua untuk merangkum tujuannya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# School research specialist
school_agent = CodeAgent(
# Assign a list of tools the agent can use
____=[WebSearchTool()],
model=model,
# Set the agent's unique name identifier
____="school_research_agent",
description="Expert in researching universities, programs, and admission requirements"
)
# Essay writing specialist
essay_agent = CodeAgent(
tools=[WebSearchTool()],
# Provide the model used to generate responses
____=model,
name="essay_writing_agent",
# Write a short description of the agent's area of expertise
____="Expert in crafting compelling college application essays and personal statements"
)