Koppla ihop verktyget och aktivera agentbaserad RAG
Du har nu ett fungerande anpassat verktyg som kan söka i bruksanvisningar med hjälp av semantisk likhet. I den här övningen kopplar du verktyget till en agent så att den kan svara på frågor baserat på innehållet i bruksanvisningarna.
I bakgrunden har du redan tillgång till:
- En variabel som heter
vector_store, som innehåller det sökbara innehållet från bruksanvisningarna - Ett
ApplianceSearchToolför att utföra semantisk sökning - En variabel som heter
model, som innehåller en förkonfigurerad språkmodell för agenten
Ditt mål är att koppla ihop allt så att agenten kan använda ditt verktyg för att svara på frågor som en hjälpsam hushållsassistent.
Den här övningen är en del av kursen
AI-agenter med Hugging Face smolagents
Övningsinstruktioner
- Skapa en instans av
ApplianceSearchToolgenom att skicka invector_store. - Lägg till ditt
appliance_tool-verktyg i verktygslistan när du initialiserarCodeAgent.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)