Začněte nyníZačněte zdarma

Rozděl a panuj: tvorba specializovaných agentů

Pomáháš své mladší sestře s přihláškami na studium informatiky. Je toho hodně: zjišťovat informace o školách, porovnávat programy a psát přesvědčivé eseje.

Aby byl celý proces zvládnutelný, rozhodneš se vytvořit dva specializované agenty:

  • Jeden pro výzkum univerzit a jejich požadavků
  • Druhý pro pomoc s psaním přijímacích esejů

Máš k dispozici třídy CodeAgent a WebSearchTool a předem nakonfigurovaný model.

Toto cvičení je součástí kurzu

AI Agents with Hugging Face smolagents

Zobrazit kurz

Pokyny k cvičení

  • V prvním agentovi nastav parametr tools tak, aby zahrnoval WebSearchTool.
  • Stále v prvním agentovi zadej řetězec name, který ho identifikuje jako agenta pro výzkum škol.
  • Ve druhém agentovi nastav parametr model na poskytnutou proměnnou model.
  • Nakonec doplň description druhého agenta tak, aby vystihoval jeho účel.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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"
)
Upravit a spustit kód