Divide et impera: crea agenti specializzati
Stai aiutando tua sorella minore a candidarsi ai corsi di informatica. È tanto da gestire: cercare le università, confrontare i programmi e scrivere buoni temi.
Per semplificare il processo, decidi di creare due agenti specializzati:
- Uno per cercare le università e i loro requisiti
- Uno per aiutare a scrivere lettere di candidatura convincenti
Hai accesso alle classi CodeAgent e WebSearchTool, oltre a un model preconfigurato.
Questo esercizio fa parte del corso
Agenti AI con Hugging Face smolagents
Istruzioni dell'esercizio
- Nel primo agente, imposta il parametro
toolsper includereWebSearchTool. - Sempre nel primo agente, fornisci una stringa
nameper identificarlo come agente di ricerca delle università. - Nel secondo agente, imposta il parametro
modelper usare la variabile del modello fornita. - Infine, completa la
descriptiondel secondo agente per riassumerne lo scopo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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"
)