Divide și Cucerește: Crearea Agenților Specializați
Îți ajuți sora mai mică să aplice la programe de informatică. Este mult de gestionat: cercetarea universităților, compararea programelor și redactarea unor eseuri de admitere convingătoare.
Pentru a simplifica procesul, decizi să construiești doi agenți specializați:
- Unul care să cerceteze universitățile și cerințele lor de admitere
- Unul care să ajute la scrierea unor eseuri de candidatură puternice
Ai acces la clasele CodeAgent și WebSearchTool, precum și la un model preconfigurat.
Acest exercițiu face parte din cursul
Agenți AI cu Hugging Face smolagents
Instrucțiuni pentru exercițiu
- În primul agent, setează parametrul
toolspentru a includeWebSearchTool. - Tot în primul agent, furnizează un șir de caractere pentru
namecare să îl identifice drept agentul de cercetare a universităților. - În al doilea agent, setează parametrul
modelpentru a utiliza variabila model furnizată. - În final, completează
description-ul celui de-al doilea agent pentru a rezuma scopul său.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"
)