Zacznij terazZacznij za darmo

Dziel i rządź: tworzenie wyspecjalizowanych agentów

Pomagasz młodszej siostrze w aplikowaniu na studia informatyczne. To sporo pracy: trzeba zbadać uczelnie, porównać programy i napisać mocne eseje.

Aby ułatwić ten proces, postanawiasz zbudować dwa wyspecjalizowane agenty:

  • Jeden do badania uczelni i ich wymagań rekrutacyjnych
  • Drugi do pomocy w pisaniu przekonujących esejów aplikacyjnych

Masz dostęp do klas CodeAgent i WebSearchTool oraz do wstępnie skonfigurowanego model.

To ćwiczenie jest częścią kursu

Agenty AI z Hugging Face smolagents

Zobacz kurs

Instrukcje do ćwiczenia

  • W pierwszym agencie ustaw parametr tools tak, aby zawierał WebSearchTool.
  • Nadal w pierwszym agencie podaj ciąg znaków name, który zidentyfikuje go jako agenta do badania uczelni.
  • W drugim agencie ustaw parametr model, używając dostarczonej zmiennej model.
  • Na koniec uzupełnij description drugiego agenta, opisując jego przeznaczenie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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"
)
Edytuj i uruchom kod