ComenzarEmpieza gratis

Divide y vencerás: creando agentes especialistas

Estás ayudando a tu hermana pequeña a solicitar plaza en programas de informática. Es mucho trabajo: investigar universidades, comparar programas y escribir buenos ensayos.

Para simplificar el proceso, decides crear dos agentes especializados:

  • Uno para investigar universidades y sus requisitos
  • Otro para ayudar a redactar ensayos de solicitud convincentes

Tienes acceso a las clases CodeAgent y WebSearchTool, además de un model preconfigurado.

Este ejercicio forma parte del curso

Agentes de IA con Hugging Face smolagents

Ver curso

Instrucciones del ejercicio

  • En el primer agente, establece el parámetro tools para incluir WebSearchTool.
  • Aún en el primer agente, proporciona una cadena name que lo identifique como el agente de investigación de escuelas.
  • En el segundo agente, configura el parámetro model para usar la variable de modelo proporcionada.
  • Por último, completa la description del segundo agente para resumir su propósito.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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"
)
Editar y ejecutar código