Teile und herrsche: Spezialisten-Agenten erstellen
Du hilfst deiner jüngeren Schwester bei der Bewerbung für Informatikstudiengänge. Das ist eine Menge: Hochschulen recherchieren, Programme vergleichen und starke Essays schreiben.
Um den Prozess zu vereinfachen, entscheidest du dich, zwei spezialisierte Agenten zu bauen:
- Einen zum Recherchieren von Universitäten und deren Anforderungen
- Einen, der beim Schreiben überzeugender Bewerbungsessays hilft
Du hast Zugriff auf die Klassen CodeAgent und WebSearchTool sowie auf ein vorkonfiguriertes model.
Diese Übung ist Teil des Kurses
AI-Agents mit Hugging Face smolagents
Anleitung zur Übung
- Setze beim ersten Agenten den Parameter
toolsso, dassWebSearchToolenthalten ist. - Gib beim ersten Agenten zudem einen
name-String an, der ihn als School-Research-Agent kennzeichnet. - Setze beim zweiten Agenten den Parameter
model, um die bereitgestellte Modell-Variable zu verwenden. - Vervollständige abschließend die
descriptiondes zweiten Agenten, um seinen Zweck zusammenzufassen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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"
)