Daj agentowi dostęp do internetu
Twoja znajoma chce przelać 500 dolarów swojej siostrze w Nowym Jorku, ale nie jest pewna, czy kurs wymiany wciąż jest dla niej korzystny. Pamięta, że tydzień temu widziała kurs „1 GBP → 1,24 USD", ale kursy walut zmieniają się codziennie.
Aby pomóc jej podjąć mądrą decyzję, postanawiasz zbudować agenta, który potrafi:
- sprawdzić aktualny kurs GBP -> USD,
- podsumować, jak kurs zmieniał się przez ostatnie 7 dni.
Wyposażysz swojego agenta w dostęp do internetu, korzystając z wbudowanego narzędzia VisitWebpageTool.
Uwaga: Zmienna model została już dla ciebie zainicjalizowana. Klasa CodeAgent również jest już zaimportowana.
To ćwiczenie jest częścią kursu
Agenty AI z Hugging Face smolagents
Instrukcje do ćwiczenia
- Zaimportuj
VisitWebpageToolz bibliotekismolagents. - Utwórz agenta, używając dostarczonego modelu oraz listy narzędzi zawierającej instancję
VisitWebpageTool(). - Uruchom agenta metodą
.run()i przekaż do niej zmiennątask.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import the VisitWebpageTool class
from smolagents import ____
# Create agent with web search capabilities
agent = CodeAgent(
tools=[____],
model=model
)
task = "Find GBP to USD exchange rates and summarize how this rate has changed over the past 7 days. A good source is usually Wise."
# Run the agent with the task
result = agent.run(____)