ComeçarComece de graça

Dividir para conquistar: criando agentes especialistas

Você está ajudando sua irmã mais nova a se inscrever em programas de ciência da computação. É muita coisa para gerenciar: pesquisar universidades, comparar cursos e escrever boas redações.

Para facilitar o processo, você decide criar dois agentes especializados:

  • Um para pesquisar universidades e seus requisitos
  • Outro para ajudar a escrever redações de candidatura envolventes

Você tem acesso às classes CodeAgent e WebSearchTool, além de um model pré-configurado.

Este exercício faz parte do curso

Agentes de IA com Hugging Face smolagents

Ver curso

Instruções do exercício

  • No primeiro agente, defina o parâmetro tools para incluir WebSearchTool.
  • Ainda no primeiro agente, forneça uma string name para identificá-lo como o agente de pesquisa de universidades.
  • No segundo agente, defina o parâmetro model para usar a variável de modelo fornecida.
  • Por fim, complete a description do segundo agente para resumir seu propósito.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código