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
Instrukcje do ćwiczenia
- W pierwszym agencie ustaw parametr
toolstak, 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 zmiennejmodel. - Na koniec uzupełnij
descriptiondrugiego 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"
)