IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Nel primo agente, imposta il parametro tools per includere WebSearchTool.
  • Sempre nel primo agente, fornisci una stringa name per identificarlo come agente di ricerca delle università.
  • Nel secondo agente, imposta il parametro model per usare la variabile del modello fornita.
  • Infine, completa la description del 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"
)
Modifica ed esegui il codice