Collega il tool, sblocca l'Agentic RAG
Ora hai un tool personalizzato funzionante che può cercare nei manuali degli elettrodomestici usando la similarità semantica. In questo esercizio collegherai quel tool a un agente, così potrà rispondere alle domande basandosi sul contenuto dei manuali.
Dietro le quinte, hai già accesso a:
- Una variabile chiamata
vector_store, che contiene il contenuto dei manuali ricercabile - Un
ApplianceSearchToolper eseguire ricerche semantiche - Una variabile chiamata
model, che contiene un modello linguistico preconfigurato per l'agente
Il tuo obiettivo è collegare il tutto in modo che l'agente possa usare il tuo tool per rispondere alle domande come un assistente per elettrodomestici.
Questo esercizio fa parte del corso
Agenti AI con Hugging Face smolagents
Istruzioni dell'esercizio
- Istanzia
ApplianceSearchToolpassandovector_store. - Aggiungi il tuo tool
appliance_toolall'elenco tools quando inizializziCodeAgent.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)