Dela upp arbetet: Skapa specialiserade agenter
Du hjälper din yngre syster att söka till datavetenskapsprogram. Det är mycket att hålla reda på: undersöka skolor, jämföra program och skriva övertygande ansökningsessäer.
För att förenkla processen bestämmer du dig för att bygga två specialiserade agenter:
- En som undersöker universitet och deras antagningskrav
- En som hjälper till att skriva starka ansökningsessäer
Du har tillgång till klasserna CodeAgent och WebSearchTool, samt en förkonfigurerad model.
Den här övningen är en del av kursen
AI-agenter med Hugging Face smolagents
Övningsinstruktioner
- I den första agenten, sätt parametern
toolstill att inkluderaWebSearchTool. - Fortfarande i den första agenten, ange en
name-sträng som identifierar den som skolforskningsagenten. - I den andra agenten, sätt parametern
modeltill att använda den angivna modellvariabeln. - Slutligen, fyll i den andra agentens
descriptionför att sammanfatta dess syfte.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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"
)