MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Pada agen pertama, atur parameter tools agar menyertakan WebSearchTool.
  • Masih pada agen pertama, berikan string name untuk mengidentifikasinya sebagai agen riset sekolah.
  • Pada agen kedua, atur parameter model untuk menggunakan variabel model yang disediakan.
  • Terakhir, lengkapi description agen 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"
)
Edit dan Jalankan Kode