CommencezCommencez gratuitement

Diviser pour régner : créer des agents spécialistes

Vous aidez votre petite sœur à poser sa candidature à des programmes en informatique. La gestion est lourde : recherche d'écoles, comparaison des programmes et rédaction de textes convaincants.

Pour simplifier le processus, vous décidez de créer deux agents spécialisés :

  • Un pour rechercher les universités et leurs exigences
  • Un pour aider à rédiger des textes de candidature percutants

Vous avez accès aux classes CodeAgent et WebSearchTool, ainsi qu'à un model préconfiguré.

Cette activité fait partie du cours

Agents IA avec Hugging Face smolagents

Voir le cours

Instructions de l’exercice

  • Dans le premier agent, réglez le paramètre tools pour inclure WebSearchTool.
  • Toujours dans le premier agent, fournissez une chaîne name pour l'identifier comme l'agent de recherche d'écoles.
  • Dans le deuxième agent, réglez le paramètre model pour utiliser la variable de modèle fournie.
  • Enfin, complétez la description du deuxième agent pour résumer sa raison d'être.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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"
)
Modifier et exécuter le code