LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Setze beim ersten Agenten den Parameter tools so, dass WebSearchTool enthalten 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 description des 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"
)
Code bearbeiten und ausführen