Koppel de tool en ontgrendel Agentic RAG
Je hebt nu een werkende aangepaste tool die apparatenhandleidingen kan doorzoeken met semantische gelijkenis. In deze oefening koppel je die tool aan een agent, zodat die vragen kan beantwoorden op basis van de handleidingen.
Achter de schermen heb je al toegang tot:
- Een variabele
vector_store, die de doorzoekbare handleidingsinhoud bevat - Een
ApplianceSearchToolom een semantische zoekopdracht uit te voeren - Een variabele
model, met een vooraf geconfigureerd taalmodel voor de agent
Je doel is om alles aan elkaar te knopen zodat de agent je tool kan gebruiken om vragen te beantwoorden als een behulpzame apparatenassistent.
Deze oefening maakt deel uit van de cursus
AI-agents met Hugging Face smolagents
Oefeninstructies
- Maak een instantie van
ApplianceSearchTooldoor devector_storedoor te geven. - Voeg je
appliance_tooltoe aan de tools-lijst bij het initialiseren van deCodeAgent.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)