Aan de slagGa gratis aan de slag

Divide and Conquer: specialist-agents maken

Je helpt je jongere zus bij het aanmelden voor informatica-opleidingen. Het is veel om te managen: scholen onderzoeken, programma’s vergelijken en sterke essays schrijven.

Om het makkelijker te maken, besluit je twee gespecialiseerde agents te bouwen:

  • Eén om universiteiten en hun toelatingseisen te onderzoeken
  • Eén om te helpen overtuigende toelatingsessays te schrijven

Je hebt toegang tot de klassen CodeAgent en WebSearchTool, plus een vooraf geconfigureerd model.

Deze oefening maakt deel uit van de cursus

AI-agents met Hugging Face smolagents

Cursus bekijken

Oefeninstructies

  • Stel bij de eerste agent de parameter tools in zodat WebSearchTool is opgenomen.
  • Geef bij die eerste agent ook een name-string om aan te geven dat het de school research-agent is.
  • Stel bij de tweede agent de parameter model in op de meegeleverde modelvariabele.
  • Vul tot slot de description van de tweede agent aan om het doel samen te vatten.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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"
)
Code bewerken en uitvoeren