Podłącz narzędzie i uruchom agentic RAG
Masz już działające narzędzie, które potrafi przeszukiwać instrukcje obsługi urządzeń przy użyciu podobieństwa semantycznego. W tym ćwiczeniu podłączysz je do agenta, aby mógł odpowiadać na pytania na podstawie zawartości instrukcji.
W tle masz już dostęp do:
- Zmiennej
vector_store, która przechowuje przeszukiwalną treść instrukcji - Narzędzia
ApplianceSearchTooldo wyszukiwania semantycznego - Zmiennej
model, zawierającej wstępnie skonfigurowany model językowy dla agenta
Twoim celem jest połączenie wszystkich elementów w całość, dzięki czemu agent będzie mógł korzystać z twojego narzędzia i odpowiadać na pytania jak pomocny asystent do spraw urządzeń domowych.
To ćwiczenie jest częścią kursu
Agenty AI z Hugging Face smolagents
Instrukcje do ćwiczenia
- Utwórz instancję
ApplianceSearchTool, przekazując do niejvector_store. - Dodaj narzędzie
appliance_tooldo listy narzędzi podczas inicjalizacjiCodeAgent.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create appliance search tool
appliance_tool = ApplianceSearchTool(____)
# Create AI assistant for appliance help
assistant = CodeAgent(
tools=[____],
model=model,
instructions="Help with appliance questions using manual information. Search multiple times if needed for complete answers.",
verbosity_level=1,
max_steps=6
)
result = assistant.run("If the AC isn’t cooling and shows error E1, what should I check and what’s the next step?")
print(result)